Release 1.3.90
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 1.3.90 ===
2
3 2014-06-28  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.3.90
7
8 2014-06-26 14:52:57 -0400  Olivier Crête <olivier.crete@collabora.com>
9
10         * ext/pulse/Makefile.am:
11         * ext/pulse/plugin.c:
12         * ext/pulse/pulsedevicemonitor.c:
13         * ext/pulse/pulsedevicemonitor.h:
14         * ext/pulse/pulsedeviceprovider.c:
15         * ext/pulse/pulsedeviceprovider.h:
16         * sys/v4l2/Makefile.am:
17         * sys/v4l2/gstv4l2.c:
18         * sys/v4l2/gstv4l2devicemonitor.c:
19         * sys/v4l2/gstv4l2devicemonitor.h:
20         * sys/v4l2/gstv4l2deviceprovider.c:
21         * sys/v4l2/gstv4l2deviceprovider.h:
22           Rename GstDeviceMonitor to GstDeviceProvider
23
24 2014-06-24 09:14:40 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
25
26         * tests/check/Makefile.am:
27         * tests/check/elements/.gitignore:
28         * tests/check/elements/videobox.c:
29           videobox: Add unit test
30           https://bugzilla.gnome.org/show_bug.cgi?id=732144
31
32 2014-06-16 11:35:39 +0200  Thibault Saunier <tsaunier@gnome.org>
33
34         * gst/videomixer/videomixer2.c:
35           videomixer: Declare as Compositor in 'klass'
36
37 2014-06-26 13:50:19 +0100  Tim-Philipp Müller <tim@centricular.com>
38
39         * gst/flv/gstflvdemux.c:
40           flvdemux: fix speex caps
41           Decoder complains about "notification: Invalid mode encountered.
42           The stream is corrupted" though, even if it works, so there's
43           probably something wrong with the generated codec headers.
44
45 2014-06-26 13:43:33 +0100  Tim-Philipp Müller <tim@centricular.com>
46
47         * gst/flv/gstflvmux.c:
48           flvmux: fix speex in FLV
49           Speex in FLV is always mono @ 16kHz, see
50           http://download.macromedia.com/f4v/video_file_format_spec_v10_1.pdf
51           section E.4.2.1: "If the SoundFormat indicates Speex, the audio is
52           compressed mono sampled at 16 kHz, the SoundRate shall be 0, the
53           SoundSize shall be 1, and the SoundType shall be 0"
54           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683622
55
56 2014-06-26 05:19:57 +1000  Jan Schmidt <jan@centricular.com>
57
58         * gst/isomp4/qtdemux.c:
59           isomp4: Add object type id and fourcc for DTS/DTS-HD
60           Enables playback for files with DTS audio tracks.
61           Also add an extra AC-3 variant fourcc from Nero
62
63 2014-03-13 10:35:30 +0100  David Fernandez <d.fernandezlop@gmail.com>
64
65         * gst/videomixer/videomixer2.c:
66           videomixer2: Solve segmentation fault when src caps are configured
67           Change function pointers to NULL while holding the lock to avoid
68           race conditions
69           https://bugzilla.gnome.org/show_bug.cgi?id=701110
70
71 2014-06-25 14:34:21 +0200  Wim Taymans <wtaymans@redhat.com>
72
73         * gst/rtpmanager/gstrtpjitterbuffer.c:
74           jitterbuffer: improve SR packet handling
75           Implement 3 different cases for handling the SR:
76           1) we don't have enough timing information to handle the SR packet and
77           we need to wait a little for more RTP packets. In that case we keep
78           the SR packet around and retry when we get an RTP packet in the
79           chain function.
80           2) the SR packet has a too old timestamp and should be discarded. It is
81           labeled invalid and the last_sr is cleared.
82           3) the SR packet is ok and there is enough timing information, proceed
83           with processing the SR packet.
84           Before this patch, case 2) and 1) were handled in the same way,
85           resulting that SR packets with too old timestamps were checked over and
86           over again for each RTP packet.
87
88 2014-06-24 10:47:33 +0100  Tim-Philipp Müller <tim@centricular.com>
89
90         * tests/check/elements/udpsink.c:
91           tests: add udpsink test to check client add/remove
92
93 2014-06-23 16:13:27 +0100  Tim-Philipp Müller <tim@centricular.com>
94
95         * tests/check/elements/udpsink.c:
96           tests: port udpsink tests to 1.0
97           They all seem a bit pointless though.
98
99 2014-06-23 19:55:29 -0400  Olivier Crête <olivier.crete@collabora.com>
100
101         * gst/avi/gstavimux.c:
102           avimux: Add UYVY format
103
104 2014-06-06 11:20:21 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
105
106         * gst/rtpmanager/gstrtpssrcdemux.c:
107           gstrtpssrcdemux: manage ssrc of RTCP RR packets
108           https://bugzilla.gnome.org/show_bug.cgi?id=731324
109
110 2014-06-23 20:53:50 +0200  Sebastian Dröge <sebastian@centricular.com>
111
112         * gst/wavparse/gstwavparse.c:
113           wavparse: Update offset after parsing adtl chunk
114           Otherwise we will parse it over and over again without ever
115           getting past it.
116           https://bugzilla.gnome.org/show_bug.cgi?id=731533
117
118 2013-07-07 20:18:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
119
120         * sys/osxvideo/osxvideosink.h:
121         * sys/osxvideo/osxvideosink.m:
122           osxvideosink: remove legacy code for passing a window handle
123           "have-ns-view" and the "embed" property was kept in 0.10 for
124           backwards compatibility but it's no longer used in favor of
125           the GstVideoOverlay interface
126           https://bugzilla.gnome.org/show_bug.cgi?id=703753
127
128 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
129
130         * configure.ac:
131           Back to development
132
133 2014-06-22 19:26:03 +0200  Sebastian Dröge <sebastian@centricular.com>
134
135         * gst/matroska/matroska-read-common.c:
136           matroskademux: Don't call GST_DEBUG_OBJECT() and other macros with non-GObject objects
137           It will crash with latest GLib GIT and was never supposed to work before
138           either.
139
140 === release 1.3.3 ===
141
142 2014-06-22 18:08:03 +0200  Sebastian Dröge <sebastian@centricular.com>
143
144         * ChangeLog:
145         * NEWS:
146         * RELEASE:
147         * configure.ac:
148         * docs/plugins/gst-plugins-good-plugins.args:
149         * docs/plugins/gst-plugins-good-plugins.signals:
150         * docs/plugins/inspect/plugin-1394.xml:
151         * docs/plugins/inspect/plugin-aasink.xml:
152         * docs/plugins/inspect/plugin-alaw.xml:
153         * docs/plugins/inspect/plugin-alpha.xml:
154         * docs/plugins/inspect/plugin-alphacolor.xml:
155         * docs/plugins/inspect/plugin-apetag.xml:
156         * docs/plugins/inspect/plugin-audiofx.xml:
157         * docs/plugins/inspect/plugin-audioparsers.xml:
158         * docs/plugins/inspect/plugin-auparse.xml:
159         * docs/plugins/inspect/plugin-autodetect.xml:
160         * docs/plugins/inspect/plugin-avi.xml:
161         * docs/plugins/inspect/plugin-cacasink.xml:
162         * docs/plugins/inspect/plugin-cairo.xml:
163         * docs/plugins/inspect/plugin-cutter.xml:
164         * docs/plugins/inspect/plugin-debug.xml:
165         * docs/plugins/inspect/plugin-deinterlace.xml:
166         * docs/plugins/inspect/plugin-dtmf.xml:
167         * docs/plugins/inspect/plugin-dv.xml:
168         * docs/plugins/inspect/plugin-effectv.xml:
169         * docs/plugins/inspect/plugin-equalizer.xml:
170         * docs/plugins/inspect/plugin-flac.xml:
171         * docs/plugins/inspect/plugin-flv.xml:
172         * docs/plugins/inspect/plugin-flxdec.xml:
173         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
174         * docs/plugins/inspect/plugin-goom.xml:
175         * docs/plugins/inspect/plugin-goom2k1.xml:
176         * docs/plugins/inspect/plugin-icydemux.xml:
177         * docs/plugins/inspect/plugin-id3demux.xml:
178         * docs/plugins/inspect/plugin-imagefreeze.xml:
179         * docs/plugins/inspect/plugin-interleave.xml:
180         * docs/plugins/inspect/plugin-isomp4.xml:
181         * docs/plugins/inspect/plugin-jack.xml:
182         * docs/plugins/inspect/plugin-jpeg.xml:
183         * docs/plugins/inspect/plugin-level.xml:
184         * docs/plugins/inspect/plugin-matroska.xml:
185         * docs/plugins/inspect/plugin-mulaw.xml:
186         * docs/plugins/inspect/plugin-multifile.xml:
187         * docs/plugins/inspect/plugin-multipart.xml:
188         * docs/plugins/inspect/plugin-navigationtest.xml:
189         * docs/plugins/inspect/plugin-oss4.xml:
190         * docs/plugins/inspect/plugin-ossaudio.xml:
191         * docs/plugins/inspect/plugin-png.xml:
192         * docs/plugins/inspect/plugin-pulseaudio.xml:
193         * docs/plugins/inspect/plugin-replaygain.xml:
194         * docs/plugins/inspect/plugin-rtp.xml:
195         * docs/plugins/inspect/plugin-rtpmanager.xml:
196         * docs/plugins/inspect/plugin-rtsp.xml:
197         * docs/plugins/inspect/plugin-shapewipe.xml:
198         * docs/plugins/inspect/plugin-shout2send.xml:
199         * docs/plugins/inspect/plugin-smpte.xml:
200         * docs/plugins/inspect/plugin-soup.xml:
201         * docs/plugins/inspect/plugin-spectrum.xml:
202         * docs/plugins/inspect/plugin-speex.xml:
203         * docs/plugins/inspect/plugin-taglib.xml:
204         * docs/plugins/inspect/plugin-udp.xml:
205         * docs/plugins/inspect/plugin-video4linux2.xml:
206         * docs/plugins/inspect/plugin-videobox.xml:
207         * docs/plugins/inspect/plugin-videocrop.xml:
208         * docs/plugins/inspect/plugin-videofilter.xml:
209         * docs/plugins/inspect/plugin-videomixer.xml:
210         * docs/plugins/inspect/plugin-vpx.xml:
211         * docs/plugins/inspect/plugin-wavenc.xml:
212         * docs/plugins/inspect/plugin-wavpack.xml:
213         * docs/plugins/inspect/plugin-wavparse.xml:
214         * docs/plugins/inspect/plugin-ximagesrc.xml:
215         * docs/plugins/inspect/plugin-y4menc.xml:
216         * gst-plugins-good.doap:
217         * win32/common/config.h:
218           Release 1.3.3
219
220 2014-06-22 17:36:28 +0200  Sebastian Dröge <sebastian@centricular.com>
221
222         * po/af.po:
223         * po/az.po:
224         * po/bg.po:
225         * po/ca.po:
226         * po/cs.po:
227         * po/da.po:
228         * po/de.po:
229         * po/el.po:
230         * po/en_GB.po:
231         * po/eo.po:
232         * po/es.po:
233         * po/eu.po:
234         * po/fi.po:
235         * po/fr.po:
236         * po/gl.po:
237         * po/hr.po:
238         * po/hu.po:
239         * po/id.po:
240         * po/it.po:
241         * po/ja.po:
242         * po/lt.po:
243         * po/lv.po:
244         * po/mt.po:
245         * po/nb.po:
246         * po/nl.po:
247         * po/or.po:
248         * po/pl.po:
249         * po/pt_BR.po:
250         * po/ro.po:
251         * po/ru.po:
252         * po/sk.po:
253         * po/sl.po:
254         * po/sq.po:
255         * po/sr.po:
256         * po/sv.po:
257         * po/tr.po:
258         * po/uk.po:
259         * po/vi.po:
260         * po/zh_CN.po:
261         * po/zh_HK.po:
262         * po/zh_TW.po:
263           Update .po files
264
265 2014-06-22 14:24:24 +0200  Sebastian Dröge <sebastian@centricular.com>
266
267         * po/af.po:
268         * po/az.po:
269         * po/bg.po:
270         * po/ca.po:
271         * po/cs.po:
272         * po/da.po:
273         * po/de.po:
274         * po/el.po:
275         * po/en_GB.po:
276         * po/eo.po:
277         * po/es.po:
278         * po/eu.po:
279         * po/fi.po:
280         * po/fr.po:
281         * po/gl.po:
282         * po/hr.po:
283         * po/hu.po:
284         * po/id.po:
285         * po/it.po:
286         * po/ja.po:
287         * po/lt.po:
288         * po/lv.po:
289         * po/mt.po:
290         * po/nb.po:
291         * po/nl.po:
292         * po/or.po:
293         * po/pl.po:
294         * po/pt_BR.po:
295         * po/ro.po:
296         * po/ru.po:
297         * po/sk.po:
298         * po/sl.po:
299         * po/sq.po:
300         * po/sr.po:
301         * po/sv.po:
302         * po/tr.po:
303         * po/uk.po:
304         * po/vi.po:
305         * po/zh_CN.po:
306         * po/zh_HK.po:
307         * po/zh_TW.po:
308           po: Update translations
309
310 2014-06-21 01:32:03 +0100  Tim-Philipp Müller <tim@centricular.com>
311
312         * ext/pulse/pulsedevicemonitor.c:
313         * sys/v4l2/gstv4l2devicemonitor.c:
314           pulse, v4l2: update for device "klass" -> "device-class" rename
315
316 2014-06-20 12:21:05 +0100  Tim-Philipp Müller <tim@centricular.com>
317
318         * gst/udp/gstmultiudpsink.c:
319           multiudpsink: optimisation: avoid unnecessary memory ref/unrefs
320           We know the buffer will stay valid and we will also not
321           modify the buffer, we just want to send out the data.
322
323 2014-06-19 14:59:48 +0100  Tim-Philipp Müller <tim@centricular.com>
324
325         * gst/udp/gstmultiudpsink.c:
326         * gst/udp/gstmultiudpsink.h:
327           multiudpsink: avoid some unnecessary run-time type checks
328
329 2014-06-19 16:17:23 +0200  Wim Taymans <wtaymans@redhat.com>
330
331         * gst/rtsp/gstrtspsrc.c:
332           rtspsrc: pass the stream id when asking for crypto params
333           This way the app can choose different parameters for each stream.
334
335 2014-05-20 14:58:07 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
336
337         * gst/rtsp/gstrtspsrc.c:
338         * gst/rtsp/gstrtspsrc.h:
339           rtspsrc: add support for key length parameters
340           This patch adds supports for the incoming key management parameters for
341           encryption and authentication key lengths.
342           It also adds a new signal request-rtcp-key that allows the user to
343           provide the crypto parameters and key for the RTCP stream.
344           https://bugzilla.gnome.org/show_bug.cgi?id=730473
345
346 2014-06-19 15:25:01 +0200  Wim Taymans <wtaymans@redhat.com>
347
348         * gst/rtp/gstrtpvp8depay.c:
349           vp8depay: fix header size checking
350           Use a different variable name to make it clear that we are calculating
351           the header size.
352           Correctly check that we have enough bytes to read the header bits. We
353           were checking if there were 5 bytes available in the header while we
354           only needed 3, causing the packet to be discarded as too small.
355           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723595
356
357 2014-05-20 12:39:31 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
358
359         * gst/rtp/gstrtph264pay.c:
360         * gst/rtp/gstrtph264pay.h:
361           rtph264pay: propagate the GST_BUFFER_FLAG_DISCONT flag
362           Similarly to what we did with the DELTA_UNIT flag, this patch
363           propagates the DISCONT flag to the first RTP packet being used to transfer a
364           DISCONT buffer.
365           https://bugzilla.gnome.org/show_bug.cgi?id=730563
366
367 2014-05-06 17:42:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
368
369         * gst/rtp/gstrtph264pay.c:
370         * gst/rtp/gstrtph264pay.h:
371           rtph264pay: propagate the GST_BUFFER_FLAG_DELTA_UNIT flag
372           Downstream elements may be interested knowing if a RTP packet is the start
373           of a key frame (to implement a RTP extension as defined in the
374           ONVIF Streaming Spec for example).
375           We do this by checking the GST_BUFFER_FLAG_DELTA_UNIT flag we receive from
376           upstream and propagate it to the *first* RTP packet outputted to transfer this
377           buffer.
378           https://bugzilla.gnome.org/show_bug.cgi?id=730563
379
380 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
381
382         * gst/rtp/gstrtpmp4gpay.c:
383         * gst/rtp/gstrtpmp4gpay.h:
384           gstrtpmp4gpay: propagate the GST_BUFFER_FLAG_DISCONT flag
385           Propagate the DISCONT flag to the first RTP packet being used to transfer
386           a DISCONT buffer.
387           https://bugzilla.gnome.org/show_bug.cgi?id=730563
388
389 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
390
391         * gst/rtp/gstrtpjpegpay.c:
392           rtpjpegpay: propagate the GST_BUFFER_FLAG_DISCONT flag
393           Propagate the DISCONT flag to the first RTP packet being used to transfer
394           a DISCONT buffer.
395           https://bugzilla.gnome.org/show_bug.cgi?id=730563
396
397 2014-06-18 15:03:25 +0100  Tim-Philipp Müller <tim@centricular.com>
398
399         * gst/avi/gstavidemux.c:
400           avidemux: don't leak flow combiner
401
402 2014-06-18 14:38:55 +0100  Tim-Philipp Müller <tim@centricular.com>
403
404         * gst/rtp/gstrtpj2kpay.c:
405           rtpjp2kpay: pre-allocate buffer-list of the right size
406
407 2014-06-18 14:34:09 +0100  Tim-Philipp Müller <tim@centricular.com>
408
409         * gst/rtp/gstrtpjpegpay.c:
410           rtpjpegpay: pre-allocate buffer list of the right size
411
412 2014-06-18 14:19:28 +0100  Tim-Philipp Müller <tim@centricular.com>
413
414         * gst/rtp/gstrtpmp4vpay.c:
415           rtpmp4vpay: pre-allocate buffer list of the right size
416
417 2014-06-18 13:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
418
419         * gst/rtp/gstrtpvp8pay.c:
420           rtpvp8pay: allocate bitreader on the stack
421
422 2014-06-18 13:29:47 +0100  Tim-Philipp Müller <tim@centricular.com>
423
424         * gst/rtp/gstrtpvp8pay.c:
425           rtpvp8pay: post error message on bus on error and don't use g_message()
426
427 2014-06-18 13:20:44 +0100  Tim-Philipp Müller <tim@centricular.com>
428
429         * gst/rtp/gstrtpvp8pay.c:
430           rtpvp8pay: couple of minor optimisations
431           Pre-allocate buffer list of the right size to avoid re-allocs.
432           Avoid plenty of double runtime cast checks and re-doing the
433           same calculation over and over again in rtp_vp8_calc_payload_len().
434           Only call gst_buffer_get_size() once.
435
436 2014-06-18 08:10:03 +0100  Tim-Philipp Müller <tim@centricular.com>
437
438         * gst/rtp/gstrtpgstpay.c:
439           rtpgstpay: pre-allocate buffer list of the right size
440           To avoid re-allocs.
441
442 2014-06-18 07:52:05 +0100  Tim-Philipp Müller <tim@centricular.com>
443
444         * gst/rtp/gstrtph264pay.c:
445           rtph264pay: pre-allocate bufferlist of the right size
446           To avoid unnecessary re-allocs.
447
448 2014-06-16 20:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
449
450         * gst/rtp/gstrtph264pay.c:
451         * tests/check/elements/rtp-payloading.c:
452           rtph264pay: push single buffer directly, no need to wrap it in a bufferlist
453           No point in a buffer list if we just have one single
454           buffer to push. Fix up unit test to handle that case
455           as well.
456
457 2014-06-16 15:35:12 +0100  Tim-Philipp Müller <tim@centricular.com>
458
459         * gst/rtp/gstrtpvrawpay.c:
460         * gst/rtp/gstrtpvrawpay.h:
461           rtpvrawpay: make chunks per frame configurable
462           Bit of a misnomer because it's really chunks per field
463           and not per frame, but we're going to ignore that for
464           the time being.
465
466 2014-06-16 14:52:16 +0100  Tim-Philipp Müller <tim@centricular.com>
467
468         * gst/rtp/gstrtpvrawpay.c:
469         * gst/rtp/gstrtpvrawpay.h:
470           rtpvrawpay: remove unused variables
471
472 2014-06-16 14:44:27 +0100  Tim-Philipp Müller <tim@centricular.com>
473
474         * gst/rtp/gstrtpvrawpay.c:
475           rtpvrawpay: pre-allocate buffer lists of sufficient size
476           Avoids unnecessary reallocs when appending buffers
477           to the bufferlist.
478
479 2014-06-16 13:51:03 +0100  Tim-Philipp Müller <tim@centricular.com>
480
481         * gst/rtp/gstrtpvrawpay.c:
482           rtpvrawpay: micro-optimise variable access in inner loop
483           Store some values that don't change during the execution
484           of the inner loops locally, so the compiler knows that too.
485
486 2014-06-16 13:38:47 +0100  Tim-Philipp Müller <tim@centricular.com>
487
488         * gst/rtp/gstrtpvrawpay.c:
489           rtpvrawpay: use buffer lists
490           Collect buffers to send out in buffer lists instead of
491           pushing out single buffers one at a time. For HD video
492           each frame might easily add up to a couple of thousand
493           packets, multiply that by the frame rate and that's a
494           lot of push() and sendmsg() calls per second.
495           A good reason to push out buffers as early as possible is
496           latency, so we don't accumulate the whole frame in a single
497           buffer list, but instead push it out in a few chunks, which
498           is hopefully a reasonable compromise.
499
500 2014-06-16 16:40:07 +0100  Tim-Philipp Müller <tim@centricular.com>
501
502         * gst/udp/gstdynudpsink.c:
503         * gst/udp/gstmultiudpsink.c:
504           udp: improve element descriptions for dynudpsink and multiudpsink
505
506 2014-06-16 16:17:16 +0100  Tim-Philipp Müller <tim@centricular.com>
507
508         * gst/udp/gstdynudpsink.c:
509         * gst/udp/gstmultiudpsink.c:
510           udp: remove suppression of compiler warnings for deprecated GLib API
511           Not needed any more.
512
513 2014-06-17 13:16:27 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
514
515         * gst/videobox/gstvideobox.c:
516           videobox: Fix caps negotiation issue
517           Make sure that if AYUV is received it will detect that it can produce
518           both RGB and YUV formats
519           Signed-off-by: Ravi Kiran K N <ravi.kiran@samsung.com>
520           https://bugzilla.gnome.org/show_bug.cgi?id=725248
521
522 2014-06-16 12:02:41 +0100  Tim-Philipp Müller <tim@centricular.com>
523
524         * gst/rtp/gstrtptheoradepay.c:
525           rtptheoradepay: fix double frees
526           Fix double-frees introduced to fix another coverity report.
527           CID 1223053
528
529 2014-06-13 10:12:07 +0100  Tim-Philipp Müller <tim@centricular.com>
530
531         * gst/udp/gstdynudpsink.c:
532           dynudpsink: return FLUSHING when sendto got canceled, not an error
533
534 2014-06-13 09:52:03 +0100  Tim-Philipp Müller <tim@centricular.com>
535
536         * sys/oss/gstosshelper.c:
537           oss: simplify probed caps before returning them
538           Exposes all formats in the first structure if the
539           rest is the same for all of them.
540
541 2014-06-13 09:45:28 +0100  Tim-Philipp Müller <tim@centricular.com>
542
543         * sys/oss/gstosshelper.c:
544           oss: make sure 16-bit formats are before 8-bit formats in probed caps
545           Probe supported formats in order of desirability rather than in
546           what order they may happen to be in the formats bitmask. Fixes
547           accidentally exposure of 8-bit formats in caps before 16-bit formats
548           (in case where U16 was not supported S8 might be listed before S16).
549           https://bugzilla.gnome.org/show_bug.cgi?id=706884
550
551 2014-06-12 16:36:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
552
553         * sys/v4l2/gstv4l2bufferpool.c:
554           v4l2bufferpool: Cleanly handle v4l2_allocator_new failure
555
556 2014-06-12 11:24:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
557
558         * gst/rtp/gstrtptheoradepay.c:
559           rtptheordepay: fix leaks
560           Coverity 1212163
561
562 2014-06-12 11:16:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
563
564         * gst/rtp/gstrtpg729pay.c:
565           rtpg729pay: leak fixes
566           Coverity 1212159
567
568 2014-06-12 11:11:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
569
570         * gst/rtp/gstrtph263pay.c:
571           rtph263pay: fix leak
572           Coverity 1212157
573
574 2014-06-12 10:43:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
575
576         * gst/rtp/gstrtph263pay.c:
577           rtph263pay: fix leaks
578           Coverity 1212149
579
580 2014-06-12 10:31:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
581
582         * gst/rtp/gstrtpdvpay.c:
583           rtpdvpay: catch failures to map buffer
584           Coverity 1139741
585
586 2014-06-11 17:43:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
587
588         * gst/multipart/multipartdemux.c:
589           multipartdemux: guard against having no MIME type
590           The code would previously crash trying to insert a NULL string
591           into a hash table.
592           It does seem a little broken that indexing is done by MIME type
593           and not by index though, unless the spec says there cannot be
594           two parts with the same MIME type.
595           https://bugzilla.gnome.org/show_bug.cgi?id=659573
596
597 2014-06-10 15:42:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
598
599         * gst/multipart/multipartdemux.c:
600         * gst/multipart/multipartdemux.h:
601           multipartdemux: Send stream-start event
602           This event was not sent. Send it before caps, this requires the pad to
603           be parented. This removes warning like: "Got data flow before
604           stream-start event".
605           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731475
606
607 2014-06-10 15:33:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
608
609         * gst/isomp4/qtdemux.c:
610           qtdemux: avoid looping indefinitely in broken svq3 files
611           Abort if an atom with size 0 is read from within the svq3 stsd
612           atoms
613           https://bugzilla.gnome.org/show_bug.cgi?id=726512
614
615 2014-06-10 10:52:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
616
617         * ext/flac/gstflacdec.c:
618           flacdec: add const where appropriate
619
620 2014-06-09 10:39:20 +0200  Edward Hervey <bilboed@bilboed.com>
621
622         * ext/speex/gstspeexenc.c:
623           speexenc: add missing va_end in variadic function
624           Coverity 1139944
625
626 2014-06-09 10:04:38 +0200  Edward Hervey <bilboed@bilboed.com>
627
628         * gst/flv/gstflvdemux.c:
629           flvdemux: Attempt upstream seek first
630           If we have an upstream element that can handle the seek (such as
631           rtmpsrc), try to do that first before attempting it ourself.
632
633 2014-06-04 11:34:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
634
635         * gst/wavparse/gstwavparse.c:
636           wavparse: do not include codec_data on raw audio caps
637           If the wav header contains an extended chunk, we want to keep
638           the codec_data field, but not for raw audio.
639           This fixes some elements (such as adder) from failing to intersect
640           raw audio caps which would otherwise be intersectable.
641
642 2014-06-05 09:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
643
644         * gst/flv/gstflvdemux.c:
645           flvdemux: Query duration upstream first
646           Upstream elements (like rtmpsrc) might be able to provide the duration
647           more accurately than flvdemux. Especially with index-less vod files
648
649 2014-05-30 19:37:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
650
651         * sys/v4l2/gstv4l2bufferpool.c:
652           v4l2bufferpool: Cleanup poll method and retry on EINTR/EAGAIN
653           https://bugzilla.gnome.org/show_bug.cgi?id=731015
654
655 2014-03-06 16:37:51 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
656
657         * gst/flv/gstflvdemux.c:
658           flvdemux: set RESYNC buffer flag when bridging large PTS gaps
659           So downstream gets notified when this happens.
660           https://bugzilla.gnome.org/show_bug.cgi?id=725903
661
662 2014-06-03 17:59:32 -0400  Olivier Crête <olivier.crete@collabora.com>
663
664         * tests/check/elements/rtprtx.c:
665           rtprtx: Reset state on each iteration
666           Otherwise it didn't wait for the test to finish before checking the results.
667           https://bugzilla.gnome.org/show_bug.cgi?id=728501
668
669 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
670
671         * gst/matroska/matroska-read-common.c:
672           matroskademux: don't leak doctype string in error code path
673           CID 1212145.
674
675 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
676
677         * ext/vpx/gstvp9enc.c:
678           vp9enc: Don't dereference NULL checks
679           CID #1197703
680
681 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
682
683         * ext/vpx/gstvp8enc.c:
684           vp8enc: Don't dereference NULL variable
685           CID #1139838
686
687 2014-05-30 14:32:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
688
689         * gst/isomp4/qtdemux.c:
690           qtdemux: upstream handles seek if fragmented and on time segment
691           Otherwise we can reject seeks on local files that contain fragmented-like
692           atoms like 'mvex'. Also improve a message log
693           https://bugzilla.gnome.org/show_bug.cgi?id=730722
694
695 2014-05-30 16:43:44 +0200  Wim Taymans <wtaymans@redhat.com>
696
697         * gst/rtp/gstrtph264depay.c:
698           h264depay: make sure we call handle_nal for each NAL
699           Call handle_nal for each NAL in the STAP-A RTP packet. This makes
700           sure we correctly extract the SPS and PPS.
701           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730999
702
703 2014-05-07 14:09:06 +0200  Sebastian Dröge <sebastian@centricular.com>
704
705         * ext/soup/gstsouphttpsrc.c:
706         * ext/soup/gstsouphttpsrc.h:
707           souphttpsrc: Add custom sticky event to contain the HTTP request and response headers
708           This can be useful to e.g. get cookie information downstream.
709           https://bugzilla.gnome.org/show_bug.cgi?id=729707
710
711 2014-05-26 19:47:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
712
713         * gst/avi/gstavidemux.c:
714         * gst/avi/gstavidemux.h:
715           avidemux: remove stream last flow return
716           GstPad already stores that information
717           https://bugzilla.gnome.org/show_bug.cgi?id=709224
718
719 2014-05-26 19:37:46 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
720
721         * gst/isomp4/qtdemux.c:
722           qtdemux: remove last flow return from stream struct
723           It is already stored on GstPad on core
724           https://bugzilla.gnome.org/show_bug.cgi?id=709224
725
726 2014-05-26 19:19:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
727
728         * gst/flv/gstflvdemux.c:
729         * gst/flv/gstflvdemux.h:
730           flvdemux: Use GstFlowCombiner
731           Use the flow combiner to have the standard combination results and avoid
732           repeating the same code
733           https://bugzilla.gnome.org/show_bug.cgi?id=709224
734
735 2014-05-26 13:21:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
736
737         * gst/matroska/matroska-demux.c:
738         * gst/matroska/matroska-demux.h:
739         * gst/matroska/matroska-ids.h:
740         * gst/matroska/matroska-parse.c:
741         * gst/matroska/matroska-read-common.c:
742           matroskademux: use GstFlowCombiner
743           Use the flow combiner to have the standard combination results and avoid
744           repeating the same code
745           https://bugzilla.gnome.org/show_bug.cgi?id=709224
746
747 2014-05-26 13:04:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
748
749         * gst/avi/gstavidemux.c:
750         * gst/avi/gstavidemux.h:
751           avidemux: use GstFlowCombiner
752           Removes flow return combination code to use the newly added GstFlowCombiner
753
754 2014-05-23 17:53:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
755
756         * gst/isomp4/qtdemux.c:
757         * gst/isomp4/qtdemux.h:
758           qtdemux: use GstFlowCombiner
759           Removes the common code to combining flow returns to let it be
760           handled by core gstutils' GstFlowCombiner
761           https://bugzilla.gnome.org/show_bug.cgi?id=709224
762
763 2014-05-26 10:59:55 -0400  Julien Isorce <julien.isorce@collabora.co.uk>
764
765         * sys/v4l2/gstv4l2sink.c:
766           v4l2sink: implement gstvideosink.show_frame instead of gstbasesink.render
767           It allows to show preroll frame. Especially it allows to update the
768           frame when seeking in PAUSED state.
769           https://bugzilla.gnome.org/show_bug.cgi?id=722303
770
771 2014-05-26 10:59:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
772
773         * sys/v4l2/gstv4l2sink.c:
774           v4l2sink: Cleanup old pad alloc declaration
775
776 2014-05-26 12:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
777
778         * sys/v4l2/gstv4l2bufferpool.c:
779         * sys/v4l2/gstv4l2sink.c:
780           v4l2bufferpool: Copy already queued buffer
781           This is required as during preroll we pass the first buffer twice, hence already
782           queued. It is also useful, to allow filters replaying a previous rendered buffers.
783           This will require 1 more buffer in sink if last-sample is enabled, since the last
784           sample will not be the same as the currently queued buffer.
785           https://bugzilla.gnome.org/show_bug.cgi?id=722303
786
787 2014-05-24 20:20:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
788
789         * sys/v4l2/gstv4l2allocator.c:
790         * sys/v4l2/gstv4l2bufferpool.c:
791         * sys/v4l2/gstv4l2bufferpool.h:
792         * sys/v4l2/gstv4l2object.c:
793         * sys/v4l2/gstv4l2object.h:
794         * sys/v4l2/gstv4l2transform.c:
795         * sys/v4l2/gstv4l2videodec.c:
796         * sys/v4l2/v4l2_calls.c:
797           v4l2bufferpool: Port to bufferpool flush_start/stop method
798           Port the buffer pool to use the new flush_start/flush_stop virtual
799           methods added to GstBufferPool.
800           https://bugzilla.gnome.org/show_bug.cgi?id=727611
801
802 2014-05-25 17:40:58 +0100  Tim-Philipp Müller <tim@centricular.com>
803
804         * po/af.po:
805         * po/az.po:
806         * po/bg.po:
807         * po/ca.po:
808         * po/cs.po:
809         * po/da.po:
810         * po/de.po:
811         * po/el.po:
812         * po/en_GB.po:
813         * po/eo.po:
814         * po/es.po:
815         * po/eu.po:
816         * po/fi.po:
817         * po/fr.po:
818         * po/gl.po:
819         * po/hr.po:
820         * po/hu.po:
821         * po/id.po:
822         * po/it.po:
823         * po/ja.po:
824         * po/lt.po:
825         * po/lv.po:
826         * po/mt.po:
827         * po/nb.po:
828         * po/nl.po:
829         * po/or.po:
830         * po/pl.po:
831         * po/pt_BR.po:
832         * po/ro.po:
833         * po/ru.po:
834         * po/sk.po:
835         * po/sl.po:
836         * po/sq.po:
837         * po/sr.po:
838         * po/sv.po:
839         * po/tr.po:
840         * po/uk.po:
841         * po/vi.po:
842         * po/zh_CN.po:
843         * po/zh_HK.po:
844         * po/zh_TW.po:
845           po: update
846
847 2014-05-25 16:54:18 +0200  Piotr Drąg <piotrdrag@gmail.com>
848
849         * po/POTFILES.in:
850           po: update POTFILES
851           https://bugzilla.gnome.org/show_bug.cgi?id=726556
852
853 2014-05-24 23:51:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
854
855         * sys/v4l2/gstv4l2bufferpool.c:
856           v4l2bufferpool: Don't queue all the buffers before dequeueing first
857           For output device, we where queuing all the buffers, and then we would
858           dequeue one. This means we only have 1 buffer for the pipeline, no matter
859           the size of the queue. Instead, start dequeued when min_latency is reached.
860           Eventually, this the min_latency should also be affected by control
861           MIN_BUFFERS_FOR_OUTPUT (use by encoders).
862
863 2014-05-24 23:49:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
864
865         * sys/v4l2/gstv4l2object.c:
866           v4l2object: Simply read back the config to update the query
867           It's easy to get the min/max outdate when hacking decide allocation. In
868           order to avoid this, simply read back the choosen value from the config.
869
870 2014-05-24 23:31:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
871
872         * sys/v4l2/gstv4l2bufferpool.c:
873         * sys/v4l2/gstv4l2bufferpool.h:
874         * sys/v4l2/gstv4l2src.c:
875           v4l2: Cleanup and fix calculation of latency
876           Calculation of num_buffers (the max latency in buffers) was
877           up-side-down.  If we can allcoate, then our maximum latency match
878           pool maximum number of buffers. Also renamed it to max latency. Finally
879           introduced a min_latency for clarity.
880
881 2014-05-24 20:00:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
882
883         * sys/v4l2/gstv4l2allocator.c:
884         * sys/v4l2/gstv4l2bufferpool.c:
885         * sys/v4l2/gstv4l2bufferpool.h:
886         * sys/v4l2/gstv4l2object.c:
887         * sys/v4l2/gstv4l2object.h:
888         * sys/v4l2/gstv4l2transform.c:
889         * sys/v4l2/gstv4l2videodec.c:
890         * sys/v4l2/v4l2_calls.c:
891           Revert "v4l2bufferpool: Port to bufferpool flush_start/stop method"
892           This reverts commit 2e0fb42e868fc9f6d98b028def80a3e953527307.
893           Conflicts:
894           sys/v4l2/gstv4l2allocator.c
895           sys/v4l2/gstv4l2bufferpool.c
896           sys/v4l2/gstv4l2videodec.c
897
898 2014-05-24 18:56:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
899
900         * sys/v4l2/gstv4l2object.c:
901           v4l2object: Fix configuration of other_pool and importation case
902           Fix the choice of min/max, don't override the min/max with own pool selected
903           size, correct other_pool is_active check, start from other_pool config when
904           configuring the other pool and finally validate the configuration.
905
906 2014-05-24 18:45:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
907
908         * sys/v4l2/gstv4l2object.c:
909           v4l2object: Use proposed allocator as default
910
911 2014-05-24 18:43:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
912
913         * sys/v4l2/gstv4l2bufferpool.c:
914           v4l2bufferpool: Fix USERPTR map flags
915           We need to map READ only for output and write only for capture, we where
916           doing the opposite. This fixing USERPTR with glimagesink
917           https://bugzilla.gnome.org/show_bug.cgi?id=730698
918
919 2014-05-24 11:16:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
920
921         * gst/isomp4/qtdemux.c:
922           qtdemux: parse tkhd transformation matrix and add tags if appropriate
923           Handle the transformation matrix cases where there are only simple rotations
924           (90, 180 or 270 degrees) and use a tag for those cases. This is a common scenario
925           when recording with mobile devices
926           https://bugzilla.gnome.org/show_bug.cgi?id=679522
927
928 2014-05-23 19:10:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
929
930         * sys/v4l2/gstv4l2bufferpool.c:
931           v4l2bufferpool: Prevent num_queued from going negative
932
933 2014-05-23 18:25:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
934
935         * sys/v4l2/gstv4l2videodec.c:
936           v4l2videodec: don't stop if loop returned FLUSHING
937           The decodeing thread returning flushing isn't an error, we should simply
938           try starting the task again. If it's actually flushing, it will stop again by itself.
939
940 2014-05-23 17:54:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
941
942         * sys/v4l2/gstv4l2videodec.c:
943           v4l2videodec: Handle early task stop
944
945 2014-05-23 17:28:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
946
947         * sys/v4l2/gstv4l2videodec.c:
948           v4l2videodec: Handle gst_pad_start_task() failure
949
950 2014-05-23 17:19:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
951
952         * sys/v4l2/gstv4l2videodec.c:
953           v4l2videodec: Add trace for FLUSH_START/STOP handling
954
955 2014-05-23 17:18:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
956
957         * sys/v4l2/gstv4l2videodec.c:
958           v4l2videodec: Fix use of atomic value
959
960 2014-05-23 17:01:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
961
962         * sys/v4l2/gstv4l2bufferpool.c:
963           v4l2bufferpool: Improve debugging
964           No need to use obj->element, the pool now have a significant name. Also don't
965           warn if flushing.
966
967 2014-05-23 17:01:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
968
969         * sys/v4l2/gstv4l2videodec.c:
970           v4l2videodec: Fix handle_frame error handling
971
972 2014-05-23 15:56:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
973
974         * sys/v4l2/gstv4l2bufferpool.c:
975           v4l2bufferpool: Add a trace when _start() is called
976
977 2014-05-23 15:56:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
978
979         * sys/v4l2/gstv4l2allocator.c:
980           v4l2allocator: Add debug assert to detect calls in the wrong state
981
982 2014-05-23 15:55:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
983
984         * sys/v4l2/gstv4l2allocator.c:
985           v4l2allocator: Reset count when stopped
986
987 2014-05-23 15:55:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
988
989         * sys/v4l2/gstv4l2bufferpool.c:
990           v4l2allocator: Return a GstFlowReturn instead of boolean in alloc
991
992 2014-05-23 15:17:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
993
994         * sys/v4l2/gstv4l2object.c:
995           v4l2object: Don't leak config structure
996
997 2014-05-23 14:12:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
998
999         * sys/v4l2/gstv4l2allocator.c:
1000         * sys/v4l2/gstv4l2bufferpool.c:
1001         * sys/v4l2/gstv4l2bufferpool.h:
1002         * sys/v4l2/gstv4l2object.c:
1003         * sys/v4l2/gstv4l2object.h:
1004         * sys/v4l2/gstv4l2transform.c:
1005         * sys/v4l2/gstv4l2videodec.c:
1006         * sys/v4l2/v4l2_calls.c:
1007           v4l2bufferpool: Port to bufferpool flush_start/stop method
1008
1009 2014-05-23 03:00:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1010
1011         * gst/isomp4/fourcc.h:
1012         * gst/isomp4/qtdemux.c:
1013           qtdemux: add tag mappings for _swr, _mak and _mod tags
1014           swr -> Application name
1015           mak -> device manufacturer
1016           mod -> device model
1017
1018 2014-05-20 17:37:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1019
1020         * sys/ximage/gstximagesrc.c:
1021           ximagesrc: Fix ximage leaks when buffer has more then one ximage
1022           From time to time, when the image_pool list has more then 1 element
1023           and I suppose at start, all but 1 pooled ximage are leaked. This is
1024           due to broken algorithm in gst_ximagesink_src_ximage_get(). There was
1025           also a risk of use after free for the case where the ximage size has
1026           changed.
1027           https://bugzilla.gnome.org/show_bug.cgi?id=728502
1028
1029 2014-05-21 13:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
1030
1031         * configure.ac:
1032           Back to development
1033
1034 === release 1.3.2 ===
1035
1036 2014-05-21 13:06:35 +0200  Sebastian Dröge <sebastian@centricular.com>
1037
1038         * ChangeLog:
1039         * NEWS:
1040         * RELEASE:
1041         * common:
1042         * configure.ac:
1043         * docs/plugins/gst-plugins-good-plugins.hierarchy:
1044         * docs/plugins/inspect-build.stamp:
1045         * docs/plugins/inspect.stamp:
1046         * docs/plugins/inspect/plugin-1394.xml:
1047         * docs/plugins/inspect/plugin-aasink.xml:
1048         * docs/plugins/inspect/plugin-alaw.xml:
1049         * docs/plugins/inspect/plugin-alpha.xml:
1050         * docs/plugins/inspect/plugin-alphacolor.xml:
1051         * docs/plugins/inspect/plugin-apetag.xml:
1052         * docs/plugins/inspect/plugin-audiofx.xml:
1053         * docs/plugins/inspect/plugin-audioparsers.xml:
1054         * docs/plugins/inspect/plugin-auparse.xml:
1055         * docs/plugins/inspect/plugin-autodetect.xml:
1056         * docs/plugins/inspect/plugin-avi.xml:
1057         * docs/plugins/inspect/plugin-cacasink.xml:
1058         * docs/plugins/inspect/plugin-cairo.xml:
1059         * docs/plugins/inspect/plugin-cutter.xml:
1060         * docs/plugins/inspect/plugin-debug.xml:
1061         * docs/plugins/inspect/plugin-deinterlace.xml:
1062         * docs/plugins/inspect/plugin-dtmf.xml:
1063         * docs/plugins/inspect/plugin-dv.xml:
1064         * docs/plugins/inspect/plugin-effectv.xml:
1065         * docs/plugins/inspect/plugin-equalizer.xml:
1066         * docs/plugins/inspect/plugin-flac.xml:
1067         * docs/plugins/inspect/plugin-flv.xml:
1068         * docs/plugins/inspect/plugin-flxdec.xml:
1069         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1070         * docs/plugins/inspect/plugin-goom.xml:
1071         * docs/plugins/inspect/plugin-goom2k1.xml:
1072         * docs/plugins/inspect/plugin-icydemux.xml:
1073         * docs/plugins/inspect/plugin-id3demux.xml:
1074         * docs/plugins/inspect/plugin-imagefreeze.xml:
1075         * docs/plugins/inspect/plugin-interleave.xml:
1076         * docs/plugins/inspect/plugin-isomp4.xml:
1077         * docs/plugins/inspect/plugin-jack.xml:
1078         * docs/plugins/inspect/plugin-jpeg.xml:
1079         * docs/plugins/inspect/plugin-level.xml:
1080         * docs/plugins/inspect/plugin-matroska.xml:
1081         * docs/plugins/inspect/plugin-mulaw.xml:
1082         * docs/plugins/inspect/plugin-multifile.xml:
1083         * docs/plugins/inspect/plugin-multipart.xml:
1084         * docs/plugins/inspect/plugin-navigationtest.xml:
1085         * docs/plugins/inspect/plugin-oss4.xml:
1086         * docs/plugins/inspect/plugin-ossaudio.xml:
1087         * docs/plugins/inspect/plugin-png.xml:
1088         * docs/plugins/inspect/plugin-pulseaudio.xml:
1089         * docs/plugins/inspect/plugin-replaygain.xml:
1090         * docs/plugins/inspect/plugin-rtp.xml:
1091         * docs/plugins/inspect/plugin-rtpmanager.xml:
1092         * docs/plugins/inspect/plugin-rtsp.xml:
1093         * docs/plugins/inspect/plugin-shapewipe.xml:
1094         * docs/plugins/inspect/plugin-shout2send.xml:
1095         * docs/plugins/inspect/plugin-smpte.xml:
1096         * docs/plugins/inspect/plugin-soup.xml:
1097         * docs/plugins/inspect/plugin-spectrum.xml:
1098         * docs/plugins/inspect/plugin-speex.xml:
1099         * docs/plugins/inspect/plugin-taglib.xml:
1100         * docs/plugins/inspect/plugin-udp.xml:
1101         * docs/plugins/inspect/plugin-video4linux2.xml:
1102         * docs/plugins/inspect/plugin-videobox.xml:
1103         * docs/plugins/inspect/plugin-videocrop.xml:
1104         * docs/plugins/inspect/plugin-videofilter.xml:
1105         * docs/plugins/inspect/plugin-videomixer.xml:
1106         * docs/plugins/inspect/plugin-vpx.xml:
1107         * docs/plugins/inspect/plugin-wavenc.xml:
1108         * docs/plugins/inspect/plugin-wavpack.xml:
1109         * docs/plugins/inspect/plugin-wavparse.xml:
1110         * docs/plugins/inspect/plugin-ximagesrc.xml:
1111         * docs/plugins/inspect/plugin-y4menc.xml:
1112         * gst-plugins-good.doap:
1113         * win32/common/config.h:
1114           Release 1.3.2
1115
1116 2014-05-21 12:19:39 +0200  Sebastian Dröge <sebastian@centricular.com>
1117
1118         * po/af.po:
1119         * po/az.po:
1120         * po/bg.po:
1121         * po/ca.po:
1122         * po/cs.po:
1123         * po/da.po:
1124         * po/de.po:
1125         * po/el.po:
1126         * po/en_GB.po:
1127         * po/eo.po:
1128         * po/es.po:
1129         * po/eu.po:
1130         * po/fi.po:
1131         * po/fr.po:
1132         * po/gl.po:
1133         * po/hr.po:
1134         * po/hu.po:
1135         * po/id.po:
1136         * po/it.po:
1137         * po/ja.po:
1138         * po/lt.po:
1139         * po/lv.po:
1140         * po/mt.po:
1141         * po/nb.po:
1142         * po/nl.po:
1143         * po/or.po:
1144         * po/pl.po:
1145         * po/pt_BR.po:
1146         * po/ro.po:
1147         * po/ru.po:
1148         * po/sk.po:
1149         * po/sl.po:
1150         * po/sq.po:
1151         * po/sr.po:
1152         * po/sv.po:
1153         * po/tr.po:
1154         * po/uk.po:
1155         * po/vi.po:
1156         * po/zh_CN.po:
1157         * po/zh_HK.po:
1158         * po/zh_TW.po:
1159           Update .po files
1160
1161 2014-05-21 10:51:10 +0200  Sebastian Dröge <sebastian@centricular.com>
1162
1163         * common:
1164           Automatic update of common submodule
1165           From 211fa5f to 1f5d3c3
1166
1167 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
1168
1169         * ext/vpx/gstvp8enc.c:
1170           vp8enc: Don't dereference NULL variable
1171           CID #1139838
1172
1173 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
1174
1175         * ext/vpx/gstvp9enc.c:
1176           vp9enc: Don't dereference NULL checks
1177           CID #1197703
1178
1179 2014-05-19 11:26:46 +0200  Sebastian Dröge <sebastian@centricular.com>
1180
1181         * sys/v4l2/gstv4l2bufferpool.c:
1182           v4l2bufferpool: Explicitly cast enum "subtype" to its "supertype"
1183           gstv4l2bufferpool.c:608:18: error: implicit conversion from enumeration type
1184           'enum _GstV4l2BufferPoolAcquireFlags' to different enumeration type
1185           'GstBufferPoolAcquireFlags' [-Werror,-Wenum-conversion]
1186           params.flags = GST_V4L2_POOL_ACQUIRE_FLAG_RESURECT;
1187           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1188
1189 2014-05-19 11:24:06 +0200  Sebastian Dröge <sebastian@centricular.com>
1190
1191         * gst/goom/tentacle3d.c:
1192           goom: Use fabs() instead of abs() to calculate the floating point absolute value
1193           tentacle3d.c:268:7: error: using integer absolute value function 'abs' when
1194           argument is of floating point type [-Werror,-Wabsolute-value]
1195           if (abs (tmp - fx_data->rot) > abs (tmp - (fx_data->rot + 2.0 * G_PI))) {
1196           ^
1197
1198 2014-05-19 11:21:36 +0200  Sebastian Dröge <sebastian@centricular.com>
1199
1200         * gst/debugutils/tests.c:
1201           debugutils: Properly calculate the difference with unsigned types
1202           tests.c:161:16: error: taking the absolute value of unsigned type
1203           'unsigned long' has no effect [-Werror,-Wabsolute-value]
1204           t->diff += labs (GST_BUFFER_TIMESTAMP (buffer) - t->expected);
1205
1206 2014-05-16 17:46:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1207
1208         * sys/v4l2/gstv4l2videodec.c:
1209           v4l2videodec: Handle flush while in start_streaming
1210           We need to handle the case where a flush occure while the streaming
1211           thread is being brought up. In this case, the flushing state of the poll
1212           object is cleared. To solve this, we simply set the capture poll to flushing
1213           again, this way we know the thread will exit. The decoder streamlock
1214           is used to synchronize with handle frame.
1215
1216 2014-05-16 16:44:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1217
1218         * sys/v4l2/gstv4l2allocator.c:
1219           v4l2allocator: Don't trace twice the same message
1220
1221 2014-05-15 11:25:50 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
1222
1223         * gst/rtsp/gstrtspsrc.c:
1224           rtspsrc: always use a random ssrc for the internal session
1225           Use a random SSRC different than 0 for the internal session SSRC.
1226           https://bugzilla.gnome.org/show_bug.cgi?id=730212
1227
1228 2014-05-16 16:52:25 +0200  Wim Taymans <wtaymans@redhat.com>
1229
1230         * gst/rtpmanager/rtpsession.c:
1231           rtpsession: update last_activity when sending RTP
1232           Also update last_activity when doing something with the internal
1233           source to make sure don't timeout early.
1234           See https://bugzilla.gnome.org/show_bug.cgi?id=730217
1235
1236 2014-05-15 18:08:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1237
1238         * sys/v4l2/gstv4l2object.c:
1239         * sys/v4l2/gstv4l2object.h:
1240         * sys/v4l2/gstv4l2transform.c:
1241         * sys/v4l2/gstv4l2videodec.c:
1242           v4l2: Cleanup M2M properties
1243           M2M devices were sharing the same properties as src and sink. Most of
1244           these made no sense. This patch reduces the number of propeties and
1245           makes io-mode clearer by having capture-io-mode and output-io-mode. This
1246           also accidently fixed a bug in gstv4l2transform io-mode code, where the
1247           capture io-mode could not be set.
1248           https://bugzilla.gnome.org/show_bug.cgi?id=729591
1249
1250 2014-05-15 17:39:39 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
1251
1252         * sys/v4l2/gstv4l2bufferpool.c:
1253           v4l2bufferpool: Update pool limit with hardware requiremenst
1254           If the driver need more buffers than requested by the config,
1255           update the pool min/max values. The minimum value for the pool
1256           could be provided either by the driver or by the pool. This is
1257           best effort for drivers that don't support
1258           CID V4L2_CID_MIN_BUFFERS_FOR_CAPTURE.
1259           https://bugzilla.gnome.org/show_bug.cgi?id=730200
1260
1261 2014-05-15 10:44:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1262
1263         * sys/v4l2/gstv4l2videodec.c:
1264           v4l2videodec: Handle start_streaming error
1265           https://bugzilla.gnome.org/show_bug.cgi?id=730207
1266
1267 2014-05-15 10:39:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1268
1269         * sys/v4l2/gstv4l2videodec.c:
1270           v4l2videodec: Print the flow return causing the loop to leave
1271           https://bugzilla.gnome.org/show_bug.cgi?id=730207
1272
1273 2014-05-15 10:31:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1274
1275         * sys/v4l2/gstv4l2videodec.c:
1276           v4l2videodec: Don't lock the decoder when stopping task
1277           That src pad task may need to take the lock when being pulled
1278           down. takeing that lock can lead to a deadlock.
1279           https://bugzilla.gnome.org/show_bug.cgi?id=730207
1280
1281 2014-05-14 17:18:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1282
1283         * sys/v4l2/gstv4l2transform.c:
1284           v4l2transform: Don't leak pool if activation failed
1285           https://bugzilla.gnome.org/show_bug.cgi?id=730207
1286
1287 2014-05-14 17:18:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1288
1289         * sys/v4l2/gstv4l2bufferpool.c:
1290         * sys/v4l2/gstv4l2bufferpool.h:
1291         * sys/v4l2/gstv4l2transform.c:
1292         * sys/v4l2/gstv4l2videodec.c:
1293           v4l2: Split flush in start/stop_streaming
1294           This allow calling start streaming later for capture device. Currently it breaks
1295           in dmabuf-import because downstream is holding a buffer that will only be
1296           released after stream-start.
1297           https://bugzilla.gnome.org/show_bug.cgi?id=730207
1298
1299 2014-05-14 15:12:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1300
1301         * sys/v4l2/gstv4l2transform.c:
1302           v4l2transform: Flush buffer pools on flush stop
1303           https://bugzilla.gnome.org/show_bug.cgi?id=730207
1304
1305 2014-05-14 13:28:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1306
1307         * sys/v4l2/gstv4l2allocator.c:
1308           v4l2allocator: Fix use of atomic active marker
1309           https://bugzilla.gnome.org/show_bug.cgi?id=730207
1310
1311 2014-05-14 13:05:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1312
1313         * sys/v4l2/gstv4l2bufferpool.c:
1314           v4l2bufferpool: Don't deactivate otherpool
1315           We should not stop the otherpool unless we also stop our own
1316           pool, otherwise it will never get restarted.
1317           https://bugzilla.gnome.org/show_bug.cgi?id=730207
1318
1319 2014-05-14 12:33:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1320
1321         * sys/v4l2/gstv4l2bufferpool.c:
1322           v4l2bufferpool: Also update num_buffers for import cases
1323           https://bugzilla.gnome.org/show_bug.cgi?id=730207
1324
1325 2014-05-14 13:42:25 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
1326
1327         * gst/rtpmanager/gstrtpbin.c:
1328           rtpbin: update rtp encoder/decoder docs
1329           Use %u in RTP encoder/decoder pads to match other rtpbin pads.
1330           https://bugzilla.gnome.org/show_bug.cgi?id=730146
1331
1332 2013-12-27 11:55:18 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1333
1334         * tests/check/elements/rtpsession.c:
1335           tests/check: rtpsession: test internal sources timing out
1336
1337 2013-12-26 17:30:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1338
1339         * gst/rtpmanager/rtpsession.c:
1340           rtpsession: remove unused if branch
1341           1) sources that have sent BYE in the past cannot be senders, since
1342           they would have timed out to being receivers in the meantime...
1343           2) sources that have sent BYE are now being removed earlier inside
1344           this function
1345
1346 2013-12-26 17:29:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1347
1348         * gst/rtpmanager/rtpsession.c:
1349           rtpsession: cleanup sources that have sent BYE
1350
1351 2013-12-26 17:24:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1352
1353         * gst/rtpmanager/rtpsession.c:
1354           rtpsession: unify nested if clauses
1355
1356 2013-12-26 17:21:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1357
1358         * gst/rtpmanager/rtpsession.c:
1359           rtpsession: timeout internal sources that are inactive for a long time and send BYE
1360
1361 2014-05-13 12:25:04 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
1362
1363         * gst/rtpmanager/rtpjitterbuffer.c:
1364           rtpjitterbuffer: don't stop looping if event found in the queue
1365           If we are inserting a packet into the jitter queue we need to keep
1366           looping through the items until the right position is found. Currently,
1367           the code stops as soon as an event is found in the queue.
1368           Regarding events, we should only move packets before an event if there
1369           is another packet before the event that has a larger seqnum.
1370           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730078
1371
1372 2014-04-17 13:04:00 +0000  Adrien SCH <adrien.schwartzentruber@gmail.com>
1373
1374         * gst/matroska/matroska-mux.c:
1375           matroskamux: fix the memory leak of language attribute
1376           https://bugzilla.gnome.org/show_bug.cgi?id=728418
1377
1378 2014-05-13 13:44:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1379
1380         * sys/v4l2/gstv4l2object.c:
1381           v4l2object: Fix regression in offset extrapolation
1382           When extrapolating the offset, we need to use the extrapolate
1383           stride rather then the base stride. This should fix support for format
1384           with more then two planes (I420, Y42B, etc).
1385
1386 2014-05-12 18:03:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1387
1388         * sys/v4l2/gstv4l2bufferpool.c:
1389         * sys/v4l2/gstv4l2bufferpool.h:
1390           v4l2bufferpool: Use default VideoInfo for frame operation
1391           When doing frame operation, we need to use the default VideoInfo
1392           and let the frame API read the video meta in order to get the stride
1393           and offset right. Currently we where using the specialized VideoInfo
1394           which reflects what the HW is setup to.
1395
1396 2014-05-12 17:23:19 +0100  Tim-Philipp Müller <tim@centricular.com>
1397
1398         * sys/v4l2/gstv4l2object.c:
1399           v4l2src: minor GValue handling optimisation in probing code
1400
1401 2014-05-12 17:20:14 +0100  Tim-Philipp Müller <tim@centricular.com>
1402
1403         * sys/v4l2/gstv4l2object.c:
1404           v4l2src: avoid lists with one single framerate in probed caps
1405           Simplify framerate field if possible, so we don't end up with
1406           e.g. framerate = (fraction) { 30/1 }. Maybe the helper function
1407           should be moved to core, but we can do this later.
1408
1409 2014-05-12 16:56:35 +0200  Edward Hervey <bilboed@bilboed.com>
1410
1411         * gst/isomp4/qtdemux.c:
1412           qtdemux: Fix leak of palette_data in error cases
1413           CID #1212151
1414
1415 2014-05-12 16:53:32 +0200  Edward Hervey <bilboed@bilboed.com>
1416
1417         * gst/isomp4/gstqtmux.c:
1418           qtmux: Free node_header in error cases
1419           CID #1212134
1420
1421 2014-05-12 13:46:01 +0200  Edward Hervey <edward@collabora.com>
1422
1423         * gst/flv/gstflvdemux.c:
1424           flvdemux: Don't use WARNING for not-linked flow return
1425           Pollutes debug logs for no reason. It's only an error if all pads
1426           return not-linked
1427
1428 2014-05-12 13:45:06 +0200  Edward Hervey <edward@collabora.com>
1429
1430         * gst/flv/gstflvdemux.c:
1431         * gst/flv/gstflvdemux.h:
1432           flvdemux: Skip unknown tags in push-mode
1433           We add a new mode (SKIP) in push-mode to skip tags that we don't known about
1434           Partially fixes https://bugzilla.gnome.org/show_bug.cgi?id=670712
1435
1436 2014-05-10 09:14:33 +0200  Sebastian Dröge <sebastian@centricular.com>
1437
1438         * ext/flac/gstflacdec.c:
1439           flacdec: Add support for variable block size files and remove dead code
1440           This dead code wasn't used since the 1.0 port and would need to
1441           be modified heavily for variable block size support.
1442           https://bugzilla.gnome.org/show_bug.cgi?id=729894
1443
1444 2014-05-09 12:14:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1445
1446         * sys/v4l2/gstv4l2transform.c:
1447           v4l2transform: Fix NULL check copy paste error
1448           CID 1212129
1449
1450 2014-05-09 12:11:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1451
1452         * sys/v4l2/gstv4l2transform.c:
1453           v4l2transform: Fix potential deadlock due to missing break
1454           CID 1212131
1455
1456 2014-05-09 18:01:28 +0200  Wim Taymans <wtaymans@redhat.com>
1457
1458         * gst/rtpmanager/gstrtpjitterbuffer.c:
1459         * tests/check/elements/rtpjitterbuffer.c:
1460           rtpjitterbuffer: increment accepted packets after loss
1461           When we detect a lost packet, expect packets with higher
1462           seqnum on the input.
1463           Also update the unit test.
1464           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729524
1465
1466 2014-05-04 11:12:54 -0600  Jason Litzinger <jlitzingerdev@gmail.com>
1467
1468         * gst/rtpmanager/gstrtpjitterbuffer.c:
1469         * tests/check/elements/rtpjitterbuffer.c:
1470           Add new test case.
1471
1472 2014-05-09 16:14:21 +0200  Wim Taymans <wtaymans@redhat.com>
1473
1474         * tests/check/elements/shapewipe.c:
1475           shapewipe: no need to activate pads
1476           Activation will happen in the state change
1477
1478 2014-05-09 12:10:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1479
1480         * sys/v4l2/gstv4l2object.c:
1481           v4l2object: Don't leak config structure
1482           this fixes a leak of the config structure and take care of making sure
1483           caps can't reach ref 0 before we are done doing our check.
1484           CID 1212144
1485
1486 2014-05-09 12:08:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1487
1488         * sys/v4l2/gstv4l2object.c:
1489           v4l2object: Remove uneeded cast for code clarity
1490
1491 2014-05-09 11:56:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1492
1493         * sys/v4l2/gstv4l2bufferpool.c:
1494           v4l2pool: Fix leak of config structure in error case
1495           CIDs 1212167 and  1212167
1496
1497 2014-05-09 11:51:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1498
1499         * sys/v4l2/gstv4l2object.c:
1500           v4l2object: Fix use of unitilized pool pointer
1501           CID #1212173
1502
1503 2014-05-09 16:48:58 +0200  Eric Trousset <etrousset@awox.com>
1504
1505         * gst/isomp4/qtdemux.c:
1506           qtdemux: don't respond to a position query in BYTE format with a TIME position
1507           https://bugzilla.gnome.org/show_bug.cgi?id=729553
1508
1509 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
1510
1511         * gst/matroska/matroska-read-common.c:
1512           matroskademux: don't leak doctype string in error code path
1513           CID 1212145.
1514
1515 2014-05-06 13:37:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1516
1517         * sys/v4l2/gstv4l2object.c:
1518           v4l2object: Readback pool config if used within the baseclass
1519
1520 2014-05-06 12:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1521
1522         * sys/v4l2/gstv4l2bufferpool.c:
1523         * sys/v4l2/gstv4l2bufferpool.h:
1524         * sys/v4l2/gstv4l2object.c:
1525         * sys/v4l2/gstv4l2object.h:
1526         * sys/v4l2/gstv4l2src.c:
1527         * sys/v4l2/gstv4l2transform.c:
1528         * sys/v4l2/gstv4l2videodec.c:
1529           v4l2: Replace miss-use of crop meta in favour of proper offset
1530           This moves away from copying information and store everything inside
1531           the GstVideoInfo structure. The alignement exposed by v4l2 api
1532           is now handled using proper offset.
1533
1534 2014-05-06 12:55:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1535
1536         * sys/v4l2/gstv4l2object.h:
1537           v4l2object: Style fix
1538
1539 2014-05-05 12:38:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1540
1541         * sys/v4l2/gstv4l2allocator.c:
1542           v4l2allocator: Reset imported buffer size with expected size
1543           This ensure that the buffer pool won't always discard buffer with these
1544           memory when they are released.
1545
1546 2014-05-05 12:37:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1547
1548         * sys/v4l2/gstv4l2allocator.c:
1549           v4l2allocator: Reset flushed group
1550           This ensure that a flushed group memory are the same size as when they
1551           where originally allocated / imported.
1552
1553 2014-05-05 12:07:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1554
1555         * sys/v4l2/gstv4l2bufferpool.c:
1556         * sys/v4l2/gstv4l2bufferpool.h:
1557           v4l2bufferpool: Get number of allocated buffers from allocator
1558           The value of num_allocated buffer would get confused when
1559           buffer are being discarded.
1560
1561 2014-05-05 12:06:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1562
1563         * sys/v4l2/gstv4l2allocator.c:
1564         * sys/v4l2/gstv4l2allocator.h:
1565           v4l2allocator: Add a method to read number of allocated group
1566
1567 2014-05-04 20:23:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1568
1569         * sys/v4l2/gstv4l2bufferpool.c:
1570           v4l2bufferpool: Improve debugging
1571
1572 2014-05-04 19:51:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1573
1574         * sys/v4l2/gstv4l2bufferpool.c:
1575         * sys/v4l2/gstv4l2bufferpool.h:
1576           v4l2bufferpool: Ensure we don't re-enqueue buffer during flush
1577
1578 2014-05-04 19:13:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1579
1580         * sys/v4l2/gstv4l2transform.c:
1581           v4l2transform: Initilialize debug category
1582
1583 2014-05-04 16:11:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1584
1585         * sys/v4l2/gstv4l2allocator.c:
1586           v4l2allocator: Fix libv4l2 support
1587           Need to include config.h, otherwise we endup directly using the
1588           ioct/mmap/munmap calls and need to vall v4l2_munmap.
1589
1590 2014-05-01 13:04:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1591
1592         * sys/v4l2/gstv4l2allocator.c:
1593           v4l2allocator: Set the flags on the object
1594           We where not setting the probed flags on the allocator, which mean even if
1595           CREATE_BUFS was supported on some driver, it would endup being ignored.
1596
1597 2014-04-29 16:49:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1598
1599         * sys/v4l2/gstv4l2bufferpool.c:
1600           v4l2bufferpool: Re-enqueue buffer at stream start
1601
1602 2014-04-29 16:06:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1603
1604         * sys/v4l2/gstv4l2allocator.c:
1605           v4l2allocator: There is not group on error
1606
1607 2014-04-29 14:56:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1608
1609         * sys/v4l2/gstv4l2transform.c:
1610           v4l2transform: Handle FLUSH_STOP event
1611
1612 2014-04-29 13:05:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1613
1614         * sys/v4l2/gstv4l2bufferpool.c:
1615         * sys/v4l2/gstv4l2bufferpool.h:
1616         * sys/v4l2/gstv4l2sink.c:
1617         * sys/v4l2/gstv4l2src.c:
1618         * sys/v4l2/gstv4l2videodec.c:
1619           v4l2bufferpool: Acquire cannot return a buffer from another pool
1620           Return a buffer from an otherpool has unwanted side effects that lead to leaks and
1621           prevents deactivating the pool. Instead, we change the _process() API so it can
1622           replace the internal buffer with the buffer from the downstream pool. This implied
1623           moving from _fill() to _create() method in the src.
1624
1625 2014-04-29 13:00:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1626
1627         * sys/v4l2/gstv4l2bufferpool.c:
1628           v4l2bufferpool: Remove unreached acquire code
1629           The acquire is done in _prepare now.
1630
1631 2014-04-29 12:57:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1632
1633         * sys/v4l2/gstv4l2bufferpool.c:
1634           v4l2bufferpool: Sanetize buffer refount handling
1635           Buffer refcounting is a bit hard, because of the duality between CAPTURE and
1636           OUTPUT mode. In the long term, we should consider having two seperate pool
1637           instead of this mess. At least state should be better kept this way.
1638
1639 2014-04-29 12:48:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1640
1641         * sys/v4l2/gstv4l2transform.c:
1642           v4l2transform: Add more traces
1643
1644 2014-04-28 08:48:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1645
1646         * sys/v4l2/gstv4l2allocator.c:
1647         * sys/v4l2/gstv4l2allocator.h:
1648           v4l2-allocator: Add S to REQBUFS/CREATE_BUFS enum
1649           All enum that has REQBUFS and CREATE_BUFS where missing S, which was
1650           confusing since they are supposed to match with associcated ioctl name. This
1651           also fixes the yet unused CAN_REQUEST flag check.
1652
1653 2014-04-18 17:51:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1654
1655         * sys/v4l2/gstv4l2transform.c:
1656           v4l2transform: Enabled QoS
1657
1658 2014-04-18 17:02:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1659
1660         * sys/v4l2/gstv4l2allocator.c:
1661         * sys/v4l2/gstv4l2allocator.h:
1662         * sys/v4l2/gstv4l2bufferpool.c:
1663           v4l2: Fixup USERPTR/DMABUF capture support
1664
1665 2014-04-18 14:45:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1666
1667         * sys/v4l2/gstv4l2object.c:
1668           v4l2object: Improve selecton of min/max in decide allocation
1669
1670 2014-04-18 13:09:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1671
1672         * sys/v4l2/gstv4l2bufferpool.c:
1673           v4l2bufferpool: Update config if meta is missing
1674           Rather then hard failure, we should update the config with the meta option we
1675           need and return false.
1676
1677 2014-04-11 17:10:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1678
1679         * sys/v4l2/gstv4l2allocator.c:
1680         * sys/v4l2/gstv4l2allocator.h:
1681         * sys/v4l2/gstv4l2bufferpool.c:
1682         * sys/v4l2/gstv4l2bufferpool.h:
1683         * sys/v4l2/gstv4l2object.c:
1684         * sys/v4l2/gstv4l2object.h:
1685           v4l2: Add DMABUF and USERPTR importation
1686
1687 2014-04-17 21:45:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1688
1689         * sys/v4l2/gstv4l2allocator.c:
1690           v4l2allocator: Valid FD are bigger or equal to zero
1691
1692 2014-04-16 17:04:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1693
1694         * sys/v4l2/gstv4l2object.c:
1695           v4l2object: Don't leak downstream pool in propose_allocation
1696           parse_nth_allocation_pool() give a ref on the pool, we need to unref it
1697           when done.
1698
1699 2014-04-14 12:19:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1700
1701         * sys/v4l2/gstv4l2bufferpool.c:
1702         * sys/v4l2/gstv4l2object.c:
1703         * sys/v4l2/gstv4l2object.h:
1704           v4l2: Introduce DMABUF_IMPORT IO mode
1705
1706 2014-04-10 16:26:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1707
1708         * sys/v4l2/gstv4l2allocator.c:
1709         * sys/v4l2/gstv4l2allocator.h:
1710         * sys/v4l2/gstv4l2bufferpool.c:
1711           v4l2: Add dmabuf export support
1712           This can be enabled sing io-mode=dmabuf. This will enabled mmap base
1713           drivers to export the buffers as dmabuf.
1714
1715 2014-04-16 15:51:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1716
1717         * sys/v4l2/gstv4l2allocator.c:
1718           v4l2allocator: Guaranty queued state integrety
1719           Because of the buf in videobuf2, dqbuf may leave the DONE flag being,
1720           which would implied that the buffer is queued. As this has been broken
1721           for 4 years, simply guaranty the state flags integrity when doing
1722           qbuf/dqbuf.
1723           See https://patchwork.linuxtv.org/patch/23641/
1724
1725 2014-04-15 17:31:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1726
1727         * sys/v4l2/gstv4l2transform.c:
1728           v4l2transform: Implement open/close
1729
1730 2014-04-15 16:43:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1731
1732         * sys/v4l2/gstv4l2transform.c:
1733           v4l2transform: Ensure output pool is configured
1734
1735 2014-04-15 16:43:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1736
1737         * sys/v4l2/gstv4l2transform.c:
1738         * sys/v4l2/gstv4l2transform.h:
1739           v4l2transform: Check if caps have changes before asserting
1740           In set_caps, now checks if caps actually changed and succeed if they didn't
1741           change.
1742
1743 2014-04-15 16:41:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1744
1745         * sys/v4l2/gstv4l2videodec.c:
1746           v4l2videodec: Ensure pool is configured
1747
1748 2014-04-08 18:54:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1749
1750         * sys/v4l2/gstv4l2object.c:
1751           v4l2object: Always set a size when deciding allocation
1752
1753 2014-04-08 18:20:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1754
1755         * sys/v4l2/gstv4l2object.c:
1756           v4l2object: Improved decide allocation
1757           Improve decide allocation so it properly configure both local and downstream
1758           buffer pools. Also read back the pool config if it was changed to to driver
1759           limitations.
1760
1761 2014-04-15 13:30:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1762
1763         * sys/v4l2/gstv4l2bufferpool.c:
1764           v4l2bufferpool: Do not pre-configure the pool
1765           Pre-configuring the pool is error prone, since it may hide a configuration failure and
1766           endup with a pool that is not configured the way it should (e.g. no video meta, wrong
1767           queue size, etc.)
1768
1769 2014-04-15 13:23:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1770
1771         * sys/v4l2/gstv4l2bufferpool.c:
1772           v4l2bufferpool: Preserve downstream minimum even in RW
1773
1774 2014-04-15 13:20:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1775
1776         * sys/v4l2/gstv4l2bufferpool.c:
1777         * sys/v4l2/gstv4l2bufferpool.h:
1778           v4l2bufferpool: Turn cropmeta into a custom option
1779           Turn crop meta into a custom option and make sure it's there is needed.
1780
1781 2014-04-09 12:53:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1782
1783         * sys/v4l2/gstv4l2object.c:
1784           v4l2bufferpool: Early catch short allocation
1785           Catch short allocation after saving the format. This is not a catch all, but should catch
1786           most of the miss-behaving drivers when doing S_FMT/G_FMT and avoid potential crash.
1787
1788 2014-04-04 22:46:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1789
1790         * sys/v4l2/gstv4l2bufferpool.c:
1791         * sys/v4l2/gstv4l2bufferpool.h:
1792           v4l2bufferpool: Port to use GstV4l2Allocator
1793
1794 2014-04-04 22:35:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1795
1796         * sys/v4l2/Makefile.am:
1797         * sys/v4l2/gstv4l2allocator.c:
1798         * sys/v4l2/gstv4l2allocator.h:
1799         * sys/v4l2/v4l2_calls.h:
1800           Implement V4l2 Allocator
1801           This goal of this allocator is mainly to allow tracking the memory.
1802           Currently, when a buffer memory has been modified, the buffer and it's
1803           memory is disposed and lost until the stream is restarted.
1804
1805 2014-04-16 16:35:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1806
1807         * sys/v4l2/gstv4l2object.c:
1808           v4l2object: Don't advertise crop meta
1809           Currently we advertise crop meta, but not element handle support this meta.
1810
1811 2014-04-08 18:18:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1812
1813         * sys/v4l2/gstv4l2object.c:
1814           v4l2object: Setup pool already send element error
1815
1816 2014-04-08 18:17:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1817
1818         * sys/v4l2/gstv4l2object.c:
1819           v4l2object: Workaround decoder that set num_planes to 0 in the format
1820           Some well known decoder wrongly set num_planes to 0 in their format instead of
1821           one. In this case we would endup with no size when deciding buffer allocation.
1822
1823 2014-04-08 17:34:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1824
1825         * sys/v4l2/gstv4l2object.c:
1826           v4l2object: Ensure size before configuring the pool
1827
1828 2014-04-04 22:38:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1829
1830         * sys/v4l2/gstv4l2object.h:
1831           v4l2object: Set minimum buffers to 2
1832           All the element requires at least two buffers. This is not used for RW mode.
1833
1834 2014-04-04 22:37:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1835
1836         * sys/v4l2/gstv4l2object.h:
1837           v4l2object: Remove unused MAX_BUFFERS define
1838
1839 2014-04-04 22:36:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1840
1841         * sys/v4l2/gstv4l2object.c:
1842           v4l2object: Don't hardcode min/max use default instead
1843
1844 2014-04-10 17:49:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1845
1846         * sys/v4l2/gstv4l2transform.c:
1847           v4l2transform: Install PROP_CAPTURE_IO_MODE with right ID
1848
1849 2014-04-08 18:54:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1850
1851         * sys/v4l2/gstv4l2transform.c:
1852           v4l2transform: decide_allocation returns a boolean
1853
1854 2014-04-10 17:49:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1855
1856         * sys/v4l2/gstv4l2videodec.c:
1857           v4l2videodec: Install PROP_CAPTURE_IO_MODE with right ID
1858
1859 2014-03-27 13:21:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1860
1861         * sys/v4l2/gstv4l2transform.c:
1862           v4l2transform: Add propose_allocation
1863           This should remove 1 copy between the decoder and the transform.
1864
1865 2014-03-27 13:20:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1866
1867         * sys/v4l2/gstv4l2object.c:
1868         * sys/v4l2/gstv4l2object.h:
1869         * sys/v4l2/gstv4l2sink.c:
1870           v4l2: Move propose allocation to v4l2object
1871
1872 2014-03-20 17:26:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1873
1874         * sys/v4l2/gstv4l2transform.c:
1875           v4l2transform: Fixup caps query
1876
1877 2014-03-20 15:31:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1878
1879         * sys/v4l2/gstv4l2object.c:
1880         * sys/v4l2/gstv4l2object.h:
1881         * sys/v4l2/gstv4l2transform.c:
1882           v4l2transform: Setup cropping if needed
1883
1884 2014-03-19 17:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1885
1886         * sys/v4l2/gstv4l2.c:
1887           v4l2transform: Expose BGRA and ARGB formats
1888
1889 2014-03-18 17:33:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1890
1891         * sys/v4l2/gstv4l2transform.c:
1892           v4l2transform: Ensure output pool is activated
1893           That pool may be different then the internal pool.
1894
1895 2014-03-16 19:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1896
1897         * sys/v4l2/gstv4l2transform.c:
1898           v4l2transform: Ensure internal buffer pools actication
1899
1900 2014-03-16 11:36:19 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1901
1902         * sys/v4l2/gstv4l2transform.c:
1903           v4l2transform: Move subinstance subclass init near other init
1904
1905 2014-03-15 18:56:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1906
1907         * sys/v4l2/gstv4l2transform.c:
1908           v4l2transform: Stop stream before closing the devices.
1909
1910 2014-03-15 16:53:54 +0000  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1911
1912         * sys/v4l2/gstv4l2transform.c:
1913           v4l2transform: copy metdata
1914
1915 2014-03-04 18:31:27 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1916
1917         * sys/v4l2/Makefile.am:
1918         * sys/v4l2/gstv4l2.c:
1919         * sys/v4l2/gstv4l2object.c:
1920         * sys/v4l2/gstv4l2transform.c:
1921         * sys/v4l2/gstv4l2transform.h:
1922           Implement GstV4l2Transform
1923           Implement a v4l2 element that wraps HW video converters.
1924
1925 2014-03-27 18:41:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1926
1927         * sys/v4l2/gstv4l2bufferpool.c:
1928         * sys/v4l2/gstv4l2object.c:
1929         * sys/v4l2/gstv4l2object.h:
1930           v4l2: Probe for CREATE_BUFS in order to correctly set pool min/max
1931           In order to correctly set the pool min/max, we need to probe for CREATE_BUFS
1932           ioctl. This can be done as soon as the format has been negotiated using a
1933           count of 0.
1934
1935 2014-03-25 15:21:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1936
1937         * sys/v4l2/gstv4l2bufferpool.c:
1938         * sys/v4l2/gstv4l2videodec.c:
1939           v4l2: Move capture eos handling in _process()
1940           Now that we might be copying out buffer (e.g. downstream don't support video
1941           meta bug we need it) we need to move the EOS handling inside the process
1942           method.
1943
1944 2014-03-25 10:49:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1945
1946         * sys/v4l2/gstv4l2object.c:
1947           v4l2object: Fix support for planar format in 1 v4l2 mplane
1948           So far we where only setting saving the first plane stride in the meta. This was
1949           leading to wrong values in GstVideoMeta.
1950
1951 2014-03-19 17:52:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1952
1953         * sys/v4l2/gstv4l2videodec.c:
1954           v4l2videodec: Cleanly fail if set_format is never called
1955
1956 2014-03-19 17:00:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1957
1958         * sys/v4l2/gstv4l2object.c:
1959         * sys/v4l2/gstv4l2object.h:
1960         * sys/v4l2/v4l2_calls.c:
1961           v4l2: Expose RGB32 formats with and without alpha
1962           As soon a the alpha component can be set, we can expose the RGB32 and BGR32
1963           format as ARGB and BGRA as long we can deterministically set the alpha padding
1964           value.
1965
1966 2014-03-18 15:49:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1967
1968         * sys/v4l2/gstv4l2bufferpool.c:
1969         * sys/v4l2/gstv4l2object.c:
1970           v4l2: Correctly check if video meta is needed
1971           Correctly check if video meta is needed. In buffer pool, trust need_video_meta
1972           flag in order to decide if configuration should succeed.
1973
1974 2014-03-18 15:45:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1975
1976         * sys/v4l2/gstv4l2object.c:
1977           v4l2object: Fix tiled stride request
1978           Fix stride request for tiled format and improve logging.
1979
1980 2014-03-18 11:53:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1981
1982         * sys/v4l2/gstv4l2bufferpool.c:
1983         * sys/v4l2/gstv4l2object.c:
1984           v4l2object: Ensure video and crop meta are enabled if needed
1985           In certain cases we cannot live without video meta and/or crop meta
1986           being enabled in our internal buffer pool. Ensure this is always the case,
1987           regardless of having support for allocation query.
1988
1989 2014-03-16 18:39:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1990
1991         * sys/v4l2/gstv4l2videodec.c:
1992           v4l2videodec: Ensure internal pool are activated
1993
1994 2014-03-16 17:01:10 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1995
1996         * sys/v4l2/gstv4l2videodec.c:
1997           v4l2videodec: Check that pool where allocated before flushing them
1998           Upon error, the pools might not have been allocated yet, hence we should not
1999           try and flush them (even though we still want to make sure the processing thread
2000           is fully stopped).
2001
2002 2014-03-16 16:55:43 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2003
2004         * sys/v4l2/gstv4l2bufferpool.c:
2005         * sys/v4l2/gstv4l2sink.c:
2006           v4l2bufferpool: Enforce activation outside of process
2007           Enforce pool being activate from before calling pool process. This should
2008           help catching basic errors in the usage of buffer pool.
2009
2010 2014-03-16 12:44:14 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2011
2012         * sys/v4l2/gstv4l2object.c:
2013           v4l2object: don't use own pool if downstream don't support video meta
2014
2015 2014-03-14 00:31:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2016
2017         * sys/v4l2/gstv4l2bufferpool.c:
2018           v4l2bufferpool: Use obj->n_v4l2_planes for correct number of planes
2019           Buffer pool was guessing wrongly the number of planes rather
2020           then reading the value from obj->n_v4l2_planes. This was causing
2021           format YU12 (I420) to fail upon check.
2022
2023 2014-03-07 16:39:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2024
2025         * sys/v4l2/gstv4l2object.c:
2026           v4l2object: Fix handling of contiuous vs non-contiguous support
2027           The complex mechanic to try and choose the right thing did not work. Instead,
2028           simply probe the non-contiguous format first and then the contiguous one.
2029           This is in fact very low overhead, as there is a relatively small number of
2030           pixel format supported by each devices.
2031
2032 2014-04-15 15:07:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2033
2034         * sys/v4l2/gstv4l2bufferpool.c:
2035         * sys/v4l2/gstv4l2bufferpool.h:
2036         * sys/v4l2/gstv4l2object.c:
2037         * sys/v4l2/gstv4l2object.h:
2038         * sys/v4l2/gstv4l2videodec.h:
2039           v4l2: Add initial support for alignment and cropping
2040
2041 2014-03-13 19:24:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2042
2043         * sys/v4l2/gstv4l2object.c:
2044         * sys/v4l2/gstv4l2object.h:
2045         * sys/v4l2/gstv4l2videodec.c:
2046           v4l2object: Rename setup_format() method into acquire_format()
2047           The setup_format() was confusing since it does not set anything, in fact
2048           it reads the setup from the driver and save it.
2049
2050 2014-03-13 18:21:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2051
2052         * sys/v4l2/gstv4l2object.c:
2053           v4l2object: Move type declaration to the top
2054
2055 2014-03-12 18:07:38 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2056
2057         * sys/v4l2/gstv4l2videodec.c:
2058           v4l2videodec: Protect NULL pool while going to READY
2059           When the pipeline fails early, the pool might be unset before the processing
2060           thread has run once. Add protection against that.
2061
2062 2014-03-12 18:01:09 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2063
2064         * sys/v4l2/gstv4l2object.c:
2065           v4l2object: Fail cleanly if pixel format is unkown or not raw video
2066           Certain decoder has been found to not choose a format automatically. Running
2067           v4l2videodec on these would assert. This patch will make it fail cleanly
2068           instead.
2069
2070 2014-03-12 17:56:18 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2071
2072         * sys/v4l2/gstv4l2videodec.c:
2073           v4l2videodec: Clear the input state pointer after unref
2074           If caps are set again, we have a risk od returning from set_format with a
2075           input_state pointing to dead memory. Clearing the pointer after unref fix
2076           this issue.
2077
2078 2014-03-12 17:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2079
2080         * sys/v4l2/gstv4l2videodec.c:
2081           v4l2videodec: handle stop being called without flush
2082           Uppon certain downstream error, stop() is called without a flush(). This mean that
2083           the streaming thread may still be running even though unlock has been called.
2084           Now calling flush to reset the decoder state if we are processing.
2085
2086 2014-03-06 18:13:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2087
2088         * sys/v4l2/gstv4l2videodec.c:
2089           v4l2videodec: Default to template in caps query
2090
2091 2014-03-11 14:23:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2092
2093         * sys/v4l2/gstv4l2videodec.c:
2094           v4l2videodec: Ensure processing thread has stopped when draining
2095
2096 2014-03-11 14:01:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2097
2098         * sys/v4l2/gstv4l2videodec.c:
2099           v4l2videodec: Don't drain if processing thread is inactive
2100
2101 2014-05-08 09:49:24 +0200  Sebastian Dröge <sebastian@centricular.com>
2102
2103         * ext/soup/gstsouphttpsrc.c:
2104           souphttpsrc: Clean up all pending operations from libsoup before unreffing our context
2105           When we cancel connection attempts and similar things, there are still
2106           some operations pending on our main context from the GCancellables. We
2107           should let them all run before unreffing our context, otherwise we leak
2108           file descriptors.
2109           Unfortunately this requires libsoup 2.47.0 or newer as earlier versions
2110           steal our main context from us and we can't use it for cleanup later
2111           without assertions and funny crashes.
2112           Based on a patch by Dmitry Shatrov <shatrov@gmail.com>.
2113           https://bugzilla.gnome.org/show_bug.cgi?id=663944
2114
2115 2014-05-07 15:49:39 +0100  Tim-Philipp Müller <tim@centricular.com>
2116
2117         * tests/check/elements/souphttpsrc.c:
2118           tests: fix compilation of souphttpsrc test for libsoup 2.40 for real
2119           https://bugzilla.gnome.org/show_bug.cgi?id=727329
2120
2121 2014-05-07 13:23:50 +0100  Tim-Philipp Müller <tim@centricular.com>
2122
2123         * tests/check/elements/souphttpsrc.c:
2124           tests: fix compilation of souphttpsrc test for libsoup 2.40
2125           SOUP_CHECK_VERSION was only added in 2.41, but we only
2126           depend on 2.40.
2127           https://bugzilla.gnome.org/show_bug.cgi?id=727329
2128
2129 2014-05-07 00:58:15 +0100  Tim-Philipp Müller <tim@centricular.com>
2130
2131         * gst/audioparsers/gstflacparse.c:
2132           flacparse: skip PICTURE headers without any image data
2133           Fixes warning if the image length is 0.
2134
2135 2014-05-06 09:22:18 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
2136
2137         * configure.ac:
2138           configure: use X11 detection macro from common
2139           https://bugzilla.gnome.org/show_bug.cgi?id=729621
2140
2141 2014-04-30 11:13:12 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2142
2143         * gst/rtp/README:
2144           rtp/README: update pipelines to work with 1.0
2145           - Use gst-libav encoders/decoders instead of gst-ffmpeg
2146           - gstrtpjitterbuffer -> rtpjitterbuffer
2147           - gst-launch-0.10 -> gst-launch-1.0
2148           - Add 'videoconvert' element
2149           - xvimagesink -> autovideosink
2150           https://bugzilla.gnome.org/show_bug.cgi?id=729247
2151
2152 2014-05-05 14:41:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2153
2154         * gst/matroska/ebml-write.c:
2155           matroska: rejig test to avoid undefined shift behavior
2156           Coverity 1195121, 1195120
2157
2158 2014-05-05 14:33:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2159
2160         * ext/vpx/gstvp9enc.c:
2161           vp9enc: do not dereference NULL pointer
2162           Coverity 1197703
2163
2164 2014-05-05 14:32:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2165
2166         * gst/matroska/matroska-mux.c:
2167           matroskamux: ensure we don't dereference a NULL pointer
2168           while working out the codec ID.
2169           Coverity 1195148
2170
2171 2014-05-05 12:07:25 +0100  Tim-Philipp Müller <tim@centricular.com>
2172
2173         * sys/v4l2/gstv4l2.c:
2174           v4l2: minor fix for closing the fd
2175           The fd returned by open() could theoretically be 0 as well.
2176           Coverity CID 1211823.
2177
2178 2014-05-04 20:23:29 -0400  Olivier Crête <olivier.crete@ocrete.ca>
2179
2180         * tests/check/elements/rtpaux.c:
2181         * tests/check/elements/rtprtx.c:
2182           rtpaux/rtprtx: Make tests non-racy
2183           Fix the raciness by iterating on a condition instead of using the gmainloop.
2184           Don't use the EOS as the target, otherwise the retransmission of the last
2185           packets are lost. Also count the retranmissions requests that are dropped.
2186           Check the condition before blocking on the GCond
2187           https://bugzilla.gnome.org/show_bug.cgi?id=728501
2188
2189 2014-05-04 22:32:54 -0400  Olivier Crête <olivier.crete@ocrete.ca>
2190
2191         * gst/rtpmanager/gstrtprtxreceive.c:
2192         * gst/rtpmanager/gstrtprtxreceive.h:
2193           rtprtxreceive: Wait until timeout to clear association requests
2194           If two streams request a retranmission for the same SSRC, ignore the second
2195           one if the first oen is less than one second old, otherwise time out the first
2196           one and ignore the second.
2197
2198 2014-05-04 18:59:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
2199
2200         * gst/rtpmanager/gstrtpmux.c:
2201         * tests/check/elements/rtpmux.c:
2202           rtpmux: Always let upstream chose the ssrc if it wishes
2203
2204 2014-05-04 13:37:46 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2205
2206         * gst/rtpmanager/gstrtpjitterbuffer.c:
2207           rtpjitterbuffer: avoid stall by corrupted seqnum accounting
2208
2209 2014-05-04 01:14:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
2210
2211         * ext/pulse/pulsedevicemonitor.c:
2212         * ext/pulse/pulsedevicemonitor.h:
2213           pulsedevicemonitor: Index are per facility, not global
2214           So need to keep the type of device in the device object
2215
2216 2014-05-04 01:13:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
2217
2218         * ext/pulse/pulsedevicemonitor.c:
2219           pulsedevicemonitor: pa_subscription_event_t are enums, not flags
2220           Coverity 1195132
2221
2222 2014-05-02 22:42:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2223
2224         * sys/v4l2/gstv4l2devicemonitor.c:
2225           v4l2devicemonitor: Port to use GstV4l2Iterator
2226           https://bugzilla.gnome.org/show_bug.cgi?id=727925
2227
2228 2014-05-02 21:38:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2229
2230         * sys/v4l2/gstv4l2.c:
2231         * sys/v4l2/gstv4l2object.c:
2232         * sys/v4l2/gstv4l2videodec.c:
2233         * sys/v4l2/gstv4l2videodec.h:
2234           v4l2: Use single pass iterator for M2M probe
2235           Instead of having each M2M class do their own probing, use the
2236           GstV4l2Iterator and probe all devices in a single pass.
2237           https://bugzilla.gnome.org/show_bug.cgi?id=727925
2238
2239 2014-05-02 16:55:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2240
2241         * sys/v4l2/Makefile.am:
2242         * sys/v4l2/v4l2-utils.c:
2243         * sys/v4l2/v4l2-utils.h:
2244           v4l2: Add a common device enumerator
2245           This will allow removing code duplication (hence bugs duplication).
2246           https://bugzilla.gnome.org/show_bug.cgi?id=727925
2247
2248 2014-03-16 11:38:07 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2249
2250         * sys/v4l2/gstv4l2videodec.c:
2251         * sys/v4l2/gstv4l2videodec.h:
2252           v4l2videodec: Simplify sub-instanciation mechanism
2253           Simplify sub-instanciation by defining an absract type and using subtype
2254           class and instance init callback. This also fixes a bug where the template
2255           pads get initialized too late.
2256           https://bugzilla.gnome.org/show_bug.cgi?id=727925
2257
2258 2014-05-02 18:18:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2259
2260         * sys/v4l2/gstv4l2.c:
2261           v4l2: Cleanup plugin registration
2262           There is no plan to introduce special sources for jpeg, te v4l2src works fine
2263           for this.
2264           https://bugzilla.gnome.org/show_bug.cgi?id=727925
2265
2266 2014-05-03 18:30:20 -0400  Olivier Crête <olivier.crete@ocrete.ca>
2267
2268         * gst/rtpmanager/rtpsession.c:
2269         * gst/rtpmanager/rtpsession.h:
2270         * gst/rtpmanager/rtpsource.c:
2271         * gst/rtpmanager/rtpsource.h:
2272         * tests/check/elements/rtpcollision.c:
2273           rtpsession: Keep local conflicting addresses in the session
2274           As we now replace the local RTPSource on a conflict, it's no longer possible
2275           to keep local conflicts in the RTPSource, so they instead need to be kept
2276           in the RTPSession.
2277           Also fix the rtpcollision test to generate multiple collisions instead of
2278           one by change the address, as otherwise we detected that it was a single one.
2279
2280 2014-05-03 20:48:30 +0200  Sebastian Dröge <sebastian@centricular.com>
2281
2282         * configure.ac:
2283           Back to development
2284
2285 === release 1.3.1 ===
2286
2287 2014-05-03 18:02:23 +0200  Sebastian Dröge <sebastian@centricular.com>
2288
2289         * ChangeLog:
2290         * NEWS:
2291         * RELEASE:
2292         * configure.ac:
2293         * docs/plugins/gst-plugins-good-plugins.args:
2294         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2295         * docs/plugins/gst-plugins-good-plugins.interfaces:
2296         * docs/plugins/gst-plugins-good-plugins.prerequisites:
2297         * docs/plugins/gst-plugins-good-plugins.signals:
2298         * docs/plugins/inspect/plugin-1394.xml:
2299         * docs/plugins/inspect/plugin-aasink.xml:
2300         * docs/plugins/inspect/plugin-alaw.xml:
2301         * docs/plugins/inspect/plugin-alpha.xml:
2302         * docs/plugins/inspect/plugin-alphacolor.xml:
2303         * docs/plugins/inspect/plugin-apetag.xml:
2304         * docs/plugins/inspect/plugin-audiofx.xml:
2305         * docs/plugins/inspect/plugin-audioparsers.xml:
2306         * docs/plugins/inspect/plugin-auparse.xml:
2307         * docs/plugins/inspect/plugin-autodetect.xml:
2308         * docs/plugins/inspect/plugin-avi.xml:
2309         * docs/plugins/inspect/plugin-cacasink.xml:
2310         * docs/plugins/inspect/plugin-cairo.xml:
2311         * docs/plugins/inspect/plugin-cutter.xml:
2312         * docs/plugins/inspect/plugin-debug.xml:
2313         * docs/plugins/inspect/plugin-deinterlace.xml:
2314         * docs/plugins/inspect/plugin-dtmf.xml:
2315         * docs/plugins/inspect/plugin-dv.xml:
2316         * docs/plugins/inspect/plugin-effectv.xml:
2317         * docs/plugins/inspect/plugin-equalizer.xml:
2318         * docs/plugins/inspect/plugin-flac.xml:
2319         * docs/plugins/inspect/plugin-flv.xml:
2320         * docs/plugins/inspect/plugin-flxdec.xml:
2321         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2322         * docs/plugins/inspect/plugin-goom.xml:
2323         * docs/plugins/inspect/plugin-goom2k1.xml:
2324         * docs/plugins/inspect/plugin-icydemux.xml:
2325         * docs/plugins/inspect/plugin-id3demux.xml:
2326         * docs/plugins/inspect/plugin-imagefreeze.xml:
2327         * docs/plugins/inspect/plugin-interleave.xml:
2328         * docs/plugins/inspect/plugin-isomp4.xml:
2329         * docs/plugins/inspect/plugin-jack.xml:
2330         * docs/plugins/inspect/plugin-jpeg.xml:
2331         * docs/plugins/inspect/plugin-level.xml:
2332         * docs/plugins/inspect/plugin-matroska.xml:
2333         * docs/plugins/inspect/plugin-mulaw.xml:
2334         * docs/plugins/inspect/plugin-multifile.xml:
2335         * docs/plugins/inspect/plugin-multipart.xml:
2336         * docs/plugins/inspect/plugin-navigationtest.xml:
2337         * docs/plugins/inspect/plugin-oss4.xml:
2338         * docs/plugins/inspect/plugin-ossaudio.xml:
2339         * docs/plugins/inspect/plugin-png.xml:
2340         * docs/plugins/inspect/plugin-pulseaudio.xml:
2341         * docs/plugins/inspect/plugin-replaygain.xml:
2342         * docs/plugins/inspect/plugin-rtp.xml:
2343         * docs/plugins/inspect/plugin-rtpmanager.xml:
2344         * docs/plugins/inspect/plugin-rtsp.xml:
2345         * docs/plugins/inspect/plugin-shapewipe.xml:
2346         * docs/plugins/inspect/plugin-shout2send.xml:
2347         * docs/plugins/inspect/plugin-smpte.xml:
2348         * docs/plugins/inspect/plugin-soup.xml:
2349         * docs/plugins/inspect/plugin-spectrum.xml:
2350         * docs/plugins/inspect/plugin-speex.xml:
2351         * docs/plugins/inspect/plugin-taglib.xml:
2352         * docs/plugins/inspect/plugin-udp.xml:
2353         * docs/plugins/inspect/plugin-video4linux2.xml:
2354         * docs/plugins/inspect/plugin-videobox.xml:
2355         * docs/plugins/inspect/plugin-videocrop.xml:
2356         * docs/plugins/inspect/plugin-videofilter.xml:
2357         * docs/plugins/inspect/plugin-videomixer.xml:
2358         * docs/plugins/inspect/plugin-vpx.xml:
2359         * docs/plugins/inspect/plugin-wavenc.xml:
2360         * docs/plugins/inspect/plugin-wavpack.xml:
2361         * docs/plugins/inspect/plugin-wavparse.xml:
2362         * docs/plugins/inspect/plugin-ximagesrc.xml:
2363         * docs/plugins/inspect/plugin-y4menc.xml:
2364         * gst-plugins-good.doap:
2365         * gst/audiofx/audiopanoramaorc-dist.c:
2366         * gst/deinterlace/tvtime-dist.c:
2367         * gst/videobox/gstvideoboxorc-dist.c:
2368         * gst/videomixer/videomixerorc-dist.c:
2369         * win32/common/config.h:
2370           Release 1.3.1
2371
2372 2014-05-03 18:02:01 +0200  Sebastian Dröge <sebastian@centricular.com>
2373
2374         * po/af.po:
2375         * po/az.po:
2376         * po/bg.po:
2377         * po/ca.po:
2378         * po/cs.po:
2379         * po/da.po:
2380         * po/de.po:
2381         * po/el.po:
2382         * po/en_GB.po:
2383         * po/eo.po:
2384         * po/es.po:
2385         * po/eu.po:
2386         * po/fi.po:
2387         * po/fr.po:
2388         * po/gl.po:
2389         * po/hr.po:
2390         * po/hu.po:
2391         * po/id.po:
2392         * po/it.po:
2393         * po/ja.po:
2394         * po/lt.po:
2395         * po/lv.po:
2396         * po/mt.po:
2397         * po/nb.po:
2398         * po/nl.po:
2399         * po/or.po:
2400         * po/pl.po:
2401         * po/pt_BR.po:
2402         * po/ro.po:
2403         * po/ru.po:
2404         * po/sk.po:
2405         * po/sl.po:
2406         * po/sq.po:
2407         * po/sr.po:
2408         * po/sv.po:
2409         * po/tr.po:
2410         * po/uk.po:
2411         * po/vi.po:
2412         * po/zh_CN.po:
2413         * po/zh_HK.po:
2414         * po/zh_TW.po:
2415           Update .po files
2416
2417 2014-05-03 17:22:45 +0200  Sebastian Dröge <sebastian@centricular.com>
2418
2419         * po/da.po:
2420         * po/de.po:
2421         * po/el.po:
2422         * po/hu.po:
2423         * po/id.po:
2424         * po/lv.po:
2425         * po/nb.po:
2426         * po/pt_BR.po:
2427         * po/ru.po:
2428         * po/sk.po:
2429         * po/sl.po:
2430         * po/sr.po:
2431         * po/zh_CN.po:
2432           po: Update translations
2433
2434 2014-05-03 11:43:21 +0200  Sebastian Dröge <sebastian@centricular.com>
2435
2436         * tests/check/elements/shapewipe.c:
2437           shapewipe: Send initial events after setting the elements to PLAYING
2438           Otherwise we send them too early, and setting the elements to PLAYING
2439           afterwards will drop all the events again.
2440
2441 2014-05-03 10:15:03 +0200  Sebastian Dröge <sebastian@centricular.com>
2442
2443         * common:
2444           Automatic update of common submodule
2445           From bcb1518 to 211fa5f
2446
2447 2014-05-02 17:12:29 +0200  Sebastian Dröge <sebastian@centricular.com>
2448
2449         * gst/imagefreeze/gstimagefreeze.c:
2450           imagefreeze: Set segment position to the stop position of the buffer
2451
2452 2014-05-02 17:10:18 +0200  Sebastian Dröge <sebastian@centricular.com>
2453
2454         * gst/imagefreeze/gstimagefreeze.c:
2455           imagefreeze: Properly report errors before stopping the srcpad task
2456
2457 2014-05-02 17:02:02 +0200  Sebastian Dröge <sebastian@centricular.com>
2458
2459         * gst/imagefreeze/gstimagefreeze.c:
2460           imagefreeze: Error out if we have no caps yet
2461
2462 2014-05-02 14:49:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2463
2464         * gst/wavparse/gstwavparse.c:
2465           wavparse: avoid dividing by a 0 blockalign
2466           This can be 0. In that case, do not try to cut off the last few
2467           bytes from the last buffer.
2468           Coverity 1146971
2469
2470 2014-05-02 14:25:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2471
2472         * gst/matroska/matroska-mux.c:
2473           matroskamux: do not use uinitialized clut on error
2474           If we're missing part of the clut, do not try to use it. It seems
2475           very likely the break was meant to break out of the switch rather
2476           than from the loop.
2477           Coverity 1139878
2478
2479 2014-05-02 14:18:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2480
2481         * gst/flx/gstflxdec.c:
2482           flxdec: fix integer overflow
2483           Coverity 1139859
2484
2485 2014-05-02 14:09:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2486
2487         * gst/rtp/gstrtpqdmdepay.c:
2488           rtpqdmdepay: remove pointless check
2489           Besides, the pointer was dereferenced earlier anyway.
2490           Coverity 1139853
2491
2492 2014-05-02 14:06:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2493
2494         * gst/rtsp/gstrtspsrc.c:
2495           rtspsrc: remove duplicate test
2496           item was dereference previously.
2497           While there, reorder some test for faster early out.
2498           Coverity 1139844
2499
2500 2014-05-02 14:02:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2501
2502         * ext/vpx/gstvp8enc.c:
2503           vp8enc: guard against NULL pointer dereference
2504           Coverity 1139838
2505
2506 2014-05-02 13:59:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2507
2508         * ext/flac/gstflacdec.c:
2509           flacdec: fix theoretical integer overflow
2510           This code isn't actually used at the moment, unsure if I should
2511           just remove it or not...
2512           Coverity 1139811
2513
2514 2014-05-02 13:33:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2515
2516         * gst/matroska/ebml-write.c:
2517           matroska: blindly fix writing variable length negative values
2518           Spotted while fixing something else in the area.
2519           Nothing calls this with a negative value.
2520
2521 2014-05-02 13:29:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2522
2523         * gst/matroska/ebml-write.c:
2524           matroska: do not lose the top bits when writing a > 32 bit value
2525           Coverity 1139806
2526
2527 2014-05-02 12:10:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2528
2529         * gst/videofilter/gstvideoflip.c:
2530           videoflip: add missing break in switch
2531           Coverity 1139755
2532
2533 2014-05-02 11:39:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2534
2535         * gst/matroska/matroska-parse.c:
2536           matroska: do not try to call gst_pad_query_default on a NULL pad
2537           gst_matroska_parse_query can be called explicitely with a NULL pad.
2538           If we reach this point with a NULL pad, fail the query.
2539           Coverity 1139715
2540
2541 2014-05-02 11:28:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2542
2543         * gst/matroska/matroska-parse.c:
2544           matroska: do not return GST_FLOW_OK if we did not get a buffer
2545           Coverity 1139714 (which will likely come back in another guise,
2546           as the _read_init call can have a failing _map)
2547
2548 2014-05-02 11:20:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2549
2550         * gst/matroska/ebml-write.c:
2551           matroska: catch failure to map buffer
2552           Avoids dereferencing NULL.
2553           Coverity 1139712
2554
2555 2014-05-02 10:52:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2556
2557         * gst/avi/gstavimux.c:
2558           avimux: refuse caps with invalid framerate
2559           Coverity 1139701
2560
2561 2014-05-02 10:21:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2562
2563         * gst/isomp4/gstqtmux.c:
2564           qtmux: handle 0 size packets without dividing by 0
2565           Coverity 1139691
2566
2567 2014-05-02 09:49:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2568
2569         * gst/isomp4/qtdemux.c:
2570           qtdemux: guard against invalid frame size to avoid division by 0
2571           Coverity 1139690
2572
2573 2014-05-02 09:49:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2574
2575         * gst/isomp4/qtdemux.c:
2576           qtdemux: trivial typo fix
2577
2578 2014-05-02 09:43:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2579
2580         * ext/speex/gstspeexdec.c:
2581           speexdec: remove dead code
2582           fpp can never equal 0 here, or the loop would not execute at all.
2583           Zero fpp was possible before as the loop condition was allowing
2584           it specifically, but no more.
2585           Coverity 1139681
2586
2587 2014-05-02 09:41:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2588
2589         * sys/oss4/oss4-property-probe.c:
2590           oss4: remove dead mixer code
2591           This was partly removed in the port to 0.11. If still needed,
2592           it's still there in the history.
2593           Coverity 1139687
2594
2595 2014-05-02 09:33:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2596
2597         * sys/oss4/oss4-property-probe.c:
2598           oss4: fix a missing unlock and a return-only-when-assertions-enabled
2599           Spotted on the side while looking at another issue.
2600
2601 2014-03-07 17:31:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2602
2603         * sys/v4l2/gstv4l2object.c:
2604           v4l2: Correctly map RGB32 format
2605           In v4l2 specification, RGB32 has the alpha, or pading, first, not last.
2606           See http://linuxtv.org/downloads/v4l-dvb-apis/packed-rgb.html .
2607           https://bugzilla.gnome.org/show_bug.cgi?id=540941
2608
2609 2014-04-30 18:06:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2610
2611         * ext/flac/gstflacdec.c:
2612           flacdec: remove dead code
2613           For 8 bit width, we always have depth==gdepth==width==8.
2614           Coverity 1139678
2615
2616 2014-04-30 17:48:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2617
2618         * gst/audioparsers/gstmpegaudioparse.c:
2619           mpegaudioparse: remove dead code
2620           A stricer check is already done earlier, and integer overflows
2621           do not seem possible here.
2622           Coverity 1139675
2623
2624 2014-04-30 14:50:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2625
2626         * gst/rtp/gstrtpvrawpay.c:
2627           rtpvrawpay: guard against pathological "no space" condition
2628           Even if one woul hope one pixel can fit in a MTU, ensure we do not
2629           overwrite a buffer if this is not the case.
2630           Spotted while looking at Coverity 1208786
2631
2632 2014-04-30 11:52:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2633
2634         * gst/rtp/gstrtpjpegdepay.c:
2635           rtpjpegdepay: sanity check for NULL qtable
2636           Can happen (at least in crafted stream)
2637           Coverity 1208778
2638
2639 2014-04-30 01:08:41 +0100  Tim-Philipp Müller <tim@centricular.com>
2640
2641         * gst/wavparse/gstwavparse.c:
2642           wavparse: pass on tags from upstream if there are any
2643           Don't just ignore upstream tags from e.g. an ID3 tag before
2644           the .wav data, pass them on downstream.
2645           https://bugzilla.gnome.org/show_bug.cgi?id=729223
2646
2647 2014-04-29 16:26:53 +0200  Wim Taymans <wtaymans@redhat.com>
2648
2649         * gst/rtpmanager/gstrtpjitterbuffer.c:
2650           rtpjitterbuffer: optimize timer update
2651           When we are not doing retransmission, we just need to find the current
2652           seqnum so we can stop when we found it.
2653
2654 2014-04-29 16:21:44 +0200  Wim Taymans <wtaymans@redhat.com>
2655
2656         * gst/rtpmanager/gstrtpjitterbuffer.c:
2657         * gst/rtpmanager/gstrtpjitterbuffer.h:
2658           rtpjitterbuffer: small optimizations
2659           Small optimizations where we can.
2660           Add some more debug.
2661
2662 2014-04-29 16:16:17 +0200  Wim Taymans <wtaymans@redhat.com>
2663
2664         * gst/rtpmanager/gstrtpjitterbuffer.c:
2665           rtpjitterbuffer: signal when next_seqnum changed
2666           Signal the pushing thread when the next_seqnum changed and we might be
2667           able to push a buffer now.
2668
2669 2014-04-29 16:12:29 +0200  Wim Taymans <wtaymans@redhat.com>
2670
2671         * gst/rtpmanager/gstrtpjitterbuffer.c:
2672           rtpjitterbuffer: only signal event when head changed
2673           After adding a buffer, only signal the pushing thread when the head
2674           buffer changed or else we cause a useless wakeup.
2675
2676 2014-04-29 15:29:31 +0200  Wim Taymans <wtaymans@redhat.com>
2677
2678         * gst/rtpmanager/rtpjitterbuffer.c:
2679         * gst/rtpmanager/rtpjitterbuffer.h:
2680           rtpjitterbuffer: rework packet insert
2681           Rework the packet queue so that the most common action (insert a packet
2682           at the tail of the queue) goes very fast.
2683           Report if a packet was inserted at the head instead of the tail so that
2684           we can know when to retry _pop or _peek.
2685
2686 2014-04-28 14:41:10 +0200  Wim Taymans <wtaymans@redhat.com>
2687
2688         * gst/rtp/gstrtpvrawdepay.c:
2689         * gst/rtp/gstrtpvrawpay.c:
2690           rtpvraw: use plane pointers when needed
2691           Pack/unpack planar formats to/from the first plane.
2692           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729058
2693
2694 2014-04-28 09:47:10 +0200  Sebastian Dröge <sebastian@centricular.com>
2695
2696         * ext/soup/gstsouphttpsrc.c:
2697         * ext/soup/gstsouphttpsrc.h:
2698           souphttpsrc: Remember if a redirect is permanent or not and store it in the query
2699
2700 2014-04-27 21:57:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2701
2702         * gst/goom/config_param.c:
2703           goom: Remove french comment saying to prefix functions
2704           All non-static function in this file are already prefixed with goom_.
2705
2706 2014-04-28 00:20:47 +0100  Tim-Philipp Müller <tim@centricular.com>
2707
2708         * gst/goom/filters.c:
2709           goom: fix compilation on ios-arm7-10.9 and osx-x86_64
2710           uint is not a standard type, and the rest of the code uses
2711           Uint which is locally typedefed to unsigned int.
2712           https://bugzilla.gnome.org/show_bug.cgi?id=729067
2713
2714 2014-04-27 18:29:11 -0400  Luis de Bethencourt <luis@debethencourt.com>
2715
2716         * gst/goom/filters.c:
2717           goom: fix undefined behaviour of left-shift
2718           Don't left-shift into the sign bit, the result is undefined and potentially
2719           an overflow could flip the sign.
2720
2721 2014-04-26 20:51:36 -0400  Luis de Bethencourt <luis@debethencourt.com>
2722
2723         * gst/isomp4/qtdemux.c:
2724           qtdemux: check return from qt_demux_video_caps
2725           Now qtdemux_video_caps() can return NULL. We need to check this return before
2726           using it's value.
2727           https://bugzilla.gnome.org/show_bug.cgi?id=728987
2728
2729 2014-04-26 23:35:17 +0100  Tim-Philipp Müller <tim@centricular.com>
2730
2731         * ext/dv/gstdvdec.c:
2732         * ext/dv/gstdvdemux.c:
2733         * ext/jack/gstjackaudiosink.c:
2734         * ext/jack/gstjackaudiosrc.c:
2735         * ext/speex/gstspeexdec.c:
2736         * gst/avi/gstavidemux.c:
2737         * gst/avi/gstavisubtitle.c:
2738         * gst/isomp4/gstqtmoovrecover.c:
2739         * gst/isomp4/gstqtmux-doc.c:
2740         * gst/isomp4/gstqtmux.c:
2741         * gst/isomp4/qtdemux.c:
2742         * gst/multifile/gstmultifilesink.c:
2743         * gst/rtp/gstrtpL16depay.c:
2744         * gst/rtp/gstrtpL16pay.c:
2745         * gst/rtp/gstrtpac3depay.c:
2746         * gst/rtp/gstrtpac3pay.c:
2747         * gst/rtp/gstrtpamrdepay.c:
2748         * gst/rtp/gstrtpamrpay.c:
2749         * gst/rtp/gstrtpbvdepay.c:
2750         * gst/rtp/gstrtpbvpay.c:
2751         * gst/rtpmanager/gstrtpbin.c:
2752         * gst/rtpmanager/gstrtpjitterbuffer.c:
2753         * gst/rtpmanager/gstrtpmux.c:
2754         * gst/rtpmanager/gstrtpptdemux.c:
2755         * gst/rtpmanager/gstrtprtxreceive.c:
2756         * gst/rtpmanager/gstrtpsession.c:
2757         * gst/rtpmanager/gstrtpssrcdemux.c:
2758         * gst/rtsp/gstrtpdec.c:
2759         * gst/rtsp/gstrtspsrc.c:
2760         * gst/spectrum/gstspectrum.c:
2761         * gst/udp/gstudpsrc.c:
2762         * gst/videofilter/gstgamma.c:
2763         * gst/videofilter/gstvideobalance.c:
2764         * gst/videofilter/gstvideoflip.c:
2765         * gst/wavparse/gstwavparse.c:
2766         * sys/osxaudio/gstosxaudiosink.c:
2767           docs: remove outdated and pointless 'Last reviewed' lines from docs
2768           They are very confusing for people, and more often than not
2769           also just not very accurate. Seeing 'last reviewed: 2005' in
2770           your docs is not very confidence-inspiring. Let's just remove
2771           those comments.
2772
2773 2014-04-25 17:58:42 -0400  Luis de Bethencourt <luis@debethencourt.com>
2774
2775         * gst/isomp4/qtdemux.c:
2776           qtdemux: initialize caps pointer to null
2777           Make sure the caps pointer returns initialized when using it in
2778           qtdemux_parse_tree ().
2779           https://bugzilla.gnome.org/show_bug.cgi?id=728987
2780
2781 2014-04-22 17:07:38 +1000  Jan Schmidt <jan@centricular.com>
2782
2783         * gst/rtpmanager/gstrtpjitterbuffer.c:
2784           rtpjitterbuffer: Clear last_pt on flush-stop.
2785           Otherwise, we don't recheck the buffer caps for clock-rate
2786           properly on the next chain.
2787
2788 2014-04-22 17:29:02 +0200  Sebastian Dröge <sebastian@centricular.com>
2789
2790         * gst/deinterlace/gstdeinterlace.c:
2791           deinterlace: Fix compiler warning
2792           gstdeinterlace.c: In function 'gst_deinterlace_output_frame':
2793           gstdeinterlace.c:1537:57: error: 'pattern.length' may be used uninitialized in this function [-Werror=maybe-uninitialized]
2794           This actually is always initialized before it is used there, but
2795           let's just silence gcc here.
2796
2797 2014-04-21 15:58:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2798
2799         * gst/rtpmanager/gstrtpmux.c:
2800           rtpmux: fix buffer list drop check
2801           While porting to 0.11, the check was mistakenly made constant,
2802           instead of testing for the return value of process_buffer_locked.
2803           Coverity 1139663
2804
2805 2014-04-21 13:44:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2806
2807         * gst/matroska/matroska-read-common.c:
2808           matroska: fix content encoding scope validity check
2809           It's 3 bits, and http://matroska.org/technical/specs/index.html
2810           says it can't be 0.
2811           Coverity 1139660
2812
2813 2014-04-21 13:34:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2814
2815         * gst/matroska/matroska-mux.c:
2816           matroskamux: fix PAR fraction sanity check
2817           It was checking par_num twice, and never par_denum.
2818           Coverity 1139634
2819
2820 2014-04-21 13:32:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2821
2822         * gst/udp/gstmultiudpsink.c:
2823           multiidpsink: warn when setsockopt fails
2824           This doesn't seem to be fatal, but it's good to let the user know
2825           in the logs.
2826           Coverity 1139630
2827
2828 2014-04-21 13:27:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2829
2830         * gst/interleave/deinterleave.c:
2831           interlace: catch failure to create audio info from caps
2832           Coverity 1139627, 1139628
2833
2834 2014-03-13 09:37:48 +0100  Göran Jönsson <goranjn@axis.com>
2835
2836         * gst/rtp/gstrtph264pay.c:
2837           gstrtph264pay: Reset sps pps variable when state change.
2838           Reset last_spspps and sps/pps arrays  when state transition
2839           GST_STATE_CHANGE_PAUSED_TO_READY.
2840           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726015
2841
2842 2014-04-18 11:11:14 +0200  Wim Taymans <wtaymans@redhat.com>
2843
2844         * gst/rtpmanager/gstrtpjitterbuffer.c:
2845         * gst/rtpmanager/rtpjitterbuffer.c:
2846         * gst/rtpmanager/rtpjitterbuffer.h:
2847           jitterbuffer: improve EOS handling
2848           Make a new method to disable the jitterbuffer buffering.
2849           Rework the update_estimated_eos() method. Calculate how much time
2850           there is left to play. If we have less than the delay of the
2851           jitterbuffer, we disabled buffering because we might never be able to
2852           fill the complete jitterbuffer again.
2853           If we receive an EOS event, disable buffering. We will drain the
2854           buffer and eventually push the EOS event out.
2855           When we reach the estimated NPT timeout and we didn't receive an EOS
2856           event, make one and queue it so that it can be pushed.
2857           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
2858
2859 2014-04-18 10:21:27 +0200  Wim Taymans <wtaymans@redhat.com>
2860
2861         * gst/rtpmanager/gstrtpsession.c:
2862         * gst/rtpmanager/rtpsession.c:
2863         * gst/rtpmanager/rtpsession.h:
2864           rtpsession: send reconfigure when internal-ssrc changes
2865           When the internal-ssrc property changes, we want to send a reconfigure
2866           upstream to make payloaders use the new suggested ssrc.
2867           Using the internal-ssrc property to change the SSRC of a stream is not a
2868           good idea and doesn't work when there are multiple senders, we want to
2869           set the SSRC directly on the payloaders. Therefore, deprecate this
2870           property.
2871           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725361
2872
2873 2014-04-18 04:23:26 +0200  Wim Taymans <wtaymans@redhat.com>
2874
2875         * gst/rtpmanager/gstrtpjitterbuffer.c:
2876           jitterbuffer: assume a full buffer when eos
2877           Rework the logic to make buffering messages a little, make sure we
2878           don't make the same message multiple times.
2879           Consider the buffer full when EOS was received.
2880           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
2881
2882 2014-04-17 18:07:09 +0200  Sebastian Dröge <sebastian@centricular.com>
2883
2884         * tests/check/elements/rtprtx.c:
2885           rtprtx: Don't forget to unmap rtp buffer in the test
2886
2887 2014-04-17 17:58:58 +0200  Sebastian Dröge <sebastian@centricular.com>
2888
2889         * gst/rtpmanager/gstrtprtxsend.c:
2890           rtprtxsend: Require clock-rate in the caps and handle no ssrc in the caps properly
2891
2892 2014-04-17 17:43:12 +0200  Sebastian Dröge <sebastian@centricular.com>
2893
2894         * tests/check/elements/rtprtx.c:
2895           rtprtx: Provide an ssrc in the test
2896           And increase timeout to allow all tests to run in valgrind.
2897
2898 2014-04-17 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
2899
2900         * tests/check/elements/rtpsession.c:
2901           rtpsession: Fix memory leaks in test
2902
2903 2014-04-17 17:26:36 +0200  Sebastian Dröge <sebastian@centricular.com>
2904
2905         * tests/check/elements/rtpjitterbuffer.c:
2906           rtpjitterbuffer: Fix hundreds of memory leaks in the test
2907
2908 2014-04-17 17:00:37 +0200  Sebastian Dröge <sebastian@centricular.com>
2909
2910         * gst/rtpmanager/gstrtpjitterbuffer.c:
2911           rtpjitterbuffer: Unref clock id when waiting for the clock is interrupted
2912
2913 2014-04-17 16:39:59 +0200  Sebastian Dröge <sebastian@centricular.com>
2914
2915         * tests/check/elements/rtpcollision.c:
2916           rtpcollision: Fix memory leaks in unit test
2917
2918 2014-04-16 21:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
2919
2920         * gst/videomixer/videomixer2.c:
2921           videomixer: name collectpads object based on videomixer name
2922           Makes it easier to track things in debug logs when there
2923           are multiple mixers and muxers.
2924
2925 2014-04-16 21:37:12 +0100  Tim-Philipp Müller <tim@centricular.com>
2926
2927         * gst/videomixer/videomixer2.c:
2928           videomixer: better logging of incoming events
2929           The pad and parent names are already logged as part of logging
2930           the object. Instead log the full event details.
2931
2932 2014-04-16 19:03:47 +0200  Sebastian Dröge <sebastian@centricular.com>
2933
2934         * tests/check/elements/videomixer.c:
2935           videomixer: Fix memory leak in unit test
2936
2937 2014-04-16 18:49:43 +0200  Sebastian Dröge <sebastian@centricular.com>
2938
2939         * gst/level/gstlevel.c:
2940           level: Use the correct number of samples to iterate over the input array
2941           Fixes invalid memory accesses and accesses to uninitialised data.
2942
2943 2014-04-16 18:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>
2944
2945         * gst/icydemux/gsticydemux.c:
2946           icydemux: Unref dropped events
2947
2948 2014-04-16 17:29:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2949
2950         * gst/matroska/ebml-read.c:
2951           matroska: fix check for amount of data to read
2952           History shows length==0 should set data to NULL and return,
2953           so we do that too instead of trying to read nothing.
2954           Coverity 206205
2955
2956 2014-04-16 17:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2957
2958         * gst/deinterlace/gstdeinterlace.c:
2959           deinterlace: fix sign comparison
2960           history_count is unsigned, so the whole comparison will be made
2961           as unsigned, and fail to reject what it was meant to.
2962           Coverity 206204
2963
2964 2014-04-16 17:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2965
2966         * gst/avi/gstavidemux.c:
2967           avidemux: remove dead code
2968           sub may not be NULL in this switch, there is a bail out just
2969           before it if so.
2970           Coverity 206098
2971
2972 2014-04-16 16:59:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2973
2974         * gst/audioparsers/gstflacparse.c:
2975           flacparse: remove dead code
2976           The block_size == 0 was shortcut earlier, and the variable is not
2977           modified in the meantime.
2978           Coverity 206097
2979
2980 2014-04-16 16:56:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2981
2982         * gst/videomixer/videoconvert.c:
2983           videomixer: remove dead code
2984           While it seems to keep a compile time selection, I traced it
2985           to some code copied from videoconvert, where it was removed,
2986           with the following comment:
2987           Also remove the high-quality I420 to BGRA fast-path as it needs
2988           the same fix, which causes an additional instruction, which causes
2989           orc to emit more than 96 variables, which then just crashes.
2990           This can only be fixed in orc by breaking ABI and allowing more
2991           variables.
2992           Thus, I remove it here as well.
2993           Coverity 206064
2994
2995 2014-04-16 16:50:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2996
2997         * gst/isomp4/qtdemux.c:
2998           isomp4: fix incorrect masking for multiple tags
2999           Coverity 206058
3000
3001 2014-04-16 16:45:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3002
3003         * gst/isomp4/atoms.c:
3004           isomp4: fix wrong atom flags set when adding samples
3005           Coverity 206057
3006
3007 2014-04-16 16:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3008
3009         * gst/audiofx/audiofxbasefirfilter.c:
3010           audiofx: fix comparison of delta time to a threshold
3011           Coverity 206055
3012
3013 2014-04-16 16:32:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3014
3015         * gst/wavparse/gstwavparse.c:
3016           wavparse: do not rely on call failure keeping return data unmodified
3017           This is clearer this way too.
3018           Coverity 206029
3019
3020 2014-04-16 16:28:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3021
3022         * gst/isomp4/atomsrecovery.c:
3023           isomp4: catch fseek error
3024           Coverity 206028
3025
3026 2014-04-16 16:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3027
3028         * gst/isomp4/atoms.c:
3029           isomp4: report failures to caller
3030           Coverity 206027
3031
3032 2014-04-16 18:05:46 +0200  Wim Taymans <wtaymans@redhat.com>
3033
3034         * gst/rtpmanager/gstrtpjitterbuffer.c:
3035           rtpjitterbuffer: refuse serialied query when buffering
3036           When we are buffering, we can't block and wait for the serialized query
3037           to complete because the jitterbuffer will not try to forward the query
3038           while buffering. Instead, just refuse the query.
3039
3040 2014-04-16 16:51:15 +0200  Wim Taymans <wtaymans@redhat.com>
3041
3042         * gst/rtpmanager/gstrtpjitterbuffer.c:
3043           rtpjitterbuffer: don't free the serialized query
3044           We should never free a serialized query in the queue, it is the upstream
3045           caller that will free it.
3046
3047 2014-04-16 17:35:42 +0200  Sebastian Dröge <sebastian@centricular.com>
3048
3049         * tests/check/elements/aacparse.c:
3050           aacparse: Fix memory leak in the test
3051
3052 2014-04-16 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
3053
3054         * gst/videomixer/videomixer2.c:
3055           videomixer: Create hashtable only when we actually use it
3056           In error cases we previously returned without freeing it.
3057
3058 2014-04-16 17:30:59 +0200  Sebastian Dröge <sebastian@centricular.com>
3059
3060         * gst/videomixer/videomixer2.c:
3061           videomixer: Chain up to the parent class' dispose function
3062
3063 2014-04-16 17:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
3064
3065         * sys/v4l2/gstv4l2videodec.c:
3066           v4l2videodec: Initialise ioctl struct with zeroes before passing it to ioctl()
3067
3068 2014-04-16 13:47:43 +0200  Marc Leeman <marc.leeman@gmail.com>
3069
3070         * gst/udp/gstudpsrc.c:
3071           udpsrc: correct LOG msg for -1
3072           Signed-off-by: Marc Leeman <marc.leeman@gmail.com>
3073
3074 2014-04-15 21:36:30 +0200  Sebastian Dröge <sebastian@centricular.com>
3075
3076         * gst/interleave/interleave.c:
3077           interleave: Fix negotiation to work at all again
3078           The caps query handling function for the sinkpads was called for
3079           the srcpad, and the sinkpads had none. This commit moves it to the
3080           right pad, but nonetheless the negotiation still looks wrong.
3081           This makes the test pass again after the recent coverity fix
3082           and also allows interleave to work again, but someone should
3083           really review the negotiation code and fix it.
3084
3085 2014-04-13 09:03:41 +0200  Edward Hervey <edward@collabora.com>
3086
3087         * sys/oss4/oss4-audio.c:
3088           oss4: Maximum number of channels support is 8
3089           Avoids doing potential overwrites in ch_layout (which only has 8
3090           fields).
3091           CID #1139826
3092
3093 2014-04-12 22:16:37 +0200  Sebastian Dröge <sebastian@centricular.com>
3094
3095         * sys/osxvideo/osxvideosink.m:
3096           osxvideosink: Set rank to MARGINAL
3097           If available we prefer using glimagesink over osxvideosink. It supports
3098           more formats and in general has more features than osxvideosink.
3099
3100 2014-04-11 18:19:49 +0200  Josep Torra <n770galaxy@gmail.com>
3101
3102         * gst/rtp/gstrtph264depay.c:
3103           rtph264depay: only guess AU boundaries when aren't indicated by marker
3104           The marker bit isn't mandatory and we had in place code to guess AU
3105           boundaries by detecting a new picture start. This guessing code
3106           didn't work with interlaced content that has proper marker bits
3107           to indicate the AU boundaries. It was leaking the first field buffer
3108           and producing a corrupted output.
3109           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=728041
3110
3111 2014-04-10 10:38:19 -0300  Rafał Mużyło <galtgendo@o2.pl>
3112
3113         * ext/libpng/gstpngdec.c:
3114           pngdec: enable libpng interlaced picture handling
3115           Makes libpng deinterlace Adam7 interlaced pictures
3116           by default. It is the only interlaced format available
3117           and if the picture isn't interlaced the code should behave
3118           as before.
3119           https://bugzilla.gnome.org/show_bug.cgi?id=726161
3120
3121 2014-04-11 13:27:42 +0200  Sebastian Dröge <sebastian@centricular.com>
3122
3123         * ext/soup/gstsouphttpsrc.c:
3124           souphttpsrc: Only keep-alive the connection in stop() if we have finished all previous messages
3125           After cancelling a request we need to create a new connection.
3126
3127 2014-04-11 11:54:12 +0200  Edward Hervey <bilboed@bilboed.com>
3128
3129         * ext/dv/gstdvdec.c:
3130           dvdec: Don't set bogus timestamp/duration
3131           This will happen if we have an incoming stream with a non-TIME segment
3132           Could be improved later to figure out proper pts/duration.
3133           CID #1199702
3134           CID #1199703
3135
3136 2014-04-11 11:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
3137
3138         * ext/dv/gstdvdec.c:
3139           dvdec: Properly refuse incoming stream without framerate
3140           The return value wasn't properly propagated back if the caps
3141           didn't contain a framerate
3142
3143 2014-04-10 16:35:28 +0200  Sebastian Dröge <sebastian@centricular.com>
3144
3145         * ext/soup/gstsouphttpsrc.c:
3146           souphttpsrc: Also retry on unexpected network failures
3147
3148 2014-04-10 15:45:41 +0200  Sebastian Dröge <sebastian@centricular.com>
3149
3150         * ext/soup/gstsouphttpsrc.c:
3151         * ext/soup/gstsouphttpsrc.h:
3152           souphttpsrc: New property to specify the maximum number of retries before we give up
3153
3154 2014-03-13 10:56:11 +0100  Alexander Zallesov <zallesov@gmail.com>
3155
3156         * ext/soup/gstsouphttpsrc.c:
3157           souphttpsrc: Change default timeout to 15 seconds
3158           If nothing happens after 15 seconds, chances are good that
3159           our connection will never will work. Stop after 15 seconds
3160           instead of waiting until the system's default timeout, which
3161           can be > 1 minute.
3162
3163 2014-04-09 17:30:54 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
3164
3165         * gst/isomp4/qtdemux.c:
3166           qtdemux: replace duplicated variable when parsing trex atom
3167           https://bugzilla.gnome.org/show_bug.cgi?id=727878
3168
3169 2014-04-09 10:56:29 +0200  Sebastian Dröge <sebastian@centricular.com>
3170
3171         * ext/soup/gstsouphttpsrc.c:
3172           souphttpsrc: Use GST_FLOW_FLUSHING when flushing, not GST_FLOW_EOS
3173           ... and reset it properly after flushing is done. Fixes playback
3174           in many cases when buffering is used.
3175           https://bugzilla.gnome.org/show_bug.cgi?id=727821
3176
3177 2014-04-09 08:58:04 +0200  Sebastian Dröge <sebastian@centricular.com>
3178
3179         * gst/isomp4/qtdemux.c:
3180           qtdemux: Properly return stream flags when parsing trex atom
3181           https://bugzilla.gnome.org/show_bug.cgi?id=727867
3182
3183 2014-03-19 19:18:11 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
3184
3185         * sys/osxvideo/osxvideosink.h:
3186         * sys/osxvideo/osxvideosink.m:
3187           osxvideosink: use the video frame API instead of the video meta API
3188           https://bugzilla.gnome.org/show_bug.cgi?id=726738
3189
3190 2014-03-19 18:47:39 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
3191
3192         * sys/osxvideo/osxvideosink.m:
3193           osxvideosink: advertize video meta API support
3194           https://bugzilla.gnome.org/show_bug.cgi?id=726737
3195
3196 2014-04-08 11:31:06 +0200  Edward Hervey <edward@collabora.com>
3197
3198         * gst/interleave/interleave.c:
3199           interleave: Add missing break in switch statement
3200           The caps query is handled entirely already before.
3201           CID #1139757
3202
3203 2014-04-06 18:03:11 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3204
3205         * tests/check/elements/souphttpsrc.c:
3206           tests: souphttpsrc: use SoupKnownStatusCode if needed
3207           From libsoup docs:
3208           Prior to 2.44 SoupStatus was called SoupKnownStatusCode,
3209           but the individual values have always had the names they
3210           have now.
3211           Fixes:
3212           https://bugzilla.gnome.org/show_bug.cgi?id=727329
3213
3214 2014-04-07 12:58:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3215
3216         * gst/avi/gstavidemux.c:
3217           avidemux: use frames, not bytes, for position query in VBR streams
3218           Coverity 1139648
3219
3220 2014-04-07 12:42:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3221
3222         * gst/smpte/gstsmpte.c:
3223           smpte: fix copy/paste error causing unmap on wrong buffer
3224           Coverity 1139647
3225
3226 2014-04-07 12:16:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3227
3228         * gst/deinterlace/gstdeinterlace.c:
3229           deinterlace: guard against finding no suitable pattern
3230           The code handles a -1 pattern index, and it seems plausible
3231           that a pattern might be found later, so it seems best to not
3232           send an element error here.
3233           Coverity 1139766
3234
3235 2014-04-04 17:38:14 +0200  Wim Taymans <wtaymans@redhat.com>
3236
3237         * gst/rtsp/gstrtspsrc.c:
3238           rtspsrc: update for new MIKEY API
3239
3240 2014-04-03 17:40:01 +0200  Wim Taymans <wtaymans@redhat.com>
3241
3242         * gst/rtsp/gstrtspsrc.c:
3243         * gst/rtsp/gstrtspsrc.h:
3244           rtspsrc: send sender SSRC in the MIKEY message
3245           Allocate a new SSRC for our RTCP messages back to the server and set
3246           this in the MIKEY message.
3247
3248 2014-04-03 17:39:30 +0200  Wim Taymans <wtaymans@redhat.com>
3249
3250         * gst/rtsp/gstrtspsrc.c:
3251           rtspsrc: make random number for the CSB
3252           As recommended in the RFC
3253
3254 2014-03-26 12:10:44 +0100  Wim Taymans <wtaymans@redhat.com>
3255
3256         * gst/rtsp/gstrtspsrc.c:
3257           rtspsrc: don't put spaces in keymgmt header
3258
3259 2014-03-25 17:47:49 +0100  Wim Taymans <wtaymans@redhat.com>
3260
3261         * gst/rtsp/gstrtspsrc.c:
3262         * gst/rtsp/gstrtspsrc.h:
3263           rtspsrc: create and send the RTCP encryption key
3264           Create and make a key for encrypting the RTCP packets back to the server
3265           and wrap this in a MIKEY message that we send as a header in the SETUP
3266           request.
3267
3268 2014-04-03 12:18:39 +0200  Wim Taymans <wtaymans@redhat.com>
3269
3270         * gst/rtsp/gstrtspsrc.c:
3271           rtspsrc: free the srtpdec element
3272
3273 2014-04-03 12:16:25 +0200  Wim Taymans <wtaymans@redhat.com>
3274
3275         * gst/rtsp/gstrtspsrc.c:
3276           rtspsrc: cleanup stream_free function
3277           There is no reason to NULL all fields, we will free the stream anyway.
3278
3279 2014-04-03 12:07:31 +0200  Wim Taymans <wtaymans@redhat.com>
3280
3281         * gst/rtpmanager/gstrtpjitterbuffer.c:
3282           jitterbuffer: demote warning to debug
3283           For TCP, it is normal that we don't have timestamps so don't WARN on
3284           it.
3285
3286 2014-03-29 19:13:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3287
3288         * sys/v4l2/gstv4l2object.c:
3289         * sys/v4l2/gstv4l2src.c:
3290           v4l2: Fix support for caps without width, height, framerate or format
3291           For format like mpegts, width and height is rarely in the negotiated caps. This
3292           patch fixes failure when setting format, and prevent introducing width, height,
3293           framerate and format to the caps when fixating.
3294           https://bugzilla.gnome.org/show_bug.cgi?id=725860
3295
3296 2014-03-31 18:34:13 +0200  Thibault Saunier <tsaunier@gnome.org>
3297
3298         * gst/avi/gstavidemux.c:
3299         * gst/avi/gstavidemux.h:
3300           avidemux: Always set PTS=DTS on raw video streams
3301
3302 2014-03-31 18:31:22 +0200  Thibault Saunier <tsaunier@gnome.org>
3303
3304         * gst/avi/gstavidemux.c:
3305           avidemux: Always set pixel-aspect-ratio on raw video streams
3306           That field is mandatory in caps and if it is not present in the
3307           AVI container, it means square pixels thus 1/1.
3308
3309 2014-03-30 00:35:07 +0000  Tim-Philipp Müller <tim@centricular.com>
3310
3311         * gst/matroska/matroska-mux.c:
3312           matroska-mux: add mapping for Opus audio
3313           Might want to consider adding channels/rate
3314           requirement to template caps, but requires
3315           fixing up of encoder and parser first.
3316
3317 2014-03-30 00:31:11 +0000  Tim-Philipp Müller <tim@centricular.com>
3318
3319         * gst/matroska/matroska-demux.c:
3320         * gst/matroska/matroska-ids.h:
3321           matroska-demux: add mapping for Opus audio codec
3322           https://bugzilla.gnome.org/show_bug.cgi?id=727305
3323
3324 2014-03-29 17:21:17 -0400  William Manley <will@williammanley.net>
3325
3326         * sys/v4l2/gstv4l2object.c:
3327           v4l2src: Fix support for mpegts streams
3328           It seems that GStreamer's mpegts elements (tsdemux, tsparse) require caps
3329           `video/mpegts,systemstream=true`.  As far as I can see the significance
3330           of systemstream is to indicate that this is a container format rather than
3331           an elementary stream.  As this is the case (and I can't understand how it
3332           could not be the case with mpegts) I add systemstream=true to v4l2src's
3333           caps.
3334           This allows v4l2src to be linked with tsdemux for playback from my
3335           Hauppauge HD-PVR with the pipeline:
3336           v4l2src ! queue ! tsdemux ! video/x-h264 ! decodebin ! xvimagesink
3337           In combination with the next commit this fixes using Hauppauge HD-PVR with
3338           GStreamer 1.0+.
3339
3340 2014-01-14 14:48:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3341
3342         * sys/v4l2/v4l2_calls.c:
3343           v4l2: attempt to fix infinite (for small version of infinite) loop
3344
3345 2014-03-29 13:20:30 +0000  Tim-Philipp Müller <tim@centricular.com>
3346
3347         * gst/rtpmanager/gstrtpbin.c:
3348           rtpmanager: copy sticky events when exposing pads in more places
3349           https://bugzilla.gnome.org/show_bug.cgi?id=724712
3350
3351 2014-03-28 20:11:36 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
3352
3353         * sys/v4l2/Makefile.am:
3354           v4l2: fix distcheck
3355           Make sure ext/*.h are dist'ed
3356
3357 2014-03-27 19:51:50 +0000  Tim-Philipp Müller <tim@centricular.com>
3358
3359         * sys/ximage/gstximagesrc.c:
3360           ximagesrc: only extrapolate alpha mask for 32-bit depth
3361           Instead of passing bogus alpha mask values when there's no alpha.
3362           https://bugzilla.gnome.org/show_bug.cgi?id=726833
3363
3364 2014-03-21 13:03:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3365
3366         * sys/ximage/gstximagesrc.c:
3367           ximagesrc: Add ARGB/BGRA support
3368
3369 2014-03-20 15:28:26 +0100  Ognyan Tonchev <ognyan@axis.com>
3370
3371         * gst/rtp/gstrtpjpegpay.c:
3372           jpegpay: consider header len when calculating payload len
3373           Fixed https://bugzilla.gnome.org/show_bug.cgi?id=726777
3374
3375 2014-03-26 08:03:22 +0100  Sebastian Dröge <sebastian@centricular.com>
3376
3377         * ext/jpeg/gstjpegdec.c:
3378           jpegdec: All frames are sync points
3379
3380 2014-03-26 08:02:43 +0100  Sebastian Dröge <sebastian@centricular.com>
3381
3382         * ext/libpng/gstpngdec.c:
3383           pngdec: All frames are sync points
3384
3385 2014-03-22 17:07:46 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3386
3387         * gst/matroska/matroska-demux.c:
3388           matroskademux: segment closing not needed in 1.x
3389           ... as sender should keep track of segment base accumulation.
3390           Rather, it may have some adverse effects as a spurious segment event,
3391           e.g. in collectpads.
3392
3393 2014-03-22 17:05:17 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3394
3395         * gst/matroska/matroska-demux.c:
3396           matroskademux: early sending pending codec-data for all streams
3397           ... at least before syncing across all streams might cause some gap
3398           activity on any of those streams, notably sparse streams.
3399           See also #712134
3400
3401 2014-03-22 17:01:27 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3402
3403         * gst/matroska/matroska-mux.c:
3404           matroskamux: handle both sticky and non-sticky custom event
3405
3406 2014-03-25 11:44:27 +0100  Wim Taymans <wtaymans@redhat.com>
3407
3408         * gst/rtsp/gstrtspsrc.c:
3409           rtspsrc: only expose streams on dataflow
3410           Only probe on buffers, we don't want to expose the streams on events.
3411
3412 2014-03-25 11:36:40 +0100  Wim Taymans <wtaymans@redhat.com>
3413
3414         * gst/rtpmanager/gstrtpbin.c:
3415         * gst/rtsp/gstrtspsrc.c:
3416           rtspsrc: copy sticky events to ghostpad
3417           When we expose internal pads as ghostpads, first copy the sticky events
3418           so that we have the caps and segment etc.
3419           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724712
3420
3421 2014-03-24 14:25:43 +0100  Wim Taymans <wtaymans@redhat.com>
3422
3423         * gst/rtsp/gstrtspsrc.c:
3424         * gst/rtsp/gstrtspsrc.h:
3425           rtspsrc: srtp handling
3426
3427 2014-03-25 10:23:00 +0100  Wim Taymans <wtaymans@redhat.com>
3428
3429         * gst/rtsp/gstrtspsrc.c:
3430           rtspsrc: set SSRC on caps if known
3431
3432 2014-03-24 16:58:25 +0100  Wim Taymans <wtaymans@redhat.com>
3433
3434         * gst/rtsp/gstrtspsrc.c:
3435           rtspsrc: put caps on udpsrc instead of using the signals
3436           Try to avoid using the request-pt-map to get caps but set them directly
3437           on the udpsrc element. That way, the caps get nicely transformed as they
3438           pass through the different elements in the rtpbin, including the AUX and
3439           decoder/encoder elements.
3440
3441 2014-03-24 15:35:09 +0100  Wim Taymans <wtaymans@redhat.com>
3442
3443         * gst/rtsp/gstrtspsrc.c:
3444           rtspsrc: use profile to set rtcp caps
3445           Use the negotiated profile to set x-rtcp or x-srtcp caps
3446
3447 2014-03-24 15:34:26 +0100  Wim Taymans <wtaymans@redhat.com>
3448
3449         * gst/rtsp/gstrtspsrc.c:
3450           rtspsrc: set udpsrc to READY
3451           READY is enough to allocate ports now
3452
3453 2014-03-24 14:25:28 +0100  Wim Taymans <wtaymans@redhat.com>
3454
3455         * gst/udp/gstudpsrc.c:
3456           udpsrc: improve caps handling
3457           Protect caps with the lock.
3458           Don't push the caps event from the set_property function but mark the
3459           pad for reconfiguration so that it will renegotiate and push the new
3460           caps event in the streaming thread.
3461
3462 2014-03-24 15:15:34 +0100  Wim Taymans <wtaymans@redhat.com>
3463
3464         * gst/udp/gstudpsrc.c:
3465           udpsrc: open/close socket in NULL<->READY state
3466           We should open the socket when going to NULL<->READY and not in the
3467           start/stop vemthod, which is called in READY<->PAUSED. This makes it
3468           possible to allocate a socket without going to PAUSED (and starting the
3469           negotiation).
3470
3471 2014-03-24 14:35:01 +0100  Wim Taymans <wtaymans@redhat.com>
3472
3473         * gst/rtsp/gstrtspsrc.c:
3474           rtspsrc: free caps in ptmap array
3475           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726696
3476
3477 2014-03-20 11:12:51 +0100  Wim Taymans <wtaymans@redhat.com>
3478
3479         * gst/rtsp/gstrtspsrc.c:
3480           rtspsrc: handle NULL rtpmap and parse error better
3481
3482 2014-03-16 23:46:22 -0400  Olivier Crête <tester@tester.ca>
3483
3484         * configure.ac:
3485           configure: Don't check for gudev if video4linux2 is not present
3486
3487 2014-03-16 23:19:55 -0400  Olivier Crête <tester@tester.ca>
3488
3489         * configure.ac:
3490           configure: Don't fail if gudev is not present
3491           PKG_CHECK_MODULES has the bad habit of failing the build if it doesn't
3492           get what it wants, prevent that.
3493
3494 2012-11-02 13:33:13 +0100  Olivier Crête <olivier.crete@collabora.com>
3495
3496         * configure.ac:
3497         * sys/v4l2/Makefile.am:
3498         * sys/v4l2/gstv4l2.c:
3499         * sys/v4l2/gstv4l2devicemonitor.c:
3500         * sys/v4l2/gstv4l2devicemonitor.h:
3501           v4l2: Implement GstDeviceMonitor subclass
3502           https://bugzilla.gnome.org/show_bug.cgi?id=678402
3503
3504 2013-08-12 11:49:21 -0400  Olivier Crête <olivier.crete@collabora.com>
3505
3506         * ext/pulse/Makefile.am:
3507         * ext/pulse/plugin.c:
3508         * ext/pulse/pulsedevicemonitor.c:
3509         * ext/pulse/pulsedevicemonitor.h:
3510           pulse: Add device monitors
3511           https://bugzilla.gnome.org/show_bug.cgi?id=678402
3512
3513 2014-03-16 19:24:26 -0400  Olivier Crête <tester@tester.ca>
3514
3515         * sys/v4l2/gstv4l2object.c:
3516           v4l2: Remove GstPropertyProbe leftovers
3517
3518 2014-02-19 03:04:03 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
3519
3520         * gst/videomixer/videomixer2.c:
3521         * gst/videomixer/videomixer2.h:
3522           videomixer: Port to new collectpads API
3523           See: https://bugzilla.gnome.org/show_bug.cgi?id=724705
3524
3525 2014-03-16 15:26:04 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3526
3527         * sys/v4l2/ext/types-compat.h:
3528         * sys/v4l2/ext/videodev2.h:
3529           v4l2: Add types compatiblity for other OS
3530           Adds type compatiblity with other OS like BSD. This uses types mapping macro to
3531           avoid conflict with existing defined types. We resuse glib types as these are
3532           already available on supported platforms. This is GCC only because of the
3533           le32 type that uses bitwise attribute.
3534           https://bugzilla.gnome.org/show_bug.cgi?id=726453
3535
3536 2014-03-16 15:55:00 +0000  Tim-Philipp Müller <tim@centricular.com>
3537
3538         * ext/pulse/pulseutil.c:
3539           pulse: fix format info to caps conversion for mulaw
3540
3541 2013-08-13 12:10:42 -0400  Olivier Crête <olivier.crete@collabora.com>
3542
3543         * ext/pulse/pulsesink.c:
3544         * ext/pulse/pulseutil.c:
3545         * ext/pulse/pulseutil.h:
3546           pulse: Make gst_pulse_format_info_to_caps() shared
3547           https://bugzilla.gnome.org/show_bug.cgi?id=678402
3548
3549 2014-03-15 18:41:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3550
3551         * sys/Makefile.am:
3552           v4l2: Fix typo V4L_DIR intead of V4L2_DIR
3553
3554 2014-03-15 18:05:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3555
3556         * configure.ac:
3557           v4l2-build: Set HAVE_GST_V4L2 if headers are present
3558           The name of HAVE_ need to match the USE_. Now set HAVE_GST_V4L2 if
3559           videodev2.h is found.
3560
3561 2014-03-15 16:47:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3562
3563         * configure.ac:
3564         * sys/Makefile.am:
3565           v4l2: Actually build the plugin
3566           The checks were removed inadvertedly in previous patch and not replaced.
3567           Re-introduce the configure checks and some of the checks in order to enable
3568           this plugin again. We only check if videodev2.h exist on the platform to
3569           avoid building on Windows or OSX, though we build against our own copy. This
3570           was breaking the build on built-bot.
3571
3572 2014-03-15 13:47:42 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3573
3574         * po/af.po:
3575         * po/az.po:
3576         * po/bg.po:
3577         * po/ca.po:
3578         * po/cs.po:
3579         * po/da.po:
3580         * po/de.po:
3581         * po/el.po:
3582         * po/en_GB.po:
3583         * po/eo.po:
3584         * po/es.po:
3585         * po/eu.po:
3586         * po/fi.po:
3587         * po/fr.po:
3588         * po/gl.po:
3589         * po/hr.po:
3590         * po/hu.po:
3591         * po/id.po:
3592         * po/it.po:
3593         * po/ja.po:
3594         * po/lt.po:
3595         * po/lv.po:
3596         * po/mt.po:
3597         * po/nb.po:
3598         * po/nl.po:
3599         * po/or.po:
3600         * po/pl.po:
3601         * po/pt_BR.po:
3602         * po/ro.po:
3603         * po/ru.po:
3604         * po/sk.po:
3605         * po/sl.po:
3606         * po/sq.po:
3607         * po/sr.po:
3608         * po/sv.po:
3609         * po/tr.po:
3610         * po/uk.po:
3611         * po/vi.po:
3612         * po/zh_CN.po:
3613         * po/zh_HK.po:
3614         * po/zh_TW.po:
3615           translation: PO file changes caused by POTFILE.in update
3616
3617 2014-03-15 13:17:21 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3618
3619         * configure.ac:
3620         * po/POTFILES.in:
3621         * po/POTFILES.skip:
3622         * sys/v4l2/Makefile.am:
3623         * sys/v4l2/gstv4l2object.c:
3624         * sys/v4l2/gstv4l2sink.c:
3625         * sys/v4l2/gstv4l2src.c:
3626         * sys/v4l2/gstv4l2videooverlay.c:
3627         * sys/v4l2/gstv4l2videooverlay.h:
3628           v4l2: Remove XV support
3629           XV support for v4l2 never became upstream and ended up being
3630           commented out with an undef for a long time now.
3631
3632 2014-03-15 11:13:05 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3633
3634         * configure.ac:
3635         * gst-plugins-good.spec.in:
3636         * sys/Makefile.am:
3637         * sys/v4l2/ext/v4l2-common.h:
3638         * sys/v4l2/ext/v4l2-controls.h:
3639         * sys/v4l2/ext/videodev2.h:
3640         * sys/v4l2/gstv4l2bufferpool.c:
3641         * sys/v4l2/gstv4l2object.c:
3642         * sys/v4l2/gstv4l2object.h:
3643         * sys/v4l2/gstv4l2vidorient.c:
3644         * sys/v4l2/v4l2_calls.c:
3645         * tests/icles/Makefile.am:
3646           v4l2: Use a copy of videodev2.h header
3647           With years the amount of ifdef have grown up and we are not even sure if the
3648           old code path compiles. Each time we need to update the v4l2 framework to add
3649           the new feature, we break compilation on older kernel. With exception of two
3650           controls in the video orientation control, this patch get rid of all ifdef by
3651           including the latest version of videodev2.h inside GStreamer.
3652           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723446
3653
3654 2014-03-12 15:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
3655
3656         * ext/soup/gstsouphttpsrc.c:
3657         * ext/soup/gstsouphttpsrc.h:
3658           souphttpsrc: Add properties for selecting SSL/TLS certificate checking
3659           And by default properly check certificates against the system's CA
3660           certificates. Everything else is not a good default at all.
3661
3662 2014-03-11 14:56:30 +0100  Per x Johansson <perxjoh@axis.com>
3663
3664         * gst/matroska/matroska-demux.c:
3665           matroskademux: fix assert on fps lower than 1
3666           Fixes assert caused by gst_duration_to_fraction calling
3667           gst_util_uint64_scale_int with a denominator of 0 when fps is less
3668           than 1.
3669           https://bugzilla.gnome.org/show_bug.cgi?id=726106
3670
3671 2014-03-11 00:46:06 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3672
3673         * gst/videomixer/videomixer2.c:
3674           videomixer2: store video info with buffers to keep it in sync
3675           Instead the queued buffer might have an old caps while the pad
3676           is already storing the information for a new caps. Mixing those
3677           while handling buffers will often lead to issues
3678           https://bugzilla.gnome.org/show_bug.cgi?id=725948
3679
3680 2014-03-08 19:29:58 -0500  William Manley <will@williammanley.net>
3681
3682         * sys/v4l2/v4l2_calls.c:
3683           v4l2: Fix typo contol -> control
3684           https://bugzilla.gnome.org/show_bug.cgi?id=725632
3685
3686 2014-03-04 01:15:49 +0000  William Manley <will@williammanley.net>
3687
3688         * sys/v4l2/v4l2_calls.c:
3689           v4l2: Normalise control names in the same way as v4l2-ctl
3690           V4L2 kernel drivers allow configuration of the hardware settings via a
3691           mechanism called controls.  These can be referred to by name such as
3692           "Brightness" and "White Balance Temperature".  The user-space command line
3693           client for setting these controls (v4l2-ctl) normalises these names such
3694           that they only contain lower case alphanumeric characters and the
3695           underscore '_'.  e.g:
3696           Kernel                     v4l2-ctl
3697           ----------------------------------------------------
3698           Brightness                 brightness
3699           White Balance Temperature  white_balance_temperature
3700           Focus (absolute)           focus_absolute
3701           GStreamer seems to want to follow this pattern but failed for controls with
3702           more than one consecutive non-alphanum character.  e.g. GStreamer would
3703           produce "focus__absolute_" rather than "focus_absolute".
3704           This commit fixes that issue.  Backwards compatibility is preserved by
3705           normalising all control names before comparison.
3706           https://bugzilla.gnome.org/show_bug.cgi?id=725632
3707
3708 2014-03-07 16:17:29 +0100  Sebastian Dröge <sebastian@centricular.com>
3709
3710         * ext/soup/gstsouphttpsrc.c:
3711           souphttpsrc: Make sure to not return EOS immediately if we finished a range request
3712           Only return EOS the next time create() is called, if at all. basesrc
3713           should already take care of not calling it again.
3714           Also always return immediately if the previous flow return was
3715           not OK. This indicates an error somewhere.
3716
3717 2014-03-06 12:06:43 -0500  Olivier Crête <olivier.crete@collabora.com>
3718
3719         * gst/rtp/gstrtpamrdepay.c:
3720         * gst/rtp/gstrtpilbcdepay.c:
3721         * gst/rtp/gstrtpsirendepay.c:
3722         * gst/rtp/gstrtpspeexdepay.c:
3723           rtp: Remove caps restrictions from RTP depayloader sink caps
3724           Remove caps restrictions that correspond to the default and are not
3725           required in SDP. With the new usage of having pads require a subset
3726           of the caps, they will make the negotiation fail.
3727
3728 2014-03-06 11:02:09 -0500  Olivier Crête <olivier.crete@collabora.com>
3729
3730         * gst/rtp/gstrtpspeexdepay.c:
3731           rtpspeexdepay: Remove caps restrictions for depayloader
3732           The "encoding-params" is optional in the SDP, because we now require
3733           a subset of the caps, it would fail caps negotiatioin if it wasn't present.
3734           So removed it from the template caps.
3735
3736 2014-03-06 13:38:09 +0100  Sebastian Dröge <sebastian@centricular.com>
3737
3738         * ext/soup/gstsouphttpsrc.c:
3739           souphttpsrc: Don't forget to quit mainloop after we cancelled when we got data after the stop position
3740
3741 2014-03-06 13:35:47 +0100  Sebastian Dröge <sebastian@centricular.com>
3742
3743         * ext/soup/gstsouphttpsrc.c:
3744           souphttpsrc: If we had a stop position, allow for the server to finish our connection instead of just cancelling
3745           Otherwise keep-alive does not make much sense and also the server will have
3746           confusing things in the logs.
3747
3748 2014-03-06 12:24:01 +0100  Wim Taymans <wtaymans@redhat.com>
3749
3750         * gst/rtsp/gstrtspsrc.c:
3751         * gst/rtsp/gstrtspsrc.h:
3752           rtspsrc: skip streams with same control url
3753           Keep track of what streams we did the SETUP for. We only need to
3754           configure caps, wait for pads and push events on setup streams. We can
3755           remove the disabled state of the stream and simplify some checks.
3756           After we setup a stream, skip the other streams that have the same
3757           control url. Use a skipped flag to mark streams that should be skipped.
3758
3759 2014-03-06 12:22:47 +0100  Wim Taymans <wtaymans@redhat.com>
3760
3761         * gst/rtsp/gstrtspsrc.c:
3762           rtspsrc: remove obsolete code
3763
3764 2014-03-05 16:19:19 +0100  Wim Taymans <wtaymans@redhat.com>
3765
3766         * gst/rtsp/gstrtspsrc.c:
3767         * gst/rtsp/gstrtspsrc.h:
3768           rtspsrc: just use the SDP index as the stream id
3769           Use the index of the media stream in the SDP as the stream id instead of
3770           keeping a separate counter.
3771
3772 2014-03-05 13:35:19 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
3773
3774         * sys/osxvideo/cocoawindow.m:
3775         * sys/osxvideo/osxvideosink.m:
3776           osxvideo: fix build on Mac OSX Mavericks and put new window in front
3777           GetCurrentProcess/SetFrontProcess/TransformProcessType was deprecated
3778           and now removed in Mac OSX 10.9. orderFrontRegardless is used to make
3779           the video window the most front window.
3780
3781 2014-03-05 17:33:56 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
3782
3783         * gst-plugins-good.spec.in:
3784           Add docs directory to spec file
3785
3786 2014-03-05 15:44:25 +0100  Wim Taymans <wtaymans@redhat.com>
3787
3788         * gst/rtsp/gstrtspsrc.c:
3789           rtspsrc: handle NULL control urls better
3790
3791 2014-03-05 14:28:26 +0100  Wim Taymans <wtaymans@redhat.com>
3792
3793         * gst/rtpmanager/rtpsession.c:
3794           session: small cleanups
3795           It's nicer to explicitly check for NULL on pointer types to make it
3796           clear that it's a pointer and not a boolean.
3797
3798 2014-03-05 14:26:02 +0100  Wim Taymans <wtaymans@redhat.com>
3799
3800         * gst/rtpmanager/rtpsession.c:
3801           session: handle unknown SSRC in FIR
3802           https://bugzilla.gnome.org/show_bug.cgi?id=725712
3803
3804 2014-03-05 11:39:09 +0100  Alessandro Decina <alessandro.d@gmail.com>
3805
3806         * gst/rtsp/gstrtspsrc.c:
3807           rtspsrc: fix seeking
3808           Call gst_rtspsrc_connection_flush (src, FALSE) to reset connections as
3809           non-flushing before sending PAUSE and PLAY with the new npt range. Without this
3810           patch, those commands would fail with EINTR as the connections were still
3811           flushing.
3812
3813 2014-03-03 16:39:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3814
3815         * gst/avi/gstavidemux.c:
3816         * gst/avi/gstavidemux.h:
3817           avidemux: expose xsub as a subtitle instead of as a video
3818           It is placed inside a 'vids' struct, so it was being exposed on
3819           a pad named video_%d. XSUB are subtitles and this patch adds
3820           an special case for it to be exposed in a subpicture_%d pad
3821
3822 2014-03-03 16:38:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3823
3824         * gst/avi/gstavidemux.c:
3825           avidemux: do not try to add a tag with tag_name set to NULL
3826           This can happen if there are subtitles in the stream, leading to
3827           an assertion
3828
3829 2014-03-04 16:40:34 +0100  Wim Taymans <wtaymans@redhat.com>
3830
3831         * gst/rtsp/gstrtspsrc.c:
3832         * gst/rtsp/gstrtspsrc.h:
3833           rtspsrc: Add support for multiple payload types
3834           A media stream can have multiple payload types. Parse all the payload
3835           types and collect the caps information. We then have to store the
3836           pt<->caps mapping instead of 1 pt and 1 caps.
3837           Parse the profile from the SDP and use that to negotiate the transport
3838           instead of always using AVP.
3839           Rework how we do some tweaks for ASF and Realmedia.
3840
3841 2014-03-04 11:34:39 +0100  Wim Taymans <wtaymans@redhat.com>
3842
3843         * gst/rtsp/gstrtspsrc.c:
3844           rtspsrc: refactor payload handling
3845
3846 2014-03-03 11:34:00 +0100  Wim Taymans <wtaymans@redhat.com>
3847
3848         * gst/rtpmanager/rtpjitterbuffer.c:
3849           jitterbuffer: fix buffer level with invalid DTS
3850           It is possible that the DTS is invalid (when we receive RTP packets from
3851           TCP, for example). As a fallback, use the reconstructed PTS value to
3852           calculate the buffer level.
3853
3854 2014-03-02 05:10:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
3855
3856         * .gitignore:
3857           .gitignore: Ignore gcov intermediate files
3858           https://bugzilla.gnome.org/show_bug.cgi?id=725480
3859
3860 2014-02-28 09:34:46 +0100  Sebastian Dröge <sebastian@centricular.com>
3861
3862         * common:
3863           Automatic update of common submodule
3864           From fe1672e to bcb1518
3865
3866 2014-02-27 23:15:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3867
3868         * gst/audioparsers/gstaacparse.c:
3869           Revert "aacparse: put codec data on caps for loas format"
3870           This reverts commit e459cf3e01a08f1a3ef1fb954a41cfa36b3e510c.
3871           This was pushed by accident, the bug should likely be fixed in
3872           libav https://bugzilla.libav.org/show_bug.cgi?id=644
3873
3874 2014-02-27 18:55:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3875
3876         * ext/jpeg/gstjpegdec.c:
3877           jpegdec: mark all parsed frames as sync points
3878           all jpeg frames are sync points, so mark them as such so
3879           reverse playback can properly work with the video decoder
3880           base class
3881           https://bugzilla.gnome.org/show_bug.cgi?id=725104
3882
3883 2014-02-25 01:12:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3884
3885         * gst/audioparsers/gstaacparse.c:
3886           aacparse: put codec data on caps for loas format
3887           gst-libav audio decoder also needs codec data for LOAS format, otherwise
3888           it will complain about not having a decoder config and skip all packets
3889           https://bugzilla.gnome.org/show_bug.cgi?id=596772
3890
3891 2014-02-27 00:43:48 +0000  Tim-Philipp Müller <tim@centricular.com>
3892
3893         * gst/matroska/matroska-demux.c:
3894           matroskademux: align raw audio memory to powers of two
3895           https://bugzilla.gnome.org/show_bug.cgi?id=725008
3896
3897 2014-02-27 00:37:20 +0000  Tim-Philipp Müller <tim@centricular.com>
3898
3899         * gst/matroska/matroska-demux.c:
3900           matroskademux: calculate alignment properly for audio depths not a multiple of 8
3901
3902 2014-02-23 19:09:24 +0100  Matej Knopp <matej.knopp@gmail.com>
3903
3904         * gst/matroska/matroska-demux.c:
3905           matroskademux: fix crash with 24-bit raw audio
3906           Do not try to align audio buffers to odd numbers,
3907           which will get us a NULL buffer which we then
3908           crash on.
3909           https://bugzilla.gnome.org/show_bug.cgi?id=725008
3910
3911 2014-02-27 00:11:42 +0000  Tim-Philipp Müller <tim@centricular.com>
3912
3913         * gst/rtpmanager/Makefile.am:
3914           rtpmanager: re-enable -Werror
3915
3916 2014-02-27 00:11:11 +0000  Tim-Philipp Müller <tim@centricular.com>
3917
3918         * gst/rtpmanager/gstrtpjitterbuffer.c:
3919           rtpjitterbuffer: fix compiler warning
3920           gstrtpjitterbuffer.c: In function 'gst_rtp_jitter_buffer_loop':
3921           gstrtpjitterbuffer.c:2978:3: error: 'result' may be used uninitialized in this function
3922           while (result == GST_FLOW_OK);
3923           ^
3924
3925 2014-02-26 22:11:41 +0100  Stefan Sauer <ensonic@users.sf.net>
3926
3927         * common:
3928           Automatic update of common submodule
3929           From 1a07da9 to fe1672e
3930
3931 2014-02-26 21:11:23 +0100  Sebastian Dröge <sebastian@centricular.com>
3932
3933         * gst/rtpmanager/gstrtpjitterbuffer.c:
3934           rtpjitterbuffer: Fix uninitialized variable compiler warning
3935
3936 2014-02-26 07:32:32 -0500  Jake Foytik <jake.foytik@ipconfigure.com>
3937
3938         * gst/rtpmanager/gstrtpjitterbuffer.c:
3939           rtpjitterbuffer: Remove raw comparisons of RTP sequence numbers
3940           Several conditional statements perform comparison on RTP sequence
3941           numbers without taking the sequence number rollover into account.
3942           Instead, use the gst_rtp_buffer_compare_seqnum function to perform the
3943           comparison.
3944           https://bugzilla.gnome.org/show_bug.cgi?id=725159
3945
3946 2014-02-03 01:44:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
3947
3948         * tests/check/Makefile.am:
3949           tests: Don't build disabled plugins' check tests
3950           https://bugzilla.gnome.org/show_bug.cgi?id=723502
3951
3952 2014-02-26 11:29:45 +0100  Stefan Sauer <ensonic@users.sf.net>
3953
3954         * docs/Makefile.am:
3955           docs: install prebuilt plugin docs if gtk-doc is disabled
3956           Sync to the Makefile.am from gst-plugin-base where it is done right.
3957           Fixes #725034
3958
3959 2014-02-25 16:10:54 -0500  Hugues Fruchet <hugues.fruchet@st.com>
3960
3961         * sys/v4l2/gstv4l2object.c:
3962           v4l2object: do not emit "parsed" caps for vp8
3963           VP8 doesn't require parsing (vp8parse doesn't exist, so negotiation with demux fails
3964           if "parsed" is set in caps).
3965           https://bugzilla.gnome.org/show_bug.cgi?id=724636
3966
3967 2014-02-11 16:27:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3968
3969         * sys/v4l2/gstv4l2object.c:
3970           v4l2: Don't require parser for VP8
3971           Until GStreamer has one (see bug722760), we should not require a parser for VP8.
3972           https://bugzilla.gnome.org/show_bug.cgi?id=722128
3973
3974 2014-02-10 17:08:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3975
3976         * sys/v4l2/v4l2_calls.c:
3977           v4l2: CAPTURE_MPLANE is well tested now
3978           https://bugzilla.gnome.org/show_bug.cgi?id=722128
3979
3980 2013-12-18 09:56:35 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
3981
3982         * sys/v4l2/gstv4l2.c:
3983         * sys/v4l2/gstv4l2object.c:
3984         * sys/v4l2/gstv4l2object.h:
3985         * sys/v4l2/gstv4l2videodec.c:
3986         * sys/v4l2/gstv4l2videodec.h:
3987           v4l2videodec: Create one element per device
3988           For each videoCdevice probe it input/output capabilities
3989           if it match with video decoder requirement register a new element.
3990           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
3991           https://bugzilla.gnome.org/show_bug.cgi?id=722128
3992
3993 2013-12-19 15:26:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3994
3995         * sys/v4l2/gstv4l2object.c:
3996         * sys/v4l2/gstv4l2object.h:
3997         * sys/v4l2/gstv4l2videodec.c:
3998           v4l2videodec: Calculate latency from device information
3999           Decoders or other devices that expose a minimum buffers required produce
4000           an first output. We use this information to calculate latency.
4001           https://bugzilla.gnome.org/show_bug.cgi?id=722128
4002
4003 2013-11-28 17:14:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4004
4005         * sys/v4l2/Makefile.am:
4006         * sys/v4l2/gstv4l2.c:
4007         * sys/v4l2/gstv4l2videodec.c:
4008         * sys/v4l2/gstv4l2videodec.h:
4009         * sys/v4l2/v4l2_calls.c:
4010           v4l2videodec: Implement v4l2videodec
4011           Implement an element that can driver V4L2 M2M decoder device.
4012           https://bugzilla.gnome.org/show_bug.cgi?id=722128
4013
4014 2014-02-11 12:41:29 +0100  Göran Jönsson <goranjn@axis.com>
4015
4016         * gst/rtp/gstrtph264pay.c:
4017           rtph264pay: only update last_spspps time if all sps/pps got sent successfully
4018           This fixes an issue with gst-rtsp-server where no sps and pps are
4019           sent for the first intra frame, because the payloader starts working
4020           already when receiving DESCRIBE but there is no transports so it tries
4021           to send sps and pps, but that fails with a FLUSHING flow. But the time
4022           for last sent sps and pps would still be set, so when PLAY arrives and
4023           the first intra frame is to be sent there is no sps and pps sent due to
4024           that time since last sps pps is less than spspps_interval.
4025           https://bugzilla.gnome.org/show_bug.cgi?id=724213
4026
4027 2014-02-25 09:00:45 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
4028
4029         * gst/rtsp/gstrtspsrc.c:
4030           rtspsrc: Fix deadlock when task creation is no successful
4031           https://bugzilla.gnome.org/show_bug.cgi?id=725124
4032
4033 2014-02-22 20:19:49 +0100  Stefan Sauer <ensonic@users.sf.net>
4034
4035         * gst/autodetect/gstautodetect.c:
4036           autodetect: demote candidate error to warning and plug fake{sink,src}
4037           In the case where we have no suitable candidate we post a warning and plug a
4038           fake-element. Do the same when non of the candidate work.
4039           This is more consistent and plugin the fakesink as a fallback is probably
4040           helpful for running unit tests without requiring hardware src/sink elements.
4041           Fixes #722981
4042
4043 2014-02-23 12:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4044
4045         * sys/v4l2/v4l2_calls.c:
4046           v4l2: make some more controls configurable
4047           ... at least if one tries hard enough using extra-controls property.
4048
4049 2014-02-23 10:39:20 +0100  Dan Kegel <dank@kegel.com>
4050
4051         * configure.ac:
4052           v4l2: Require mplanar support for now in configure
4053           The code fails to compile without currently, see
4054           https://bugzilla.gnome.org/show_bug.cgi?id=723446
4055           It's better to disable it instead of failing compilation
4056           until this is fixed properly.
4057
4058 2014-02-23 00:14:04 +0100  Stefan Sauer <ensonic@users.sf.net>
4059
4060         * ext/jack/gstjackaudioclient.c:
4061           jack: add some simple log handlers for jack
4062           Add log handlers for jack that write to the gst debug log. This avoids spamming
4063           the console when e.g. using autoaudiosink, having the jack elements installed,
4064           but not running jack.
4065
4066 2014-02-22 21:31:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4067
4068         * sys/v4l2/v4l2_calls.c:
4069           v4l2src: handle old and odd driver behaviour when listing controls
4070
4071 2013-11-28 16:54:58 -0800  Darryl Gamroth <dgamroth@uvic.ca>
4072
4073         * gst/audiofx/audiofxbaseiirfilter.c:
4074           audiofxbaseiirfilter: check if coefficients are provided inside filter lock
4075           https://bugzilla.gnome.org/show_bug.cgi?id=719524
4076
4077 2014-02-21 19:46:44 +0000  Tim-Philipp Müller <tim@centricular.com>
4078
4079         * sys/v4l2/gstv4l2bufferpool.c:
4080           v4l2src: also unset INTERLACED flag on buffers if frame is not interlaced
4081           https://bugzilla.gnome.org/show_bug.cgi?id=724899
4082
4083 2014-02-21 14:31:59 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
4084
4085         * sys/v4l2/gstv4l2bufferpool.c:
4086           v4l2src: Flag interlaced buffers as interlaced.
4087           We correctly indicate the field ordering on interlaced buffers, but fail to
4088           flag them as containing interlaced video, which we need to do here because
4089           we signal interlace-mode=mixed in our caps. This means that downstream
4090           elements (like vaapipostproc from gstreamer-vaapi) don't recognise these
4091           buffers as in need of deinterlacing.
4092           Fix this by setting the interlaced flag on all interlaced buffers.
4093           Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
4094           https://bugzilla.gnome.org/show_bug.cgi?id=724899
4095
4096 2014-02-19 13:56:37 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
4097
4098         * gst/audioparsers/gstaacparse.c:
4099           aacparse: be more strict at ADTS header parsing
4100           Adds two extra checks:
4101           - Sampling frequency on header can't be 15.
4102           - Frame size should be at least 9 or 7, depending
4103           on whether CRC protection is present.
4104           https://bugzilla.gnome.org/show_bug.cgi?id=724638
4105
4106 2014-02-19 13:35:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
4107
4108         * gst/audioparsers/gstaacparse.c:
4109           aacparse: make sure we have enough ADTS data
4110           We need at least 6 bytes to pass over to _get_frame_len()
4111           but we were just checking for a minimum of 2 bytes for the
4112           syncword.
4113           https://bugzilla.gnome.org/show_bug.cgi?id=724638
4114
4115 2014-02-20 22:52:57 +0100  Stefan Sauer <ensonic@users.sf.net>
4116
4117         * gst/autodetect/gstautodetect.c:
4118         * gst/autodetect/gstautodetect.h:
4119           autodetect: check if the kid has a sync property
4120           previously autovideosrc did not have a sync property and v4l2src has none either.
4121
4122 2014-02-19 21:55:52 +0100  Stefan Sauer <ensonic@users.sf.net>
4123
4124         * gst/autodetect/gstautoaudiosink.c:
4125         * gst/autodetect/gstautoaudiosink.h:
4126         * gst/autodetect/gstautoaudiosrc.c:
4127         * gst/autodetect/gstautoaudiosrc.h:
4128         * gst/autodetect/gstautodetect.c:
4129         * gst/autodetect/gstautodetect.h:
4130         * gst/autodetect/gstautovideosink.c:
4131         * gst/autodetect/gstautovideosink.h:
4132         * gst/autodetect/gstautovideosrc.c:
4133         * gst/autodetect/gstautovideosrc.h:
4134           autodetect: use a common baseclass
4135           This makes the actual elements super simple. We're using the ELEMENT_FLAG to
4136           configure source/sink and a string for the Audio/Video type.
4137
4138 2014-02-14 17:14:42 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
4139
4140         * gst/rtsp/gstrtspsrc.c:
4141         * gst/rtsp/gstrtspsrc.h:
4142           rtspsrc: add tls-database property
4143           Add support for a new property: tls-database. If the property is set,
4144           the certificate database will be given to the rtsp connection if TLS
4145           protocol is being used. If the server certificate can't be verified with
4146           the default database, this additional database will be used.
4147           https://bugzilla.gnome.org/show_bug.cgi?id=724396
4148
4149 2014-02-19 22:21:54 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
4150
4151         * sys/osxaudio/gstosxaudioringbuffer.c:
4152         * sys/osxaudio/gstosxaudiosink.c:
4153           osxaudio: remove unused variables
4154
4155 2014-02-19 21:26:03 +0100  Stefan Sauer <ensonic@users.sf.net>
4156
4157         * gst/autodetect/gstautoaudiosink.c:
4158         * gst/autodetect/gstautoaudiosrc.c:
4159         * gst/autodetect/gstautodetect.c:
4160         * gst/autodetect/gstautodetect.h:
4161         * gst/autodetect/gstautovideosink.c:
4162         * gst/autodetect/gstautovideosrc.c:
4163           autodetect: extract common helper code
4164           The function to generate the pretty names is basically the same. Use one and add
4165           a parameter.
4166
4167 2014-02-19 21:01:39 +0100  Stefan Sauer <ensonic@users.sf.net>
4168
4169         * tests/check/Makefile.am:
4170         * tests/check/elements/autodetect.c:
4171           autodetect: improve the tests
4172           Add fake audio/video sinks. Previously running the test might be flaky due to
4173           the use of real elements (hardware in use), which we don't want to test here.
4174           Add two more tests that check that the fakes are chosen.
4175
4176 2014-02-19 15:19:30 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
4177
4178         * ext/soup/gstsouphttpsrc.c:
4179           souphttpsrc: do not emit error when connection with unknown size ends
4180           Commit 46fd12ae5ec53200b16dfd7f17048d6bc60fbfbc introduced connection
4181           recovery. But when server does not specify content-size,
4182           souphttpsrc tries to reconnect even after regular end of stream.
4183           Http server replies  with SOUP_STATUS_REQUESTED_RANGE_NOT_SATISFIABLE
4184           but souphttpsrc still emits error instead of EOS.
4185           https://bugzilla.gnome.org/show_bug.cgi?id=724717
4186           Signed-off-by: Branislav Katreniak <bkatreniak@nuvotechnologies.com>
4187
4188 2014-02-19 11:26:22 +0100  Stefan Sauer <ensonic@users.sf.net>
4189
4190         * tests/check/elements/autodetect.c:
4191           autodetect: fix the disabled test
4192           Use a shared helper for both tests. It turns out that the valgrind variant is
4193           fine (maybe due to picking up pulsesink though).
4194
4195 2014-02-19 11:05:35 +0100  Stefan Sauer <ensonic@users.sf.net>
4196
4197         * tests/check/elements/autodetect.c:
4198           autodetect: remove cruft from the test
4199           Remove the obsolete version check and use the ignore macro for the disabled test.
4200
4201 2014-02-18 22:54:45 +0100  Stefan Sauer <ensonic@users.sf.net>
4202
4203         * gst/audiofx/audiofirfilter.c:
4204         * gst/audiofx/audioiirfilter.c:
4205         * gst/level/gstlevel.c:
4206         * gst/spectrum/gstspectrum.c:
4207           docs: use docbook markup for xi:include
4208           It turns out that the change in gtk-doc-1.20 which wraps the |[]| content in
4209           CDATA break xi:inlcude examples. As in a whole jhbuild checkout these where
4210           the only 4, we're fixing them instead.
4211
4212 2014-02-18 22:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
4213
4214         * gst/isomp4/gstqtmux-doc.h:
4215           isomp4mux: fix copy and paste
4216           This fixes doc warnings.
4217
4218 2014-02-18 21:44:24 +0100  Stefan Sauer <ensonic@users.sf.net>
4219
4220         * gst/debugutils/gstcapssetter.c:
4221         * gst/isomp4/gstqtmux-doc.c:
4222         * gst/isomp4/gstqtmux.c:
4223         * gst/level/gstlevel.c:
4224         * gst/replaygain/gstrganalysis.c:
4225         * gst/replaygain/gstrgvolume.c:
4226           docs: use the gtk-doc syntax to link to properties
4227           Don't use docbook unless needed. Also stip other docbook tags in the the files we fix.
4228
4229 2014-02-18 11:28:18 +0100  Stefan Sauer <ensonic@users.sf.net>
4230
4231         * ext/pulse/pulsesink.c:
4232           pulsesink: fix crash when getting the current-device in NULL->READY
4233           The "goto unlock" is wrong as in this code path we haven't take the lock yet.
4234           Fixes #724619
4235
4236 2014-02-14 22:50:49 +0100  Sebastian Dröge <sebastian@centricular.com>
4237
4238         * configure.ac:
4239           soup: We need libsoup >= 2.40 for proper usage of the content decoder
4240           Previous versions did not consider our chunk allocator and allocated
4241           memory by themselves, which caused crashes and broken behaviour.
4242
4243 2014-02-14 15:27:20 -0500  William Jon McCann <william.jon.mccann@gmail.com>
4244
4245         * gst/audiofx/audiocheblimit.c:
4246         * gst/udp/gstudpsrc.c:
4247           docs: fix mismatched para tags
4248           newer gtkdoc is more sensitive to mismatched docbook tags.
4249           This fixes the build in master.
4250
4251 2014-02-14 15:59:46 +0100  Wim Taymans <wtaymans@redhat.com>
4252
4253         * gst/rtpmanager/gstrtpjitterbuffer.c:
4254           rtpjitterbuffer: add support for serialized queries
4255           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
4256
4257 2014-02-14 15:53:55 +0100  Wim Taymans <wtaymans@redhat.com>
4258
4259         * tests/check/elements/souphttpsrc.c:
4260           tests: fix typecast to fix compilation
4261
4262 2014-02-14 12:01:00 +0100  Wim Taymans <wtaymans@redhat.com>
4263
4264         * gst/rtpmanager/gstrtpsession.c:
4265           rtpsession: proxy caps and allocation on RTP pads
4266           recv_rtp_sink: allow proxying of the allocation query.
4267           send_rtp_sink: allow proxying of caps and allocation. This allows us to
4268           query caps downstream as well as get an allocator from downstream.
4269           send_rtp_src: allow proxy of caps, this makes the caps query do
4270           upstream.
4271           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
4272
4273 2014-02-13 12:29:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4274
4275         * gst/isomp4/qtdemux.c:
4276           qtdemux: handle tags in mac encoding
4277           Check the charset from (C)*** tags and set the charset
4278           to convert from MAC encoding if suitable.
4279           https://bugzilla.gnome.org/show_bug.cgi?id=723166
4280
4281 2014-02-13 12:09:13 +0100  Sebastian Dröge <sebastian@centricular.com>
4282
4283         * ext/soup/gstsouphttpsrc.c:
4284           souphttpsrc: Use new automatic_eos API from basesrc
4285           We want to notice ourselves that we're EOS. Otherwise we will
4286           always cancel requests in the very end and confuse the server...
4287           and also make it impossible to use persistent connections.
4288
4289 2014-02-13 11:11:13 +0100  Sebastian Dröge <sebastian@centricular.com>
4290
4291         * ext/soup/gstsouphttpsrc.c:
4292           souphttpsrc: Consistently use have_size instead of content_size!=0
4293
4294 2014-02-13 10:30:09 +0100  Sebastian Dröge <sebastian@centricular.com>
4295
4296         * ext/soup/gstsouphttpsrc.c:
4297           souphttpsrc: Free extra headers when finalizing the element
4298           It's set as property by the application, we should not just reset
4299           properties when going back to READY.
4300
4301 2014-02-13 10:28:13 +0100  Sebastian Dröge <sebastian@centricular.com>
4302
4303         * ext/soup/gstsouphttpsrc.c:
4304           souphttpsrc: Properly close the session when going back to NULL
4305           Don't wait for that until the element is disposed.
4306
4307 2013-02-28 12:20:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
4308
4309         * ext/soup/gstsouphttpsrc.c:
4310         * ext/soup/gstsouphttpsrc.h:
4311           souphttpsrc: add support for keep-alive sessions
4312           https://bugzilla.gnome.org/show_bug.cgi?id=699926
4313
4314 2014-02-12 13:00:13 +0100  Sebastian Dröge <sebastian@centricular.com>
4315
4316         * ext/soup/gstsouphttpsrc.c:
4317         * ext/soup/gstsouphttpsrc.h:
4318           souphttpsrc: Add "compress" property to enable/disable automatic gzip/deflate content encoding handling
4319
4320 2014-02-12 12:39:10 +0100  Sebastian Dröge <sebastian@centricular.com>
4321
4322         * ext/soup/gstsouphttpsrc.c:
4323           souphttpsrc: Retry connection if we're finished before the content size only if we actually have a content size
4324           https://bugzilla.gnome.org/show_bug.cgi?id=722185
4325
4326 2014-02-12 10:08:50 +0100  Sebastian Dröge <sebastian@centricular.com>
4327
4328         * ext/soup/gstsouputils.c:
4329           souputils: Fix compiler warning
4330           gstsouputils.c:35:25: error: comparison of constant 9 with expression of type
4331           'SoupLoggerLogLevel' is always false
4332           [-Werror,-Wtautological-constant-out-of-range-compare]
4333
4334 2014-01-07 23:00:56 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
4335
4336         * ext/soup/Makefile.am:
4337         * ext/soup/gstsoup.c:
4338         * ext/soup/gstsouphttpclientsink.c:
4339         * ext/soup/gstsouphttpclientsink.h:
4340         * ext/soup/gstsouphttpsrc.c:
4341         * ext/soup/gstsouphttpsrc.h:
4342         * ext/soup/gstsouputils.c:
4343         * ext/soup/gstsouputils.h:
4344           souphttp*: add ability to do HTTP session logging
4345           This changeset adds the loggin infrastructure and
4346           mods both souphttpsrc and souphttclientsink to use it.
4347           https://bugzilla.gnome.org/show_bug.cgi?id=721764
4348
4349 2014-02-07 14:00:15 +0100  divhaere <dirk.vanhaerenborgh@ugent.be>
4350
4351         * gst/matroska/matroska-demux.c:
4352         * gst/matroska/matroska-mux.c:
4353           matroska: add support for GRAY8, BGR and RGB video colourspaces in V_UNCOMPRESSED codec
4354           https://bugzilla.gnome.org/show_bug.cgi?id=723849
4355
4356 2014-02-11 13:25:46 +0100  Sebastian Dröge <sebastian@centricular.com>
4357
4358         * ext/soup/gstsouphttpsrc.c:
4359           souphttpsrc: Add mapping for NOT_FOUND and NOT_AUTHORIZED errors
4360
4361 2014-02-11 13:25:22 +0100  Sebastian Dröge <sebastian@centricular.com>
4362
4363         * ext/soup/gstsouphttpsrc.c:
4364           souphttpsrc: Don't duplicate status_code to GStreamer error mapping
4365
4366 2014-02-09 23:38:44 +0100  Sebastian Dröge <sebastian@centricular.com>
4367
4368         * gst/goom/filters.c:
4369         * gst/goom2k1/filters.c:
4370           goom: Remove unused functions
4371
4372 2014-02-09 23:21:20 +0100  Sebastian Dröge <sebastian@centricular.com>
4373
4374         * gst/matroska/matroska-parse.c:
4375           matroskaparse: Comment out some unused functions used only from the commented out pull-mode code
4376
4377 2014-02-08 21:01:32 +0100  Sebastian Dröge <sebastian@centricular.com>
4378
4379         * ext/taglib/gstid3v2mux.cc:
4380           id3v2mux: Fix another compiler warning
4381
4382 2014-02-08 17:43:32 +0100  Sebastian Dröge <sebastian@centricular.com>
4383
4384         * tests/check/elements/souphttpsrc.c:
4385           souphttpsrc: Fix implicit enum conversion compiler warning
4386           error: implicit conversion from enumeration type
4387           'SoupStatus' to different enumeration type 'SoupKnownStatusCode'
4388
4389 2014-02-08 17:41:21 +0100  Sebastian Dröge <sebastian@centricular.com>
4390
4391         * tests/check/elements/interleave.c:
4392           interleave: Fix unitialized variable compiler warning in test
4393           error: variable 'mask' is used uninitialized
4394           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
4395
4396 2014-02-08 17:27:51 +0100  Sebastian Dröge <sebastian@centricular.com>
4397
4398         * ext/taglib/gstid3v2mux.cc:
4399           id3v2mux: Fix unitialized variable compiler warning
4400           error: variable 'image_type' is used uninitialized
4401           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
4402
4403 2014-02-08 17:25:27 +0100  Sebastian Dröge <sebastian@centricular.com>
4404
4405         * sys/oss4/oss4-audio.h:
4406           oss4: Fix typo in header include guard
4407           error: 'GST_OSS4_AUDIO_H' is used as a header guard here,
4408           followed by #define of a different macro [-Werror,-Wheader-guard]
4409
4410 2014-02-08 17:24:06 +0100  Sebastian Dröge <sebastian@centricular.com>
4411
4412         * gst/rtpmanager/gstrtprtxsend.c:
4413           rtprtxsend: Fix unitialized variable compiler warning
4414           variable 'rtx_ssrc' is used uninitialized whenever
4415           'if' condition is false [-Werror,-Wsometimes-uninitialized]
4416
4417 2014-02-08 17:21:19 +0100  Sebastian Dröge <sebastian@centricular.com>
4418
4419         * gst/rtp/gstrtpac3depay.c:
4420           rtpac3depay: Remove unused variable
4421
4422 2014-02-08 17:19:19 +0100  Sebastian Dröge <sebastian@centricular.com>
4423
4424         * gst/flx/flx_fmt.h:
4425           flx: Fix typo in header include guard
4426           error: '__GST_FLX_FMT__H__' is used as a header guard here,
4427           followed by #define of a different macro [-Werror,-Wheader-guard]
4428
4429 2014-02-07 10:07:41 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4430
4431         * gst/isomp4/gstqtmux.c:
4432         * gst/isomp4/gstqtmux.h:
4433           qtmux: remove have_dts flag from pads
4434           It was used in the past in 0.10 when there was no explicit DTS
4435           field in buffers, now we have it in 1.x series and we can
4436           check it directly with GST_BUFFER_DTS_IS_VALID
4437
4438 2014-02-07 01:49:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4439
4440         * gst/isomp4/gstqtmux.c:
4441         * gst/isomp4/gstqtmux.h:
4442           qtmux: improve support for sparse streams
4443           Do not try to use subsequent buffer timestamps to calculate
4444           sparse streams durations because the stream is sparse and
4445           the buffers might not be 'time adjacent'. So rely on the
4446           duration and give the option to the pad to provide
4447           custom 'empty' buffers to represent the gaps in the
4448           stream, this can vary on how the data is represented.
4449           Right now, the only sparse stream supported is tx3g subtitles.
4450
4451 2014-02-06 12:15:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4452
4453         * gst/isomp4/gstqtmux.c:
4454         * gst/isomp4/gstqtmuxmap.c:
4455           qtmux: add support for text/x-raw subtitles
4456           Adds it to mp4mux, qtmux and gppmux.
4457           Buffers need to be prefixed with 2 bytes for the text length before
4458           being muxed.
4459           https://bugzilla.gnome.org/show_bug.cgi?id=581295
4460
4461 2014-02-06 12:09:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4462
4463         * gst/isomp4/atoms.c:
4464         * gst/isomp4/atoms.h:
4465         * gst/isomp4/fourcc.h:
4466           qtmux: add support for the TX3G atoms
4467           Adds functions for creating and setting values related to the
4468           tx3g atom for raw text subtitle support.
4469           QTFF spec has information on those atoms
4470           https://bugzilla.gnome.org/show_bug.cgi?id=581295
4471
4472 2014-02-05 10:27:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4473
4474         * gst/isomp4/gstqtmux.c:
4475         * gst/isomp4/gstqtmux.h:
4476         * gst/isomp4/gstqtmuxmap.c:
4477         * gst/isomp4/gstqtmuxmap.h:
4478           qtmux: add subtitle support to qtmuxmap structures
4479           adds basic stubs for subtitle support around the qtmux and
4480           qtmuxmap structures. Still no real subtitle implemented, but
4481           basic functions in place
4482           https://bugzilla.gnome.org/show_bug.cgi?id=581295
4483
4484 2014-01-20 17:31:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
4485
4486         * gst/matroska/matroska-demux.c:
4487         * gst/matroska/matroska-ids.c:
4488         * gst/matroska/matroska-ids.h:
4489         * gst/matroska/matroska-parse.c:
4490         * gst/matroska/matroska-read-common.c:
4491         * gst/matroska/matroska-read-common.h:
4492           matroska: factor out read context init/reset
4493           While at this, move _track_reset() to track-ids
4494           so it can be called from the common read context
4495           reset routine.
4496           https://bugzilla.gnome.org/show_bug.cgi?id=722705
4497
4498 2014-02-06 12:21:07 +0100  Wim Taymans <wtaymans@redhat.com>
4499
4500         * gst/effectv/gstrev.c:
4501           effectv: fix doc section of revtv element
4502
4503 2014-02-05 12:46:54 +0100  Edward Hervey <bilboed@bilboed.com>
4504
4505         * sys/osxvideo/Makefile.am:
4506           osxvideo: Fix libtool usage
4507           --tag=CC is needed for static build
4508
4509 2014-01-16 11:26:41 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
4510
4511         * gst/deinterlace/gstdeinterlace.c:
4512           deinterlace: do not try set deinterlace method if passthrough is enabled
4513           Fixes an issue with progressive content and unsupported video formats
4514           for the deinterlace method.
4515           https://bugzilla.gnome.org/show_bug.cgi?id=719636
4516
4517 2014-02-04 21:26:56 +0100  Tim-Philipp Müller <tim@centricular.com>
4518
4519         * ext/flac/gstflacenc.c:
4520           flacenc: order format in template caps by preference
4521           To minimise risk of bad fixation, though audioconvert
4522           at least should be smart enough to avoid it.
4523
4524 2014-02-02 09:57:03 -0800  Dan Kegel <dank@kegel.com>
4525
4526         * configure.ac:
4527           v4l2: Remove obsolete definition GST_V4L2_MISSING_BUFDECL
4528           The only use was removed by 9edc0c0365f79ab07ff2e65461c6696e3931a3f0
4529           https://bugzilla.gnome.org/show_bug.cgi?id=723446
4530
4531 2014-02-04 13:43:56 +0100  Rafał Mużyło <galtgendo@o2.pl>
4532
4533         * ext/flac/gstflacdec.c:
4534         * ext/flac/gstflacenc.c:
4535         * gst/cutter/gstcutter.c:
4536           gst: Don't use endianness-specific S8 audio format
4537           It does not exist.
4538           https://bugzilla.gnome.org/show_bug.cgi?id=723331
4539
4540 2014-01-31 14:17:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
4541
4542         * ext/cairo/gstcairooverlay.c:
4543           cairooverlay: add support for RGB16
4544           https://bugzilla.gnome.org/show_bug.cgi?id=723289
4545
4546 2014-01-30 09:43:50 +0100  Per x Johansson <perxjoh@axis.com>
4547
4548         * gst/matroska/matroska-mux.c:
4549         * gst/matroska/matroska-mux.h:
4550           matroskamux: Fix constantly growing used uid list
4551           Moves the used uid list to the class to avoid having it grow forever.
4552           https://bugzilla.gnome.org/show_bug.cgi?id=723269
4553
4554 2014-01-30 10:44:05 +0100  Edward Hervey <bilboed@bilboed.com>
4555
4556         * common:
4557           Automatic update of common submodule
4558           From d48bed3 to 1a07da9
4559
4560 2014-01-24 01:52:08 +0000  Mike Sheldon <elleo@gnu.org>
4561
4562         * gst/wavparse/gstwavparse.c:
4563           wavparse: Ignore Broadcast Wave Format (BWF) tags when searching for 'fmt' chunk
4564           https://bugzilla.gnome.org/show_bug.cgi?id=723125
4565
4566 2014-01-29 10:37:53 +0100  Edward Hervey <bilboed@bilboed.com>
4567
4568         * tests/check/elements/rtpaux.c:
4569           check: Use fakesink sync=True instead of an audio sink
4570           Ensures the test can run on systems without alsa (or any audio output for
4571           that matter), and will avoid people running build slaves wondering what
4572           the hell was beeping during the night :)
4573
4574 2014-01-27 20:05:42 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4575
4576         * gst/audioparsers/gstac3parse.c:
4577           ac3parse: custom get_sink_caps handling for private stream caps
4578           ... now that those are transformed rather than parsed, some transforming
4579           of caps is required as well to make auto-plugging succeed.
4580
4581 2014-01-25 02:06:00 -0500  Ryan Lortie <desrt@desrt.ca>
4582
4583         * sys/v4l2/v4l2_calls.c:
4584           v4l2: guard use of ENODATA with #ifdef
4585           Not all systems with v4l have ENODATA defined, so check that we have it
4586           before attempting to use it.
4587           https://bugzilla.gnome.org/show_bug.cgi?id=722953
4588
4589 2014-01-24 12:37:39 +0100  Sebastian Dröge <sebastian@centricular.com>
4590
4591         * gst/rtsp/gstrtspsrc.c:
4592         * gst/rtsp/gstrtspsrc.h:
4593           Revert "rtspsrc: Proxy rtpjitterbuffer do-retransmission property"
4594           This reverts commit 9f7b1128b1f00a2b87a232ff890867549ab95ba5.
4595           This should be handled automatically be rtspsrc if the AVPF profile
4596           is used, and manual enabling of it can be done with the new-manager
4597           signal.
4598
4599 2014-01-24 10:21:11 +0100  Wim Taymans <wtaymans@redhat.com>
4600
4601         * gst/rtsp/gstrtspsrc.c:
4602           rtspsrc: add signal to notify of new manager
4603           So that you can configure and connect to signals on the rtpbin.
4604           See https://bugzilla.gnome.org/show_bug.cgi?id=722866
4605
4606 2014-01-23 15:17:58 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
4607
4608         * gst/rtsp/gstrtspsrc.c:
4609         * gst/rtsp/gstrtspsrc.h:
4610           rtspsrc: Proxy rtpjitterbuffer do-retransmission property
4611           https://bugzilla.gnome.org/show_bug.cgi?id=722866
4612
4613 2014-01-21 17:52:44 +0100  Wim Taymans <wtaymans@redhat.com>
4614
4615         * gst/rtpmanager/gstrtpjitterbuffer.c:
4616           rtpjitterbuffer: handle expected packet being an RTX packet
4617           If the expected packet (do_next_seqnum is TRUE) is the one we requested
4618           for retranmission earlier, do the logic to update the retransmission
4619           statistics as well before setting up the timers for the next expected
4620           packet.
4621           Also reset the retransmission counter if the timer is reused for another
4622           seqnum.
4623
4624 2014-01-21 15:48:20 +0100  Wim Taymans <wtaymans@redhat.com>
4625
4626         * gst/rtpmanager/gstrtpbin.c:
4627           rtpbin: add a caps accumulator for the request-pt-map signal
4628           Add an accumulator that stops the signal emission as soon as a caps has
4629           been retrieved. Otherwise the default handler would continue emitting
4630           the signal and possibly overwrite the result with NULL again.
4631
4632 2014-01-21 15:25:54 +0100  Wim Taymans <wtaymans@redhat.com>
4633
4634         * gst/rtpmanager/gstrtprtxreceive.c:
4635           rtxreceive: copy flags and timestamps from original buffer
4636
4637 2014-01-21 15:24:52 +0100  Wim Taymans <wtaymans@redhat.com>
4638
4639         * gst/rtpmanager/gstrtpjitterbuffer.c:
4640           rtpjitterbuffer: ignore invalid timestamps in rtt calculation
4641           When the input buffer does not have a valid timestamp, don't try to
4642           calculate the round-trip-time.
4643
4644 2014-01-16 14:23:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
4645
4646         * gst/matroska/matroska-demux.c:
4647         * gst/matroska/matroska-parse.c:
4648         * gst/matroska/matroska-read-common.c:
4649         * gst/matroska/matroska-read-common.h:
4650           matroskaparse: better default caps when none set
4651           Uses information gathered during EBML parsing to
4652           forge a more suitable set of caps instead of blindly
4653           assuming everything is video/x-matroska.
4654           For consistency, stream type reset was added to
4655           matroska-demux too.
4656           https://bugzilla.gnome.org/show_bug.cgi?id=722311
4657
4658 2014-01-15 17:29:35 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
4659
4660         * tests/check/elements/rtprtx.c:
4661           tests: rtprtx::test_rtxreceive_data_reconstruction: remove useless code for triggering retransmission
4662           There is no need anymore to push yet another buffer in rtxsend
4663           in order to trigger the previously requested retransmissions
4664           to actually happen.
4665
4666 2014-01-15 17:27:19 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
4667
4668         * tests/check/elements/rtprtx.c:
4669           tests: rtprtx::test_rtxreceive_data_reconstruction: fix race condition
4670           Now with rtprtxsend pushing rtx buffers from a different thread,
4671           this is necessary to ensure that the result of the test is deterministic.
4672           This code makes use of GstCheck's global GMutex and GCond that are
4673           being used inside GstCheck's sink pad chain() function in order
4674           to synchronize with it.
4675
4676 2014-01-15 17:17:57 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
4677
4678         * tests/check/elements/rtprtx.c:
4679           tests: rtprtx::test_rtxsender_packet_retention: fix race condition
4680           Now with rtprtxsend pushing rtx buffers from a different thread,
4681           this is necessary to ensure that the result of the test is deterministic.
4682           This code makes use of GstCheck's global GMutex and GCond that are
4683           being used inside GstCheck's sink pad chain() function in order
4684           to synchronize with it.
4685
4686 2014-01-15 11:26:33 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
4687
4688         * tests/check/elements/rtprtx.c:
4689           tests: rtprtx::test_push_forward_seq: fix race condition
4690           Now with rtprtxsend pushing rtx buffers from a different thread,
4691           this is necessary to ensure that the result of the test is deterministic.
4692           This code makes use of GstCheck's global GMutex and GCond that are
4693           being used inside GstCheck's sink pad chain() function in order
4694           to synchronize with it.
4695
4696 2014-01-15 09:47:03 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
4697
4698         * tests/check/elements/rtprtx.c:
4699           tests: rtprtx::test_push_forward_seq: fix buffer refcounting
4700
4701 2014-01-21 13:42:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
4702
4703         * gst/rtpmanager/gstrtprtxsend.c:
4704           rtprtxsend: ensure that no rtx buffers are sent after EOS
4705           To do that, enqueue the EOS event to be sent from the srcpad task
4706           thread and flush the queue right afterwards, so that no more rtx
4707           buffers can be sent, even if there are more requests coming in.
4708           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722370
4709
4710 2014-01-15 09:46:14 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
4711
4712         * gst/rtpmanager/gstrtprtxsend.c:
4713         * gst/rtpmanager/gstrtprtxsend.h:
4714           rtprtxsend: run a new GstTask on the src pad
4715           The reason behind this is to minimize the retransmission delay.
4716           Previously, when a NACK was received, rtprtxsend would put a
4717           retransmission packet in a queue and it would send it from chain(),
4718           i.e. only after a new buffer would arrive.
4719           This unfortunately was causing big delays, in the order of 60-100 ms,
4720           which can be critical for the receiver side.
4721           By having a separate GstTask for pushing buffers out of rtxsend,
4722           we can push buffers out right after receiving the event, without
4723           waiting for chain() to get called.
4724
4725 2014-01-03 17:47:55 +0000  Tim-Philipp Müller <tim@centricular.com>
4726
4727         * ext/shout2/gstshout2.c:
4728         * ext/shout2/gstshout2.h:
4729           shout2send: error out if no caps were received
4730           Instead of assuming that input is ogg.
4731
4732 2014-01-03 17:30:12 +0000  Tim-Philipp Müller <tim@centricular.com>
4733
4734         * ext/shout2/gstshout2.c:
4735           shout2send: accept audio/webm, audio/ogg and video/ogg as well
4736           Those are advertised in the template caps, but the
4737           setcaps handler didn't handle them. But then oggmux
4738           and oggparse at least for now still always output
4739           application/ogg anyway, so that wasn't a real problem.
4740
4741 2014-01-20 10:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
4742
4743         * gst/rtp/gstrtpvp8pay.c:
4744           rtpvp8pay: Don't leak input buffers
4745           https://bugzilla.gnome.org/show_bug.cgi?id=722414
4746
4747 2014-01-19 17:40:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4748
4749         * gst/avi/gstavimux.c:
4750           avimux: reset some more audio pad data when needed
4751
4752 2014-01-19 17:38:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4753
4754         * gst/avi/gstavimux.c:
4755         * gst/avi/gstavimux.h:
4756           avimux: write correct blockalign for vbr audio
4757           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720659
4758
4759 2014-01-16 17:36:12 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
4760
4761         * gst/rtpmanager/gstrtpjitterbuffer.c:
4762           rtpjitterbuffer: do not drop serialized events when latency is set
4763           Serialized events are now queued in the jitter buffer, so we don't
4764           want to drop them even latency is set.
4765           https://bugzilla.gnome.org/show_bug.cgi?id=722372
4766
4767 2013-12-11 09:36:22 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
4768
4769         * gst/avi/gstavimux.c:
4770           avimux: don't make the buffer writable unless absolutely necessary
4771           https://bugzilla.gnome.org/show_bug.cgi?id=722396
4772
4773 2013-09-12 16:56:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
4774
4775         * sys/v4l2/gstv4l2bufferpool.c:
4776           v4l2: set GST_BUFFER_FLAG_DELTA_UNIT when appropriate
4777           https://bugzilla.gnome.org/show_bug.cgi?id=722394
4778
4779 2014-01-17 07:46:09 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
4780
4781         * sys/v4l2/gstv4l2bufferpool.c:
4782           v4l2bufferpool: don't ref the newly created allocator
4783           Otherwise the allocator will never be deleted.
4784           https://bugzilla.gnome.org/show_bug.cgi?id=712612
4785
4786 2014-01-15 22:47:12 +0100  Sebastian Dröge <sebastian@centricular.com>
4787
4788         * gst/matroska/matroska-demux.c:
4789           matroskademux: Don't skip all video frames until the first keyframe
4790           Instead do it like all other demuxers and let parsers and decoders
4791           handle that. The keyframe information inside the container might
4792           be completely wrong like in the sample file of the bug report,
4793           and if it is correct and we push no keyframes, then the parsers
4794           and decoders will handle that properly anyway.
4795           https://bugzilla.gnome.org/show_bug.cgi?id=682276
4796
4797 2014-01-13 10:08:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4798
4799         * gst/isomp4/qtdemux.c:
4800         * gst/isomp4/qtdemux.h:
4801           qtdemux: remove elst_offset variables
4802           They are not used anymore
4803
4804 2014-01-06 21:36:17 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4805
4806         * gst/isomp4/qtdemux.c:
4807           qtdemux: remember reverse playback when verifying the segment end
4808           Check if the rate is positive or negative to correctly compare the current
4809           position with the segment to make reverse playback work
4810
4811 2014-01-03 10:59:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4812
4813         * gst/isomp4/qtdemux.c:
4814         * gst/isomp4/qtdemux.h:
4815           qtdemux: do not ignore empty segments
4816           Make sure empty segments are used and pushed with a gap event
4817           to represent its data (or lack of it)
4818           Each QtSegment is mapped into a GstSegment with the corresponding
4819           media range. For empty QtSegments a gap event is pushed instead
4820           of GstBuffers and it advances to the next QtSegment.
4821           To make this work with seeks, need to keep track of the starting
4822           'base' to make sure it remains consistently increasing when
4823           pushing new segment events.
4824           For example: if a seek makes qtdemux start from 5s, the first
4825           segment will have a base=0. When the next segment is activated,
4826           its base time will be QtSegment.time - qtdemux.segment_base so
4827           that it doesn't include the first 5s that weren't played and
4828           shouldn't be accounted on the running time
4829           This purposedly will remove the fix made for
4830           https://bugzilla.gnome.org/show_bug.cgi?id=700264, at this
4831           point it was decided to respect the gaps, even if they cause
4832           a delay on playback, because that's the way the file was crafted.
4833           https://bugzilla.gnome.org/show_bug.cgi?id=345830
4834
4835 2013-12-12 23:05:43 -0500  Olivier Crête <olivier.crete@collabora.com>
4836
4837         * tests/check/elements/rtprtx.c:
4838           tests: Remove usage of the system clock from the rtprtx test
4839
4840 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
4841
4842         * tests/check/elements/rtpcollision.c:
4843           tests: Initial segment in rtpcollision test
4844
4845 2014-01-14 15:56:42 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
4846
4847         * tests/examples/rtp/client-rtpaux.c:
4848         * tests/examples/rtp/server-rtpaux.c:
4849           examples/*-rtpaux: specify payload type association for the audio stream, so that rtx works also for audio
4850
4851 2014-01-14 13:08:18 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
4852
4853         * gst/rtpmanager/gstrtprtxsend.c:
4854           rtprtxsend: remove wrong check for payload type not having been set
4855           1) pt can be lower than 96
4856           2) there is no point in checking that because rtprtxsend will not
4857           even store buffers for payload types that it doesn't know about,
4858           so this case will never be reached
4859
4860 2014-01-14 13:01:41 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
4861
4862         * gst/rtpmanager/gstrtprtxsend.c:
4863           rtprtxsend: fix data locking when creating rtx packets
4864           This patch moves the creation of rtx packets to be done early,
4865           in the src_event() function, when they are requested. The purpose
4866           is to run gst_rtp_rtx_buffer_new() with the object locked to
4867           protect internal data, because if it is done at the pushing stage,
4868           we would have to lock and unlock multiple times in a row while we
4869           are pushing the rtx buffers.
4870           Previously there was no locking at all, which was terribly wrong.
4871
4872 2014-01-14 12:50:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
4873
4874         * gst/rtpmanager/gstrtprtxsend.c:
4875           rtprtxsend: lock access to internal data in sink_event() function
4876
4877 2014-01-14 12:44:06 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
4878
4879         * gst/rtpmanager/gstrtprtxsend.c:
4880           rtprtxsend: remove unnecessary call to reset() from finalize()
4881           ...and use _free_full() on the pending buffers queue now that
4882           reset() is not being called
4883
4884 2014-01-14 12:38:51 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
4885
4886         * gst/rtpmanager/gstrtprtxsend.c:
4887           rtprtxsend: remove unused parameter from the internal reset() method
4888
4889 2014-01-14 12:32:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
4890
4891         * gst/rtpmanager/gstrtprtxsend.c:
4892           rtprtxsend: Use g_slice_* for allocating internal structures
4893
4894 2014-01-14 12:28:01 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
4895
4896         * gst/rtpmanager/gstrtprtxreceive.c:
4897           rtprtxreceive: remove stupid mutex unlock in the middle of chain()
4898
4899 2014-01-14 12:25:36 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
4900
4901         * gst/rtpmanager/gstrtprtxreceive.c:
4902           rtprtxreceive: use GST_DEBUG_OBJECT / GST_WARNING_OBJECT instead of GST_DEBUG / g_warning
4903
4904 2014-01-14 12:19:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
4905
4906         * gst/rtpmanager/gstrtprtxreceive.c:
4907           rtprtxreceive: fix integer format specifiers in GST_DEBUG
4908           seqnum in this function is 32-bit, so G_GUINT16_FORMAT would
4909           produce undefined output on big endian systems
4910
4911 2014-01-14 12:13:49 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
4912
4913         * gst/rtpmanager/gstrtprtxsend.c:
4914         * gst/rtpmanager/gstrtprtxsend.h:
4915           rtprtxsend: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
4916           The same lock is held, so there is no point in complicating it...
4917
4918 2014-01-14 12:07:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
4919
4920         * gst/rtpmanager/gstrtprtxreceive.c:
4921         * gst/rtpmanager/gstrtprtxreceive.h:
4922           rtprtxreceive: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
4923           The same lock is held, so there is no point in complicating it...
4924
4925 2014-01-14 11:55:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
4926
4927         * gst/rtpmanager/gstrtprtxreceive.c:
4928           rtprtxreceive: simplify the code of finalize()
4929
4930 2014-01-14 11:52:21 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
4931
4932         * gst/rtpmanager/gstrtprtxreceive.c:
4933         * gst/rtpmanager/gstrtprtxreceive.h:
4934           rtprtxreceive: use the GstObject lock instead of a new one
4935
4936 2014-01-14 11:45:52 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
4937
4938         * gst/rtpmanager/gstrtprtxsend.c:
4939         * gst/rtpmanager/gstrtprtxsend.h:
4940           rtprtxsend: use the GstObject lock instead of a new one
4941
4942 2013-12-10 14:29:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4943
4944         * sys/v4l2/gstv4l2bufferpool.c:
4945         * sys/v4l2/gstv4l2object.c:
4946           v4l2: Add NV12_64Z32 support
4947           https://bugzilla.gnome.org/show_bug.cgi?id=722127
4948
4949 2014-01-14 19:08:49 +0900  Justin Joy <justin.joy.9to5@gmail.com>
4950
4951         * sys/oss/gstosshelper.c:
4952           osshelper: Don't leak fd when getting card name
4953           https://bugzilla.gnome.org/show_bug.cgi?id=722163
4954
4955 2014-01-14 09:43:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4956
4957         * gst/audioparsers/gstaacparse.c:
4958           Revert "aacparse: relax the detection of ADTS"
4959           This was pushed by mistake along with the V4L2 fix.
4960           This reverts commit 8eb4b032bef444397c4d211f2095c173ba114187.
4961
4962 2014-01-14 15:42:01 +0900  Justin Joy <justin.joy.9to5@gmail.com>
4963
4964         * gst/rtp/gstrtpg726pay.c:
4965           rtpg726pay: don't leak encoding_name string
4966           https://bugzilla.gnome.org/show_bug.cgi?id=722159
4967
4968 2014-01-13 09:14:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4969
4970         * sys/v4l2/v4l2_calls.c:
4971           v4l2: fix build break using V4L2_CAP_VIDEO_M2M_MPLANE
4972           This may not be defined. Since the previous version used
4973           only the other define (V4L2_CAP_VIDEO_OUTPUT_MPLANE), fall
4974           back on this only when not available.
4975
4976 2013-02-27 01:45:52 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
4977
4978         * gst/audioparsers/gstaacparse.c:
4979           aacparse: relax the detection of ADTS
4980           According to ISO/IEC 13818-7, "channel_config" field in ADTS header
4981           may have value of 0, as in the case of frame with PCE.
4982           gst_aac_parse_detect_streams() returned FALSE for those frames
4983           and discarded them.
4984
4985 2014-01-07 11:58:23 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
4986
4987         * sys/v4l2/gstv4l2bufferpool.c:
4988           v4l2bufferpool: check set_config return value in gst_v4l2_buffer_pool_new
4989           https://bugzilla.gnome.org/show_bug.cgi?id=720568
4990
4991 2014-01-10 12:40:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4992
4993         * sys/v4l2/gstv4l2object.c:
4994           v4l2object: Add parsed=1 field for encoded output
4995           https://bugzilla.gnome.org/show_bug.cgi?id=720568
4996
4997 2014-01-10 12:39:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4998
4999         * sys/v4l2/gstv4l2object.c:
5000           v4l2object: Don't leak empty caps
5001           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5002
5003 2014-01-08 16:51:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
5004
5005         * sys/v4l2/gstv4l2bufferpool.c:
5006           v4l2bufferpool: do not stop a stream not previously started
5007           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5008
5009 2013-12-12 16:27:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5010
5011         * sys/v4l2/gstv4l2object.c:
5012           v4l2object: Don't enforce dimension field on encoded formats
5013           Don't enforce having width, height and framerate in template caps for encoded
5014           formats. These don't always need to be exposed and may break negotiation for
5015           decoder and decoding sink. If needed, these field will be automatically added
5016           when probed caps are known.
5017           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5018
5019 2013-12-12 17:09:59 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
5020
5021         * sys/v4l2/gstv4l2object.c:
5022           v4l2object: unref downstream pool
5023           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5024
5025 2013-12-18 13:37:23 -0500  Julien Isorce <julien.isorce@collabora.co.uk>
5026
5027         * sys/v4l2/gstv4l2bufferpool.c:
5028         * sys/v4l2/gstv4l2bufferpool.h:
5029           v4l2bufferpool: add gst_v4l2_buffer_pool_flush
5030           STREAMOFF set all v4l2buffers to DEQUEUE state.
5031           Then for CAPTURE we call QBUF on each buffer.
5032           For OUTPUT the buffers are just push back in the GstBufferPool
5033           base class 's queue.
5034           But the loop actually looks like the same.
5035           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5036
5037 2013-12-16 17:29:30 -0500  Benjamin Gaignard <benjamin.gaignard@linaro.org>
5038
5039         * sys/v4l2/gstv4l2object.c:
5040           v4l2object: Add vp8 support
5041           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5042
5043 2013-12-12 16:46:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5044
5045         * sys/v4l2/gstv4l2object.c:
5046           v4l2object: Don't force framerate field for OUTPUT
5047           If there is nothing that seems to force a certain framerate on output device, it is
5048           preferable to simply not set that feild. This allow negotiation with tsdemux in a
5049           decoder for example.
5050           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5051
5052 2013-12-12 14:07:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5053
5054         * sys/v4l2/gstv4l2object.c:
5055         * sys/v4l2/gstv4l2object.h:
5056           v4l2object: _v4l2fourcc_to_structure() can be static
5057           This function is not used anymore outside v4l2object.
5058           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5059
5060 2013-12-12 14:22:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5061
5062         * sys/v4l2/gstv4l2object.c:
5063           v4l2object: Add MPEG1/2 support
5064           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5065
5066 2013-12-12 12:18:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5067
5068         * sys/v4l2/gstv4l2object.c:
5069           v4l2object: Ask for a decent buffer size when dealing with encoded formats
5070           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5071
5072 2013-12-07 14:03:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5073
5074         * sys/v4l2/gstv4l2bufferpool.c:
5075           v4l2bufferpool: On warn on size change if n_planes > 1
5076           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5077
5078 2013-12-31 16:38:09 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
5079
5080         * sys/v4l2/gstv4l2object.c:
5081           v4l2object: check if translated format is valid
5082           Also add a FIXME in gst_v4l2_object_setup_format
5083           to note that the whole function has to be improved
5084           in order to support ENCODED formats.
5085           It requires to have an encoder device which we do not
5086           have right now.
5087           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5088
5089 2013-12-07 10:31:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5090
5091         * sys/v4l2/gstv4l2object.c:
5092           v4l2object: Validate returned dimensions
5093           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5094
5095 2013-12-05 19:36:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5096
5097         * sys/v4l2/gstv4l2object.c:
5098           v4l2object: Ensure max is not smaller then min in decide_allocation
5099           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5100
5101 2013-12-05 19:36:06 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5102
5103         * sys/v4l2/gstv4l2object.c:
5104           v4l2object: Don't keep the max paramter when using our own pool
5105           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5106
5107 2013-12-05 19:34:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5108
5109         * sys/v4l2/gstv4l2bufferpool.c:
5110           v4l2bufferpool: Respect the suggested min buffer
5111           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5112
5113 2013-12-05 18:48:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5114
5115         * sys/v4l2/gstv4l2object.c:
5116           v4l2object: Allocate pool if needed in decide_allocation
5117           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5118
5119 2013-12-05 18:49:19 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5120
5121         * sys/v4l2/gstv4l2object.c:
5122           v4l2object: Add V4L2_CID_MIN_BUFFERS_FOR_CAPTURE support
5123           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5124
5125 2013-12-05 18:48:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5126
5127         * sys/v4l2/gstv4l2object.c:
5128         * sys/v4l2/gstv4l2object.h:
5129         * sys/v4l2/gstv4l2src.c:
5130           v4l2: Move decide allocation into v4l2object
5131           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5132
5133 2013-12-05 13:51:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5134
5135         * sys/v4l2/gstv4l2object.c:
5136         * sys/v4l2/gstv4l2object.h:
5137           v4l2object: Implement _setup_format()
5138           This method allow setting up the object from the currently configured format on the
5139           device. This is useful for M2M element where input data decides the format that will
5140           be set on capture side.
5141           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5142
5143 2013-12-10 14:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5144
5145         * sys/v4l2/gstv4l2object.c:
5146           v4l2object: Split out saving format from set_format()
5147           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5148
5149 2013-12-31 15:37:26 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
5150
5151         * sys/v4l2/gstv4l2object.c:
5152           v4l2object: set only one plane for encoded format
5153           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5154
5155 2013-12-04 16:49:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5156
5157         * sys/v4l2/gstv4l2object.c:
5158           v4l2object: Move code block where it belongs
5159           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5160
5161 2013-12-04 16:26:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5162
5163         * sys/v4l2/gstv4l2object.c:
5164           v4l2object: Don't check format specific information
5165           The number of plane, and the stride does not represent a capability change. Same caps
5166           can have different stride from the default GstVideoInfo and the number of planes will
5167           never change for 1 format.
5168           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5169
5170 2013-12-04 16:23:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5171
5172         * sys/v4l2/gstv4l2bufferpool.c:
5173         * sys/v4l2/gstv4l2object.c:
5174           v4l2object: Move the extrapolation of stride at the right place
5175           Now that we have a stride array, we should extrapolate only when
5176           eeded (non multi-planar buffer).
5177           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5178
5179 2013-12-04 15:09:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5180
5181         * sys/v4l2/gstv4l2object.c:
5182           v4l2object: Move back assertions where they should be
5183           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5184
5185 2013-12-04 15:09:10 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5186
5187         * sys/v4l2/gstv4l2object.c:
5188           v4l2object: Move mplane logic into gst_v4l2_object_get_caps_info()
5189           It makes the gst_v4l2_object_set_format() slightly simplier and will make that
5190           logic reusable. Note that gst_v4l2_object_has_mplane() will always return the
5191           same value for one device. There is no need to check against the caps as this
5192           has already been done by _open.
5193           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5194
5195 2013-12-03 18:27:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5196
5197         * sys/v4l2/gstv4l2object.c:
5198         * sys/v4l2/gstv4l2object.h:
5199           v4l2object: Split _v4l2fourcc_to_video_format
5200           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5201
5202 2013-12-02 18:05:11 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5203
5204         * sys/v4l2/gstv4l2bufferpool.c:
5205           v4l2bufferpool: Request buffers only once
5206           VIDIOC_REQBUFS allocates buffer, it has no place inside set_config. Also, some driver do
5207           no allow multiple calls to this ioctl.
5208           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5209
5210 2013-12-02 15:26:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5211
5212         * sys/v4l2/gstv4l2object.c:
5213           v4l2object: Don't validate dimension for encoded format
5214           We set the dimensions just in case but don't validate them
5215           afterwards. For some codecs the dimensions are *not* in the
5216           bitstream, IIRC VC1 in ASF mode for example.
5217           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5218
5219 2013-11-28 17:10:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5220
5221         * sys/v4l2/gstv4l2object.c:
5222         * sys/v4l2/gstv4l2object.h:
5223           v4l2object: Quirks for dev without initial format
5224           Most M2M have undefined behaviour initially when VIDIOC_G_FMT is called.
5225           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5226
5227 2013-11-28 17:09:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5228
5229         * sys/v4l2/gstv4l2object.c:
5230         * sys/v4l2/gstv4l2object.h:
5231           v4l2object: Add gst_v4l2_object_open_shared()
5232           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5233
5234 2013-11-28 17:07:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5235
5236         * sys/v4l2/v4l2_calls.c:
5237         * sys/v4l2/v4l2_calls.h:
5238           v4l2object: Implement gst_v4l2_dup()
5239           This will duplicated the FD from another object and copy over the probed result.
5240           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5241
5242 2013-11-28 16:59:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5243
5244         * sys/v4l2/gstv4l2object.c:
5245         * sys/v4l2/gstv4l2object.h:
5246           v4l2object: make IO_MODE enum public
5247           This is to allow adding a second io-mode property on M2M device like decoder so
5248           input and output can be controlled separatly.
5249           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5250
5251 2013-06-04 23:42:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5252
5253         * sys/v4l2/gstv4l2object.c:
5254         * sys/v4l2/gstv4l2object.h:
5255         * sys/v4l2/v4l2_calls.c:
5256           v4l2: better handle quirks activation
5257           This way we can activate deactivate those quirks all at once at one
5258           place.
5259           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5260
5261 2013-06-04 23:34:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5262
5263         * sys/v4l2/gstv4l2object.c:
5264           v4l2: Fix h264 caps
5265           V4L2_PIX_FMT_H264 is documentated as byte-stream (with start code). The ensure proper
5266           negotiation with element like h264parse.
5267           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5268
5269 2013-12-06 14:44:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5270
5271         * sys/v4l2/gstv4l2object.c:
5272         * sys/v4l2/gstv4l2object.h:
5273           v4l2object: Split caps in different categories
5274           This is need to correctly expose capabilities on specialized devices
5275           like decoders and encoders.
5276           https://bugzilla.gnome.org/show_bug.cgi?id=720568
5277
5278 2014-01-10 14:16:00 +0000  Tim-Philipp Müller <tim@centricular.com>
5279
5280         * gst/matroska/matroska-read-common.c:
5281           matroskademux: don't leak TOC chapter list
5282
5283 2014-01-10 08:52:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5284
5285         * gst/matroska/matroska-mux.c:
5286           matroskamux: remove obsolete write-dummy-and-overwrite-on-eos code
5287           The need for rewriting apparently is obsolete 0.10 leftover.
5288           We now have caps for subtitles when we create the headers,
5289           so we always write the correct data in the first place.
5290
5291 2014-01-09 23:55:16 +0000  Tim-Philipp Müller <tim@centricular.com>
5292
5293         * gst/rtpmanager/gstrtprtxsend.c:
5294           rtprtxsend: remove duplicate assignment
5295           Coverity CID 1151680
5296
5297 2014-01-09 18:25:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5298
5299         * gst/matroska/matroska-mux.c:
5300           matroskamux: write subtitle codec ID and data at start when known
5301           This avoids issues with writing dummy data first, then having
5302           to come back and write correct data later. Doing so prevents
5303           the muxed stream from being actually streamable.
5304           https://bugzilla.gnome.org/show_bug.cgi?id=712134
5305
5306 2014-01-09 17:32:15 +0100  Sebastian Dröge <sebastian@centricular.com>
5307
5308         * configure.ac:
5309           configure: Include AvailabilityMacros.h for osxvideo check
5310           Otherwise MAC_OS_X_VERSION_MIN_REQUIRED might not be defined
5311
5312 2014-01-09 11:56:31 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5313
5314         * gst/isomp4/atoms.c:
5315         * gst/isomp4/atoms.h:
5316           qtmux: respect the HDLR box string format for mov and isomedia
5317           Mov spec says it uses a pascal style string, while isomedia uses
5318           a null terminated one. Store the current atoms flavor into the HDLR
5319           to be able to generate the correct output.
5320           https://bugzilla.gnome.org/show_bug.cgi?id=705982
5321
5322 2014-01-08 11:28:04 +0100  Wim Taymans <wtaymans@redhat.com>
5323
5324         * gst/matroska/matroska-mux.c:
5325           Revert "matroskamux: Use the running time for container timestamps, not buffer timestamps"
5326           This reverts commit b3aa8755fe07639f22e4104f4932d769d6c9075a.
5327           We are already using the running-time because they were placed on the
5328           buffers with gst_collect_pads_clip_running_time(). Arguably it would be
5329           better to not modify the incomming buffers but collectpads seems to want
5330           to use absolute timestamps from the buffers for finding the best buffer
5331           (this can be changed with a custom compare function..).
5332
5333 2014-01-08 10:41:24 +0100  Sebastian Dröge <sebastian@centricular.com>
5334
5335         * configure.ac:
5336           configure: Fix AC_COMPILE_IFELSE usage
5337
5338 2014-01-08 10:31:18 +0100  Sebastian Dröge <sebastian@centricular.com>
5339
5340         * configure.ac:
5341           osxvideosink: Improve configure check for OSX >= 10.6
5342           https://bugzilla.gnome.org/show_bug.cgi?id=721245
5343
5344 2014-01-07 12:13:51 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
5345
5346         * gst/rtpmanager/gstrtpbin.c:
5347           rtpbin: remove unused list of decoders
5348           remove list of decoders, which are already handled by the list of elements.
5349           https://bugzilla.gnome.org/show_bug.cgi?id=719938
5350
5351 2014-01-08 09:46:55 +0100  Sebastian Dröge <sebastian@centricular.com>
5352
5353         * gst/matroska/matroska-mux.c:
5354           matroskamux: Error out if ADPCM caps don't contain the layout field
5355
5356 2014-01-03 15:25:23 +0100  Nicola Murino <nicola.murino@gmail.com>
5357
5358         * gst/matroska/matroska-mux.c:
5359           matroskamux: Add support for g726 ADPCM
5360           https://bugzilla.gnome.org/show_bug.cgi?id=720995
5361
5362 2014-01-07 15:04:02 +0100  Wim Taymans <wtaymans@redhat.com>
5363
5364         * gst/rtsp/gstrtspsrc.c:
5365           rtspsrc: use new method to get media-type
5366           Use the new method to get the media type of a transport.
5367
5368 2014-01-06 21:12:17 +0100  Stefan Sauer <ensonic@users.sf.net>
5369
5370         * tests/check/elements/wavparse.c:
5371           wavparse: split the test
5372           This way one failure won't shadow the other test and also if one fails we get
5373           better disgnostics through the test-name.
5374
5375 2014-01-06 14:54:46 +0100  Sebastian Dröge <sebastian@centricular.com>
5376
5377         * gst/matroska/matroska-mux.c:
5378           matroskamux: Add HEVC / h265 support
5379
5380 2014-01-06 14:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
5381
5382         * gst/matroska/matroska-demux.c:
5383         * gst/matroska/matroska-ids.h:
5384           matroskademux: Add HEVC / h265 support
5385
5386 2014-01-06 13:36:38 +0100  Stefan Sauer <ensonic@users.sf.net>
5387
5388         * gst/wavparse/gstwavparse.c:
5389           wavparse: remove ifdef'ed code
5390           We do have adtl and cue parse as part of toc handling alreday. The fmt code is a left over from <0.10 times.
5391
5392 2014-01-06 13:32:58 +0100  Stefan Sauer <ensonic@users.sf.net>
5393
5394         * gst/avi/gstavidemux.c:
5395         * gst/wavparse/gstwavparse.c:
5396           avidemux, waveparse: more logging for unhandled chunks
5397           Always print a warning with the tag and if possible do a memdump.
5398
5399 2014-01-05 22:47:42 +0100  Stefan Sauer <ensonic@users.sf.net>
5400
5401         * gst/avi/gstavidemux.c:
5402           avidemux: expose 'strn' - stream name - as title tag
5403
5404 2014-01-05 22:41:24 +0100  Stefan Sauer <ensonic@users.sf.net>
5405
5406         * gst/avi/gstavidemux.c:
5407           avidemux: parse fuji strd
5408           We can get maker, model and capture date from this chunk.
5409           Fixes #636143
5410
5411 2014-01-05 21:46:33 +0100  Stefan Sauer <ensonic@users.sf.net>
5412
5413         * gst/avi/gstavidemux.c:
5414           avidemux: ... and use the local api both times
5415
5416 2014-01-05 21:38:14 +0100  Stefan Sauer <ensonic@users.sf.net>
5417
5418         * gst/avi/gstavidemux.c:
5419           avidemux: copy the riff api for ncdt into the element
5420           This chunk is avi specific, no need to expose this as public api.
5421
5422 2014-01-05 10:28:21 +0100  Sebastian Dröge <sebastian@centricular.com>
5423
5424         * gst/matroska/matroska-mux.c:
5425           matroskamux: Add missing semicolon from last commit
5426
5427 2014-01-05 10:22:37 +0100  Sebastian Dröge <sebastian@centricular.com>
5428
5429         * gst/matroska/matroska-mux.c:
5430           matroskamux: Use the running time for container timestamps, not buffer timestamps
5431           Buffer timestamps have no real meaning here, and for selecting the next
5432           buffer we already use the running time anyway.
5433
5434 2014-01-04 21:34:38 +0100  Stefan Sauer <ensonic@users.sf.net>
5435
5436         * gst/avi/gstavidemux.c:
5437           avi: use new riff api to extract nikon metadata
5438           Fixes #636143
5439
5440 2013-11-01 16:41:43 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
5441
5442         * docs/plugins/Makefile.am:
5443         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5444         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5445         * docs/plugins/gst-plugins-good-plugins.args:
5446         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5447         * docs/plugins/inspect/plugin-rtpmanager.xml:
5448           rtprtxsend/rtprtxreceive: generate gtk doc
5449
5450 2013-12-02 11:26:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5451
5452         * tests/check/elements/rtprtx.c:
5453           test/check: Verify rtprtxsend::ssrc-map property works as expected
5454
5455 2013-11-29 19:35:44 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5456
5457         * gst/rtpmanager/gstrtprtxreceive.c:
5458         * gst/rtpmanager/gstrtprtxreceive.h:
5459         * tests/check/elements/rtpaux.c:
5460         * tests/check/elements/rtprtx.c:
5461         * tests/examples/rtp/client-rtpaux.c:
5462           rtprtxreceive: modify to use a payload-type map like rtprtxsend
5463
5464 2013-11-29 19:58:26 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5465
5466         * gst/rtpmanager/gstrtprtxsend.c:
5467           rtprtxsend: do not keep history of packets with an unknown payload type
5468           This allows to disable retransmission per payload type by not putting
5469           a certain payload type in the map.
5470
5471 2014-01-02 15:18:52 +0100  Wim Taymans <wtaymans@redhat.com>
5472
5473         * gst/rtpmanager/gstrtprtxsend.c:
5474         * gst/rtpmanager/gstrtprtxsend.h:
5475         * tests/check/elements/rtpaux.c:
5476         * tests/check/elements/rtpcollision.c:
5477         * tests/check/elements/rtprtx.c:
5478         * tests/examples/rtp/server-rtpaux.c:
5479           rtprtxsend: Allow SSRC-multiplexing and multiple payload types in the original stream
5480           Conflicts:
5481           tests/examples/rtp/server-rtpaux.c
5482
5483 2013-11-25 15:00:45 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5484
5485         * gst/rtpmanager/gstrtprtxsend.c:
5486           rtprtxsend: Add an rtx-ssrc property to allow external control of the ssrc
5487           This is useful when one needs to know the SSRC beforehands, so that it can
5488           be used for SRTP for example.
5489
5490 2013-11-13 15:11:35 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
5491
5492         * tests/examples/rtp/.gitignore:
5493         * tests/examples/rtp/Makefile.am:
5494         * tests/examples/rtp/client-rtpaux.c:
5495         * tests/examples/rtp/server-rtpaux.c:
5496           examples: rtp: Add end-to-end rtpbin example with RTX elements
5497           This example demonstrates how to use rtpbin with retransmission (rtx)
5498           elements set in the place of rtpbin's "aux" elements in order to
5499           enable RTP retransmission according to the rules of RFC4588.
5500
5501 2013-11-05 17:35:01 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
5502
5503         * docs/design/Makefile.am:
5504         * docs/design/design-rtpauxiliary.txt:
5505           doc: add design-rtpauxiliary.txt to describe how rtpbin deals with auxiliary elements
5506
5507 2014-01-02 14:48:49 +0100  Wim Taymans <wtaymans@redhat.com>
5508
5509         * gst/rtpmanager/gstrtpsession.c:
5510           session: also push EOS event to RTCP srcpad
5511
5512 2014-01-02 14:46:11 +0100  Wim Taymans <wtaymans@redhat.com>
5513
5514         * gst/rtpmanager/gstrtpsession.c:
5515         * gst/rtpmanager/rtpsession.c:
5516         * gst/rtpmanager/rtpsession.h:
5517           session: place SSRC in Retransmission event
5518
5519 2013-11-01 16:57:15 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
5520
5521         * tests/check/Makefile.am:
5522         * tests/check/elements/.gitignore:
5523         * tests/check/elements/rtpaux.c:
5524           tests/check: add rtpaux::test_simple_rtpbin_aux
5525           It shows how to use "set-aux-receive" and "set-aux-send"
5526           properties of rtpbin to set rtprtxsend and rtprtxreceive
5527           Build 2 pipelines, one for rtpbin as a sender and one for
5528           rtobin as a receive. Then transmit an audio stream.
5529           It also drops some packets to activate restransmission and
5530           check they are actually retransmited.
5531
5532 2013-11-01 17:09:42 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
5533
5534         * tests/check/elements/rtpcollision.c:
5535           tests/check: add rtpcollision::test_rtx_ssrc_collision unit test
5536           check that rtxrtpsend changes its retransmission ssrc when
5537           collision happens
5538
5539 2013-11-06 12:34:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5540
5541         * tests/check/elements/rtprtx.c:
5542           tests/check: add rtprtx::test_rtxreceive_data_reconstruction
5543           This unit test verifies that retransmitted rtp packets coming out
5544           of rtprtxreceive are the same as the original ones.
5545
5546 2013-11-05 09:33:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5547
5548         * gst/rtpmanager/gstrtprtxsend.c:
5549           rtprtxsend: use a realistic limit for the value of max-size-packets
5550           G_MAXINT16 is chosen because if the queue contains more than
5551           G_MAXINT16 packets, seqnum comparison will not work properly.
5552
5553 2013-11-04 20:05:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5554
5555         * gst/rtpmanager/gstrtprtxsend.c:
5556         * gst/rtpmanager/gstrtprtxsend.h:
5557           rtprtxsend: use a GSequence to implement the buffer queue
5558           This has the advantage that searching the queue to find the
5559           buffer with the requested seqnum is done with binary search.
5560
5561 2013-11-04 18:38:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5562
5563         * gst/rtpmanager/gstrtprtxsend.c:
5564         * gst/rtpmanager/gstrtprtxsend.h:
5565         * tests/check/elements/rtprtx.c:
5566           rtprtxsend: retransmit packets in the same order as the rtx requests
5567
5568 2013-11-02 19:56:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5569
5570         * tests/check/elements/rtprtx.c:
5571           tests/check: Add unit test for rtxsend's max_size_time property
5572
5573 2013-10-29 18:27:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5574
5575         * gst/rtpmanager/gstrtprtxsend.c:
5576         * gst/rtpmanager/gstrtprtxsend.h:
5577           rtprtxsend: Handle the max_size_time property
5578           This property allows you to specify the amount of buffers
5579           to keep in the retransmission queue expressed as time (ms)
5580           instead of buffer count (which is the max_size_buffers property).
5581
5582 2013-11-02 15:21:08 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5583
5584         * gst/rtpmanager/gstrtprtxsend.c:
5585           rtprtxsend: keep important buffer information in a private structure
5586           This is to avoid mapping a buffer every time we need to read a seqnum
5587           or a timestamp.
5588
5589 2013-11-01 11:58:47 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5590
5591         * tests/check/elements/rtprtx.c:
5592           tests/check: Add rtprtx::test_rtxsender_packet_retention
5593           This unit test verifies that the rtxsend element correctly maintains
5594           a buffer of already transmitted rtp packets and that it can
5595           re-transmit all of them correctly on demand. It also verifies
5596           that the limit of this buffer (max-size-packets property) is respected.
5597
5598 2013-11-01 16:22:13 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
5599
5600         * tests/check/elements/rtprtx.c:
5601           tests/check: add rtprtx::test_drop_multiple_sender unit test
5602           Several senders / one receiver
5603           Similar than test_drop_one_sender but with multiple senders
5604           mixed through the funnel element.
5605           It drops some packets and checks that they are retransmited
5606           correctly.
5607
5608 2013-11-01 16:21:00 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
5609
5610         * tests/check/elements/rtprtx.c:
5611           tests/check: add rtprtx::test_drop_one_sender unit test
5612           Test for one sender / one receiver
5613           Build the pipeline
5614           videotestsrc ! rtpvrawpay ! rtprtxsend ! rtprtxreceive ! fakesink
5615           and drop some buffers between rtprtxsend and rtprtxreceive
5616           Then it checks that every dropped packet has been re-sent.
5617           It also checks that not too much requests has been sent.
5618
5619 2013-11-01 16:17:51 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
5620
5621         * tests/check/Makefile.am:
5622         * tests/check/elements/.gitignore:
5623         * tests/check/elements/rtprtx.c:
5624           tests/check: add rtprtx::test_push_forward_seq
5625           add simple unit test that manually push buffers
5626           in rtprtxsend connected to rtprtxreceive.
5627           Drops some buffers and make sure they are retransmisted.
5628
5629 2013-11-01 15:52:03 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
5630
5631         * gst/rtpmanager/Makefile.am:
5632         * gst/rtpmanager/gstrtpmanager.c:
5633         * gst/rtpmanager/gstrtprtxreceive.c:
5634         * gst/rtpmanager/gstrtprtxreceive.h:
5635         * gst/rtpmanager/gstrtprtxsend.c:
5636         * gst/rtpmanager/gstrtprtxsend.h:
5637           rtpmanager: add new rtprtxsend / rtprtxreceive elements
5638           The purpose of the sender RTX object is to keep a history
5639           of RTP packets up to a configurable limit (in time). It will
5640           listen for custom retransmission events from downstream. When
5641           it receives a request for retransmission, it will look up the
5642           requested seqnum in its list of stored packets. If the packet
5643           is available, it will create a RTX packet according to RFC 4588
5644           and send this as an auxiliary stream.
5645           The receiver will listen to the custom retransmission events
5646           from the downstream jitterbuffer and will remember the SSRC1
5647           of the stream and seqnum that was requested. When it sees a
5648           packet with one of the stored seqnum, it associates the SSRC2
5649           of the stream with the SSRC1 of the master stream. From then
5650           on it knows that SSRC2 is the retransmission stream of SSRC1.
5651           This algorithm is stated in RFC 4588. For this algorithm to
5652           work, RFC4588 also states that no two pending retransmission
5653           requests can exist for the same seqnum and different SSRCs or
5654           else it would be impossible to associate the retransmission with
5655           the original requester SSRC.
5656           When the RTX receiver has associated the retransmission packets,
5657           it can depayload and forward them to the source pad of the element.
5658           RTX is SSRC-multiplexed
5659           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711084
5660
5661 2013-11-05 16:36:46 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
5662
5663         * docs/design/Makefile.am:
5664         * docs/design/design-rtpretransmission.txt:
5665           doc: add design for rtp retransmission
5666           Describe how rtprtxsend and rtprtxreceive generally work
5667           but also how the association algorithm is implemented.
5668
5669 2014-01-02 20:23:05 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
5670
5671         * ext/soup/gstsouphttpsrc.c:
5672           souphttpsrc: use status code macro instead of 407
5673           Rest of the code is using the _PROXY_AUTHENTICATION_REQUIRED
5674           macro too. Easier to understand if you don't recall HTTP
5675           error codes by heart.
5676
5677 2013-12-31 21:31:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
5678
5679         * ext/shout2/gstshout2.c:
5680         * ext/shout2/gstshout2.h:
5681           shout2send: change audio_format field to format
5682           This element and the underlying libshout2 library
5683           can handle video media files too. The code already
5684           handles video/webm so the name gets confusing. Also
5685           add and use DEFAULT_FORMAT macro Instead of hardwiring
5686           SHOUT_FORMAT_VORBIS at init
5687           https://bugzilla.gnome.org/show_bug.cgi?id=721342
5688
5689 2013-12-31 20:09:29 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
5690
5691         * ext/shout2/gstshout2.c:
5692           shout2send: clarify meaning of the URL prop
5693           https://bugzilla.gnome.org/show_bug.cgi?id=721342
5694
5695 2013-12-27 12:27:32 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
5696
5697         * docs/plugins/Makefile.am:
5698         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5699         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5700         * ext/shout2/gstshout2.c:
5701           shout2send: docs, add a sample pipeline
5702           And finish adding shout2send to the docs while at it
5703           https://bugzilla.gnome.org/show_bug.cgi?id=721342
5704
5705 2013-12-31 15:00:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
5706
5707         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
5708           gdkpixbufoverlay: remove spurious @see_also
5709
5710 2013-12-06 17:08:54 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
5711
5712         * gst/deinterlace/gstdeinterlace.c:
5713           deinterlace: support any video formats and any caps features if deinterlace mode allows it
5714           https://bugzilla.gnome.org/show_bug.cgi?id=719636
5715
5716 2013-12-31 13:31:52 +0100  Sebastian Rasmussen <sebras@hotmail.com>
5717
5718         * sys/v4l2/gstv4l2object.c:
5719           v4l2: Handle v4l2_ioctl() errors even in error handling
5720           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721268
5721
5722 2014-01-01 12:11:43 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
5723
5724         * sys/osxvideo/Makefile.am:
5725         * sys/osxvideo/osxvideosink.h:
5726         * sys/osxvideo/osxvideosink.m:
5727           osxvideo: unifdef -DRUN_NS_APP_THREAD
5728
5729 2014-01-01 12:10:01 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
5730
5731         * sys/osxvideo/cocoawindow.m:
5732         * sys/osxvideo/osxvideosink.h:
5733           osxvideo: Assume SDK and deployment target are at least Snow Leopard
5734
5735 2014-01-01 12:23:50 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
5736
5737         * configure.ac:
5738           configure: Disable osxvideo on Leopard and earlier
5739           This also moves the "other platforms" check in OS X video to before the
5740           variable is read
5741           https://bugzilla.gnome.org/show_bug.cgi?id=721245
5742
5743 2013-12-31 14:57:27 +0100  Wim Taymans <wtaymans@redhat.com>
5744
5745         * tests/check/elements/rtpbin.c:
5746           tests: add AUX receiver unit test
5747
5748 2013-12-31 13:20:01 +0100  Wim Taymans <wtaymans@redhat.com>
5749
5750         * tests/check/elements/rtpbin.c:
5751           tests: improve rtpbin test
5752
5753 2013-12-31 13:16:46 +0100  Wim Taymans <wtaymans@redhat.com>
5754
5755         * gst/rtpmanager/gstrtpbin.c:
5756           rtpbin: add some docs about AUX elements
5757
5758 2013-12-31 13:01:22 +0100  Wim Taymans <wtaymans@redhat.com>
5759
5760         * tests/check/elements/rtpbin.c:
5761           tests: add AUX sender unit test
5762
5763 2013-12-31 12:31:25 +0100  Wim Taymans <wtaymans@redhat.com>
5764
5765         * gst/rtpmanager/gstrtpbin.c:
5766         * gst/rtpmanager/gstrtpbin.h:
5767           rtpbin: add support for AUX sender and receiver
5768           AUX elements are elements that can be inserted into the rtpbin
5769           pipeline right before or after 1 or more session elements.
5770           The AUX elements are essential for implementing functionality such
5771           as error correction (FEC) and retransmission (RTX).
5772           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711087
5773
5774 2013-12-31 12:22:39 +0100  Wim Taymans <wtaymans@redhat.com>
5775
5776         * tests/check/elements/rtpbin.c:
5777           tests: add decoder test
5778
5779 2013-12-30 17:36:42 +0100  Wim Taymans <wtaymans@redhat.com>
5780
5781         * gst/rtpmanager/gstrtpbin.c:
5782           rtpbin: make request_element method internally
5783           We can use the same method to create encoder and decoder elements, they
5784           are just internal elements that we create.
5785
5786 2013-12-31 10:25:28 +0100  Stéphane Cerveau <scerveau@gmail.com>
5787
5788         * gst/wavparse/gstwavparse.c:
5789           wavparse: Skip id3 tag
5790           Skip id3 tag during wav parse.
5791           https://bugzilla.gnome.org/show_bug.cgi?id=721241
5792
5793 2013-12-31 10:10:05 +0100  Sebastian Dröge <sebastian@centricular.com>
5794
5795         * sys/osxaudio/gstosxcoreaudio.h:
5796         * sys/osxvideo/cocoawindow.m:
5797         * sys/osxvideo/osxvideosink.h:
5798           osx: Make OSX version checks more consistent
5799           And especially also consider update versions, e.g. 10.5 with updates
5800           will be 1051 or similar and thus bigger than MAC_OS_X_VERSION_10_5 but
5801           still won't have the API we want to use.
5802
5803 2013-12-31 10:07:22 +0100  Jeremy Huddleston <jeremyhu@freedesktop.org>
5804
5805         * sys/osxvideo/osxvideosink.h:
5806           osxvideosink: Fix build on updated OS X Leopard
5807           https://bugzilla.gnome.org/show_bug.cgi?id=721245
5808
5809 2013-12-30 17:23:22 +0100  Edward Hervey <bilboed@bilboed.com>
5810
5811         * gst/avi/gstavimux.c:
5812           avimux: Add missing break
5813           I guess no-one noticed we no longer could mux WMV3 ...
5814           COVERITY CID 1139759
5815
5816 2013-12-30 17:20:37 +0100  Edward Hervey <bilboed@bilboed.com>
5817
5818         * gst/rtp/gstrtpvrawpay.c:
5819           rtpvrawpay: Add missing break
5820           COVERITY CID 1139762
5821
5822 2013-12-30 17:00:45 +0100  Wim Taymans <wtaymans@redhat.com>
5823
5824         * gst/rtpmanager/rtpsession.c:
5825           rtpsession: internal-ssrc is no longer deprecated
5826
5827 2013-12-30 16:59:20 +0100  Wim Taymans <wtaymans@redhat.com>
5828
5829         * gst/rtpmanager/gstrtpbin.c:
5830           rtpbin: add Since tags
5831
5832 2013-12-30 16:52:28 +0100  Wim Taymans <wtaymans@redhat.com>
5833
5834         * gst/rtpmanager/gstrtpbin.c:
5835         * gst/rtpmanager/gstrtpbin.h:
5836           rtpbin: add signal for new jitterbuffer
5837           Emit a signal when a new jitterbuffer is created so that the app can
5838           have a chance to configure it.
5839
5840 2013-12-30 16:28:57 +0100  Wim Taymans <wtaymans@redhat.com>
5841
5842         * gst/rtpmanager/gstrtpbin.c:
5843         * tests/check/elements/rtpbin.c:
5844           rtpbin: handle multiple encoder instances
5845           Keep track of elements that are added to multiple sessions and make sure
5846           we only add them to the rtpbin once and that we clean them when no
5847           session refers to them anymore.
5848
5849 2013-12-30 15:16:09 +0100  Wim Taymans <wtaymans@redhat.com>
5850
5851         * tests/check/elements/rtpbin.c:
5852           tests: add unit test for encoder element
5853
5854 2013-12-30 15:15:43 +0100  Wim Taymans <wtaymans@redhat.com>
5855
5856         * gst/rtpmanager/gstrtpbin.c:
5857           rtpbin: fix memory leaks
5858
5859 2013-12-30 15:03:34 +0100  Wim Taymans <wtaymans@redhat.com>
5860
5861         * tests/check/elements/rtpbin.c:
5862           tests: fix leak
5863
5864 2013-12-30 15:00:50 +0100  Wim Taymans <wtaymans@redhat.com>
5865
5866         * gst/rtpmanager/gstrtpbin.c:
5867           rtpbin: expect the pads on the encoders
5868           Don't use request pads for the encoder elements, the signal handler
5869           should request the pads and make sure they are available with the right
5870           name.
5871
5872 2013-12-30 14:56:07 +0100  Wim Taymans <wtaymans@redhat.com>
5873
5874         * gst/rtpmanager/gstrtpbin.c:
5875         * gst/rtpmanager/gstrtpbin.h:
5876           rtpbin: request-rtp-encoder are no action signals
5877           The request-rtp-encoder signals are not action signals so mark them
5878           correctly and use an accumulator to collect the result value.
5879
5880 2013-12-30 14:36:45 +0100  Stefan Sauer <ensonic@users.sf.net>
5881
5882         * gst/wavparse/gstwavparse.c:
5883           wavparse: emit midi-base-note tag from data in 'smpl' chunk
5884           Add parsing of the 'smpl' chunk. Right now we only grab the midi-base-note and
5885           emit it as a tag.
5886
5887 2013-12-26 12:05:19 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5888
5889         * gst/rtpmanager/gstrtpsession.c:
5890           gstrtpsession: suggest upstream to use the new "internal-ssrc" after a collision
5891           When a collision is found on the internal ssrc, we have to change it.
5892           Ideally, we want also the payloader upstream to follow this change and use
5893           the new internal ssrc. Ideally we want this condition to be always met:
5894           if there is one payloader sending on this session, its ssrc should match the
5895           internal ssrc.
5896
5897 2013-12-26 11:04:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
5898
5899         * gst/rtpmanager/rtpsession.c:
5900           rtpsession: allow setting internal-ssrc again
5901
5902 2013-12-30 13:31:45 +0100  Edward Hervey <bilboed@bilboed.com>
5903
5904         * gst/y4m/gsty4mencode.c:
5905           y4mencode: Remove dead code
5906           set/get property isn't used
5907
5908 2013-12-30 13:30:24 +0100  Edward Hervey <bilboed@bilboed.com>
5909
5910         * gst/rtp/gstrtpqcelpdepay.c:
5911           rtpqcelpdepay: Remove uneeded variable
5912
5913 2013-12-05 15:53:52 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
5914
5915           rtpbin: allow dynamic RTP/RTCP encoders/decoders
5916           * gst/rtpmanager/gstrtpbin.[ch]: four new action signals have been
5917           added (request-rtp-encoder, request-rtp-decoder, request-rtcp-encoder
5918           and request-rtcp-decoder). The user will be able to provide encoders
5919           or decoders dynamically. The encoders must follow the srtpenc API and
5920           the decoders the srtpdec API. Having separate signals for RTP and RTCP
5921           allows the user to use different encoders/decoders or provide the same
5922           one (e.g. that would be the case for srtpenc).
5923           Also, rtpbin now allows application/x-srtp in its pads.
5924           https://bugzilla.gnome.org/show_bug.cgi?id=719938
5925
5926 2013-12-27 16:51:32 +0100  Wim Taymans <wtaymans@redhat.com>
5927
5928         * gst/rtpmanager/gstrtpjitterbuffer.c:
5929           rtpjitterbuffer: dynamically recalculate RTX parameters
5930           Use the round-trip-time and average jitter to dynamically calculate the
5931           retransmission interval and expected packet arrival time.
5932           Based on patches from Torrie Fischer <torrie.fischer@collabora.co.uk>
5933           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711412
5934
5935 2013-12-27 16:50:52 +0100  Wim Taymans <wtaymans@redhat.com>
5936
5937         * gst/rtpmanager/gstrtpjitterbuffer.c:
5938           rtpjitterbuffer: calculate average jitter
5939
5940 2013-12-27 16:48:48 +0100  Wim Taymans <wtaymans@redhat.com>
5941
5942         * gst/rtpmanager/gstrtpjitterbuffer.c:
5943         * gst/rtpmanager/gstrtpsession.c:
5944           rtpsession: use RTT from the Retransmission event
5945           Place the estimated RTT in the Retransmission event and let the session
5946           manager use that instead of the hardcoded value.
5947
5948 2013-12-27 15:57:39 +0100  Wim Taymans <wtaymans@redhat.com>
5949
5950         * gst/rtpmanager/gstrtpjitterbuffer.c:
5951           jitterbuffer: take more accurate running-time for NACK
5952           Don't use the current time calculated from the tmieout loop for when we
5953           last scheduled the NACK because it might be unscheduled because of a max
5954           packet misorder and then we don't accurately calculate the current time.
5955           Instead, take the current element running time using the clock.
5956
5957 2013-12-30 11:06:38 +0100  Sebastian Dröge <sebastian@centricular.com>
5958
5959         * tests/check/elements/wavpackdec.c:
5960           wavpackdec: Send a CAPS event in the unit test
5961
5962 2013-12-27 02:14:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5963
5964         * gst/isomp4/qtdemux.c:
5965         * gst/isomp4/qtdemux.h:
5966           qtdemux: improve mss_mode/fragmented special handling
5967           Make it clear what should be handled purely by mss mode:
5968           1) Expose the streams on the first moof as there are no moov atoms
5969           2) Properly cleanup streams on flushes
5970           Add a note about the meaning of upstream_newsegment and mss_mode
5971           for future reference.
5972           Make all other special fragment handling shared for both dash
5973           and mss streams.
5974
5975 2013-12-12 10:50:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
5976
5977         * gst/isomp4/qtdemux.c:
5978           qtdemux: drain the adapter before pushing EOS
5979           In a fragmented scenario, qtdemux is operating in push mode
5980           and it gets a fragmented buffer. While processing its data
5981           downstream gets unlinked (or a input-selector changes its
5982           active pad and returns not-linked). Qtdemux stops processing
5983           this fragment and returns not-linked upstream, leaving the
5984           remaining data in its adapter.
5985           When it gets an EOS it should make sure that all the data it
5986           had received is pushed before pushing EOS.
5987
5988 2013-12-26 23:21:47 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
5989
5990         * ext/shout2/gstshout2.c:
5991           shout2send: drop IP only requirement for _set_host()
5992           libshout2 (we require > 2.0 at config time) supports
5993           both IP and hostname for _set_host(). Dropped an
5994           outdated FIXME regarding this limitation, adjusted
5995           some comments and changed the param blurb to reflect
5996           this too.
5997
5998 2013-12-26 21:43:34 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
5999
6000         * ext/shout2/gstshout2.c:
6001           shout2send: Retarget FIXME to 2.0
6002
6003 2013-12-26 11:21:36 +0100  Wim Taymans <wtaymans@redhat.com>
6004
6005         * gst/rtsp/gstrtspsrc.c:
6006           rtspsrc: use aggregate control for PLAY/PAUSE/TEARDOWN
6007           Use the aggregate control instead of the original request url to perform
6008           PAUSE/PLAY and TEARDOWN.
6009           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721003
6010
6011 2013-12-24 14:40:25 +0100  Sebastian Dröge <sebastian@centricular.com>
6012
6013         * gst/debugutils/rndbuffersize.c:
6014           rndbuffersize: Proxy CAPS, ALLOCATION, SCHEDULING and srcpad events properly
6015
6016 2013-12-24 00:43:39 +0100  Nicola Murino <nicola.murino@gmail.com>
6017
6018         * gst/matroska/matroska-mux.c:
6019           matroskamux: adpcm max block align is 8192
6020
6021 2013-12-23 12:23:27 -0600  Brendan Long <b.long@cablelabs.com>
6022
6023         * configure.ac:
6024           vp9dec: Require vpx >= 1.3.0 for building vp9dec and vp9enc
6025           Previous versions did not have a stable bitstream for VP9.
6026           https://bugzilla.gnome.org/show_bug.cgi?id=720986
6027
6028 2013-12-23 15:46:48 +0100  Sebastian Dröge <sebastian@centricular.com>
6029
6030         * gst/matroska/matroska-mux.c:
6031           matroskamux: Use correct codec id for ADPCM/DVI
6032
6033 2013-12-23 15:44:30 +0100  Sebastian Dröge <sebastian@centricular.com>
6034
6035         * gst/matroska/matroska-demux.c:
6036           matroskademux: Check for the correct size of codec_data in the ACM case
6037
6038 2012-01-14 19:58:17 +0100  Nicola Murino <nicola.murino@gmail.com>
6039
6040         * gst/matroska/matroska-mux.c:
6041           matroskamux: basic adpcm support
6042           https://bugzilla.gnome.org/show_bug.cgi?id=664339
6043
6044 2013-12-20 11:45:38 +0100  Sebastian Dröge <sebastian@centricular.com>
6045
6046         * gst/isomp4/descriptors.c:
6047           qtdemux: Fix calcuation of descriptor length
6048           https://bugzilla.gnome.org/show_bug.cgi?id=720813
6049
6050 2013-12-22 22:33:39 +0000  Tim-Philipp Müller <tim@centricular.com>
6051
6052         * autogen.sh:
6053         * common:
6054           Automatic update of common submodule
6055           From dbedaa0 to d48bed3
6056
6057 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
6058
6059         * po/Makevars:
6060           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
6061           https://bugzilla.gnome.org/show_bug.cgi?id=705455
6062
6063 2013-12-19 16:50:10 +0000  Tim-Philipp Müller <tim@centricular.com>
6064
6065         * gst/udp/gstudpsrc.c:
6066           udpsrc: on receive error only unmap and unref buffer if one was alloced and mapped
6067           coverity CID 1139866.
6068
6069 2013-12-19 12:47:22 +0000  Tim-Philipp Müller <tim@centricular.com>
6070
6071         * gst/udp/gstmultiudpsink.c:
6072           multiudpsink: fix misleading comment
6073           Those are not allocated on the stack.
6074
6075 2013-12-17 18:28:25 +0100  Sebastian Dröge <sebastian@centricular.com>
6076
6077         * configure.ac:
6078           vpx: Mark VP9 support as non-experimental
6079           There was a libvpx release with VP9 support now and the bitstream
6080           is frozen too.
6081
6082 2013-12-15 21:04:11 -0800  Todd Agulnick <todd@agulnick.com>
6083
6084         * gst/deinterlace/gstdeinterlace.c:
6085           Some compiler warning fixes to satisfy XCode compiler
6086           https://bugzilla.gnome.org/show_bug.cgi?id=720513
6087
6088 2013-12-16 16:17:07 +0100  Sebastian Dröge <sebastian@centricular.com>
6089
6090         * ext/taglib/gstid3v2mux.cc:
6091           id3v2mux: Set picture type in the APIC frames
6092
6093 2013-12-16 16:14:52 +0100  Sebastian Dröge <sebastian@centricular.com>
6094
6095         * ext/taglib/gstid3v2mux.cc:
6096           id3v2mux: Set image-description from the info struct, not the caps
6097
6098 2013-12-16 10:02:37 +0100  Sebastian Dröge <sebastian@centricular.com>
6099
6100         * gst/audioparsers/gstwavpackparse.c:
6101         * gst/audioparsers/gstwavpackparse.h:
6102           wavpackparse: Post AUDIO_CODEC tag
6103
6104 2013-12-16 10:00:37 +0100  Sebastian Dröge <sebastian@centricular.com>
6105
6106         * gst/audioparsers/gstsbcparse.c:
6107         * gst/audioparsers/gstsbcparse.h:
6108           sbcparse: Post AUDIO_CODEC tag
6109
6110 2013-12-16 09:58:31 +0100  Sebastian Dröge <sebastian@centricular.com>
6111
6112         * gst/audioparsers/gstflacparse.c:
6113         * gst/audioparsers/gstflacparse.h:
6114           flacparse: Post AUDIO_CODEC tag
6115           https://bugzilla.gnome.org/show_bug.cgi?id=720512
6116
6117 2013-12-16 09:56:29 +0100  Sebastian Dröge <sebastian@centricular.com>
6118
6119         * gst/audioparsers/gstdcaparse.c:
6120         * gst/audioparsers/gstdcaparse.h:
6121           dcaparse: Post AUDIO_CODEC tag
6122
6123 2013-12-16 09:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
6124
6125         * gst/audioparsers/gstamrparse.c:
6126         * gst/audioparsers/gstamrparse.h:
6127           amrparse: Post AUDIO_CODEC tag
6128
6129 2013-12-16 09:49:48 +0100  Sebastian Dröge <sebastian@centricular.com>
6130
6131         * gst/audioparsers/gstac3parse.c:
6132         * gst/audioparsers/gstac3parse.h:
6133           ac3parse: Post AUDIO_CODEC tag
6134
6135 2013-12-16 09:46:16 +0100  Sebastian Dröge <sebastian@centricular.com>
6136
6137         * gst/audioparsers/gstaacparse.c:
6138         * gst/audioparsers/gstaacparse.h:
6139           aacparse: Post AUDIO_CODEC tag
6140
6141 2013-12-16 09:41:14 +0100  Sebastian Dröge <sebastian@centricular.com>
6142
6143         * gst/audioparsers/gstmpegaudioparse.c:
6144           mpegaudioparse: Use pbutils functionality to create the AUDIO_CODEC tag
6145
6146 2013-12-13 17:36:36 -0500  Olivier Crête <olivier.crete@collabora.com>
6147
6148         * gst/rtpmanager/rtpsession.c:
6149           rtpsession: Add error message if the app tries to set the internal-ssrc
6150
6151 2013-12-13 16:08:35 -0500  Olivier Crête <olivier.crete@collabora.com>
6152
6153         * gst/rtpmanager/rtpsession.c:
6154           rtpsession: Only count nacks when a nack packet is received
6155           Not when any RTCP feedback packet is.
6156
6157 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
6158
6159         * tests/check/elements/rtpcollision.c:
6160           tests: Initialize segment in rtpcollision test
6161
6162 2013-12-13 15:57:36 -0500  Olivier Crête <olivier.crete@collabora.com>
6163
6164         * gst/rtpmanager/rtpsession.c:
6165           rtpsession: Process PSFB FIR requests which lack the media ssrc
6166           According to RFC 5104 section 4.3.1.2, RTCP PSFB FIR message SHALL
6167           have a media_ssrc field set to 0. The actual media ssrc is in the FCI.
6168           So in that case, we ignore the retained feedback and just let it through
6169           to the rtp_session_process_fir() function which will check for the actual
6170           SSRC inside the FCI.
6171           Fixes a regression introduced by commit 57c27ec3
6172
6173 2013-11-14 16:19:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
6174
6175         * gst/rtpmanager/rtpsession.c:
6176         * gst/rtpmanager/rtpsource.c:
6177         * gst/rtpmanager/rtpsource.h:
6178           rtpsession: fix rb blocks disappearing after the first rtcp cycle with multiple senders
6179           Previously, when the session had multiple internal sender SSRCs, it would
6180           issue SR reports with RB blocks only on the first RTCP timeout and afterwards
6181           SR reports would be sent empty. This was because the "generation" number
6182           in RTPSource would increase more than once during the same cycle and afterwards
6183           it would always be greater than the session's generation, which would cause
6184           it to be skipped from being included in RBs.
6185           This commit fixes this problem by:
6186           1) Increasing the RTPSource generation only at the end of each cycle,
6187           which essentially fixes the problem but only when the internal senders
6188           are less than GST_RTCP_MAX_RB_COUNT.
6189           2) Keeping for each RTPSource a set of SSRCs which stores which SSRC's
6190           SR the given RTPSource has been reported in, which also fixes the problem
6191           when the internal senders are more than GST_RTCP_MAX_RB_COUNT. This is
6192           necessary because of the fact that any RTPSource is marked as reported
6193           in itself's SR and makes it impossible to know if it has been reported
6194           in other SRs too or not, and which.
6195
6196 2013-11-14 16:23:35 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
6197
6198         * tests/check/elements/rtpsession.c:
6199           tests/check: add an rtpsession unit test to verify all RBs are included in all SRs, roundrobin
6200           This test checks that when we have multiple internal sender sources
6201           in rtpsession, SRs contain RBs for every other sender source, and that
6202           they are included roundrobin when they exceed ST_RTCP_MAX_RB_COUNT,
6203           which is the max number of RBs that can fit in a SR.
6204
6205 2013-12-12 16:01:10 +0100  Wim Taymans <wtaymans@redhat.com>
6206
6207         * docs/design/design-rtpcollision.txt:
6208           docs: improve docs
6209
6210 2013-11-05 18:03:48 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
6211
6212         * docs/design/Makefile.am:
6213         * docs/design/design-rtpcollision.txt:
6214           doc: add design-rtpcollision.txt that explains when GstRTPCollision is created
6215           It also talks about "BYE only the corresponding source, not the whole session."
6216
6217 2013-11-05 12:31:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
6218
6219         * tests/check/elements/rtpcollision.c:
6220           tests/check: improve rtpcollision::test_master_ssrc_collision to ensure that a collision does not BYE the whole session
6221           Conflicts:
6222           tests/check/elements/rtpcollision.c
6223
6224 2013-11-01 17:07:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
6225
6226         * tests/check/Makefile.am:
6227         * tests/check/elements/.gitignore:
6228         * tests/check/elements/rtpcollision.c:
6229           tests/check: add rtpcollision::test_master_ssrc_collision unit test
6230           It checks the payloader changes its ssrc when collision happens
6231
6232 2013-12-12 10:38:43 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
6233
6234         * gst/rtpmanager/rtpsession.c:
6235         * gst/rtpmanager/rtpsession.h:
6236           rtpsession: keep extra stats for scheduling BYE
6237           Keep an extra stats structure for scheduling the BYE packets. When we
6238           decide to schedule BYE, make a copy of the current stats into the
6239           bye_stats. Then while we schedule the BYE, update and use only the
6240           bye_stats. When we finished scheduling the BYE packet, we use the
6241           regular stats again.
6242
6243 2013-12-12 10:34:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
6244
6245         * gst/rtpmanager/rtpsession.c:
6246           rtpsession: when we schedule BYE, only deal with BYE sources
6247           When we are doing the RTCP timeout to schedule BYE packets, don't
6248           generate RTCP for all sources but only for the sources marked as BYE.
6249
6250 2013-12-12 10:32:48 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
6251
6252         * gst/rtpmanager/rtpsession.c:
6253           rtpsession: reset state after scheduling BYE
6254           After we do RTCP, we are not scheduling bye anymore.
6255
6256 2013-12-12 10:31:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
6257
6258         * gst/rtpmanager/rtpsession.c:
6259           rtpsession: also count NACKS when no signal was pending
6260
6261 2013-12-12 10:09:25 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
6262
6263         * gst/rtpmanager/rtpsession.c:
6264           session: ignore RTCP packets for the BYE sources
6265           When we are scheduling BYE packets, ignore all RTCP for the sources that
6266           are scheduling a BYE packet. Other sources that are not scheduling BYE
6267           should continue receiving RTCP packets as usual.
6268
6269 2013-11-04 11:48:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
6270
6271         * gst/rtpmanager/rtpsession.c:
6272         * gst/rtpmanager/rtpsession.h:
6273           rtpsession: determine if the session is doing point-to-point
6274           In this case T_dither_max is set to 0 according to RFC 4585
6275
6276 2013-12-10 11:57:37 +0100  Wim Taymans <wtaymans@redhat.com>
6277
6278         * gst/rtpmanager/gstrtpjitterbuffer.c:
6279         * tests/check/elements/rtpjitterbuffer.c:
6280           rtpjitterbuffer: serialize events in the buffer
6281           Serialize events into the jitterbuffer by inserting them with a -1
6282           seqnum.
6283           Update unit test to expect events from the streaming thread.
6284           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=652986
6285
6286 2013-12-10 11:04:06 +0100  Wim Taymans <wtaymans@redhat.com>
6287
6288         * gst/rtpmanager/gstrtpjitterbuffer.c:
6289           rtpjitterbuffer: detect -1 seqnum
6290           Keep the seqnum as a full guint so that we can check for -1 entries and
6291           deal with them correctly.
6292           Immediately try to push -1 seqnum.
6293
6294 2013-12-10 11:01:03 +0100  Wim Taymans <wtaymans@redhat.com>
6295
6296         * gst/rtpmanager/rtpjitterbuffer.c:
6297           rtpjitterbuffer: reorganize jitterbuffer items
6298           Keep the oldest item at the head and the newest items on the tail. This
6299           makes it easier to deal with -1 seqnums.
6300
6301 2013-12-09 23:34:10 +0100  Wim Taymans <wtaymans@redhat.com>
6302
6303         * gst/rtpmanager/rtpjitterbuffer.c:
6304         * gst/rtpmanager/rtpjitterbuffer.h:
6305           jitterbuffer: correctly check for invalid values
6306           Check for -1 on the guint from the buffer item instead of on the guint16
6307           or guint32.
6308           Also insert -1 seqnum at the head of the jitterbuffer.
6309
6310 2013-12-08 16:49:55 +0100  Alessandro Decina <alessandro.d@gmail.com>
6311
6312         * sys/osxvideo/cocoawindow.m:
6313         * sys/osxvideo/osxvideosink.m:
6314           osxvideosink: fix segfault when dealing with padded frames
6315           Fixes crashes with vtdec ! osxvideosink where VideoToolbox outputs padded UYVY
6316
6317 2013-12-05 12:15:29 +0100  Sebastian Dröge <sebastian@centricular.com>
6318
6319         * gst/law/mulaw-decode.c:
6320           mulawdec: Require caps to be set before accepting any data
6321
6322 2013-12-05 12:15:19 +0100  Sebastian Dröge <sebastian@centricular.com>
6323
6324         * ext/wavpack/gstwavpackdec.c:
6325           wavpackdec: Require caps to be set before accepting any data
6326
6327 2013-12-05 12:13:33 +0100  Sebastian Dröge <sebastian@centricular.com>
6328
6329         * ext/speex/gstspeexdec.c:
6330           speexdec: Require caps to be set before accepting any data
6331
6332 2013-12-05 12:13:10 +0100  Sebastian Dröge <sebastian@centricular.com>
6333
6334         * ext/flac/gstflacdec.c:
6335           flacdec: Require caps to be set before accepting any data
6336
6337 2013-12-05 11:42:15 +0100  Sebastian Dröge <sebastian@centricular.com>
6338
6339         * ext/vpx/gstvp8dec.c:
6340         * ext/vpx/gstvp9dec.c:
6341           vpx: Use new gst_video_decoder_set_needs_format() API
6342
6343 2013-12-04 16:23:43 -0500  Olivier Crête <olivier.crete@collabora.com>
6344
6345         * ext/pulse/pulsesink.c:
6346           pulsesink: Free device_info in accepts caps
6347           https://bugzilla.gnome.org/show_bug.cgi?id=719811
6348
6349 2013-12-04 21:57:48 +0100  Sebastian Dröge <sebastian@centricular.com>
6350
6351         * gst/rtp/gstrtptheorapay.c:
6352           rtptheorapay: Don't send headers twice if we got them from the caps already
6353
6354 2013-12-04 21:57:04 +0100  Sebastian Dröge <sebastian@centricular.com>
6355
6356         * gst/rtp/gstrtptheorapay.c:
6357           rtptheorapay: Don't leak config data when receiving a second CAPS event
6358
6359 2013-12-04 21:55:53 +0100  Sebastian Dröge <sebastian@centricular.com>
6360
6361         * gst/rtp/gstrtpvorbispay.c:
6362           rtpvorbispay: Don't send headers twice if we got them from the caps already
6363
6364 2013-12-04 21:54:16 +0100  Sebastian Dröge <sebastian@centricular.com>
6365
6366         * gst/rtp/gstrtpvorbispay.c:
6367           rtpvorbispay: Don't leak config data when receiving a second CAPS event
6368
6369 2013-12-04 21:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
6370
6371         * gst/rtp/Makefile.am:
6372         * gst/rtp/gstrtp.c:
6373         * gst/rtp/gstrtpstreamdepay.c:
6374         * gst/rtp/gstrtpstreamdepay.h:
6375           rtpstreamdepay: Add RFC4571 RTP stream depayloading element
6376           https://bugzilla.gnome.org/show_bug.cgi?id=719829
6377
6378 2013-12-04 10:12:46 +0100  Sebastian Dröge <sebastian@centricular.com>
6379
6380         * gst/rtp/Makefile.am:
6381         * gst/rtp/gstrtp.c:
6382         * gst/rtp/gstrtpstreampay.c:
6383         * gst/rtp/gstrtpstreampay.h:
6384           rtpstreampay: Add RFC4571 RTP stream payloading element
6385           https://bugzilla.gnome.org/show_bug.cgi?id=719829
6386
6387 2013-12-03 15:08:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
6388
6389         * gst/isomp4/qtdemux.c:
6390         * gst/isomp4/qtdemux.h:
6391           qtdemux: improve fragment-start tracking
6392           Some buffers can have multiple moov atoms inside and the strategy
6393           of using the gst_adapter_prev_pts timestamp to get the base timestamp
6394           for the media of the fragment would fail as it would reuse the same
6395           base timestamp for all moofs in the buffer instead of accumulating
6396           the durations for all of them.
6397           Heres a better explanation of the issue:
6398           qtdemux receives a buffer where PTS(buf) = X
6399           buf -> moofA | moofB | moofC
6400           The problem was that PTS(buf) was used as the base timestamp for
6401           all 3 moofs, causing all buffers to be X based. In this case we want
6402           only moofA to be X based as it is what the PTS on buf means, and the
6403           other moofB and moofC just use the accumulated timestamp from the
6404           previous moofs durations.
6405           To solve this, this patch uses gst_adapter_prev_pts distance
6406           result, this allows qtdemux to calculate if it should use the
6407           resulting pts or just accumulate the samples as it can identify
6408           if the moofs belong to the same upstream buffer or not.
6409           https://bugzilla.gnome.org/show_bug.cgi?id=719783
6410
6411 2013-11-21 12:29:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
6412
6413         * sys/v4l2/gstv4l2bufferpool.c:
6414           v4l2bufferpool: add support for multi-planar V4l2 API in DMABUF mode
6415           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
6416
6417 2013-11-19 17:16:27 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
6418
6419         * sys/v4l2/gstv4l2bufferpool.c:
6420         * sys/v4l2/gstv4l2bufferpool.h:
6421           v4l2: refactor by emulating one v4l2_plane in non-MPLANE mode
6422           so that the buffer informations can be retrieved the same way
6423           in both MPLANE and non-MPLANE mode.
6424           Here "emulating" means "manually fill in the plane".
6425           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
6426
6427 2013-11-13 12:05:40 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
6428
6429         * sys/v4l2/gstv4l2bufferpool.c:
6430         * sys/v4l2/gstv4l2bufferpool.h:
6431         * sys/v4l2/gstv4l2object.c:
6432         * sys/v4l2/gstv4l2object.h:
6433         * sys/v4l2/v4l2_calls.c:
6434           v4l2: add support for multi-planar V4L2 API
6435           This api is in linux kernel since version 2.6.39,
6436           and present in all version 3.
6437           The commit that adds the API in master branch of the
6438           linux kernel source is:
6439           https://github.com/torvalds/linux/commit/f8f3914cf922f5f9e1d60e9e10f6fb92742907ad
6440           v4l2 doc: "Some devices require data for each input
6441           or output video frame to be placed in discontiguous
6442           memory buffers"
6443           There are newer structures 'struct v4l2_pix_format_mplane'
6444           and 'struct v4l2_plane'.
6445           So the pixel format is not setup with the same API when using
6446           multi-planar.
6447           Also for gst-v4l2, one of the difference is that in GstV4l2Meta
6448           there are now one mem pointer for each maped plane.
6449           When not using multi-planar, this commit takes care of keeping
6450           the same code path than previously. So that the 2 cases are
6451           in two different blocks triggered from V4L2_TYPE_IS_MULTIPLANAR.
6452           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
6453
6454 2013-12-04 09:12:07 +0100  Wim Taymans <wtaymans@redhat.com>
6455
6456         * gst/audioparsers/gstaacparse.c:
6457         * gst/audioparsers/gstac3parse.c:
6458         * gst/audioparsers/gstdcaparse.c:
6459         * gst/audioparsers/gstflacparse.c:
6460         * gst/audioparsers/gstmpegaudioparse.c:
6461         * gst/audioparsers/gstsbcparse.c:
6462         * gst/audioparsers/gstwavpackparse.c:
6463           audioparsers: don't leak template caps
6464
6465 2013-12-03 21:41:28 +0100  Wim Taymans <wtaymans@redhat.com>
6466
6467         * gst/audioparsers/gstaacparse.c:
6468         * gst/audioparsers/gstac3parse.c:
6469         * gst/audioparsers/gstamrparse.c:
6470         * gst/audioparsers/gstdcaparse.c:
6471         * gst/audioparsers/gstflacparse.c:
6472         * gst/audioparsers/gstmpegaudioparse.c:
6473         * gst/audioparsers/gstsbcparse.c:
6474         * gst/audioparsers/gstwavpackparse.c:
6475         * tests/check/elements/aacparse.c:
6476           audioparsers: use ACCEPT_INTERSECT flag
6477           The parser can accept input that is not completely specified. Use the
6478           ACCEPT_INTERSECT flag on the sinkpad to tweak the acceptcaps function to
6479           check for intersection only. This allows us to proxy downstream
6480           constraints while still allowing non-subset caps as input.
6481           We can then also remove the appended template caps workaround.
6482           Make a unit-test to check the new feature.
6483           This reverts commit 26040ee38cb9e7c42f3d9a0282b3e5cace7ca42d
6484           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=705024
6485
6486 2013-12-03 21:36:54 +0100  Wim Taymans <wtaymans@redhat.com>
6487
6488         * gst/audioparsers/gstaacparse.c:
6489         * gst/audioparsers/gstac3parse.c:
6490         * gst/audioparsers/gstdcaparse.c:
6491         * gst/audioparsers/gstflacparse.c:
6492         * gst/audioparsers/gstmpegaudioparse.c:
6493         * gst/audioparsers/gstsbcparse.c:
6494         * gst/audioparsers/gstwavpackparse.c:
6495           audioparsers: remove fields from filter
6496           We need to remove the fields from the filter when we can convert
6497           between them.
6498
6499 2013-12-03 21:29:13 +0100  Wim Taymans <wtaymans@redhat.com>
6500
6501         * gst/audioparsers/gstaacparse.c:
6502         * gst/audioparsers/gstac3parse.c:
6503         * gst/audioparsers/gstdcaparse.c:
6504         * gst/audioparsers/gstflacparse.c:
6505         * gst/audioparsers/gstmpegaudioparse.c:
6506         * gst/audioparsers/gstsbcparse.c:
6507         * gst/audioparsers/gstwavpackparse.c:
6508           audioparsers: refactor code to remove caps fields
6509
6510 2013-12-02 00:10:43 +0000  Tim-Philipp Müller <tim@centricular.com>
6511
6512         * gst/deinterlace/gstdeinterlace.c:
6513           deinterlace: microoptimisation: avoid some unnecessary GValue copies
6514
6515 2013-12-01 23:32:20 +0000  Tim-Philipp Müller <tim@centricular.com>
6516
6517         * gst/deinterlace/gstdeinterlace.c:
6518           deinterlace: fix off-by-one crash when downstream caps contain a list of framerates
6519           https://bugzilla.gnome.org/show_bug.cgi?id=719544
6520
6521 2013-11-29 11:26:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
6522
6523         * gst/isomp4/qtdemux.c:
6524           qtdemux: Use the timestamp of the moof as the base fragment start
6525           In SmoothStreaming fragmented scenario, the timestamps are calculated
6526           starting from the fragment buffer timestamp. When there is a not-linked
6527           return from downstream, qtdemux will return upstream and will keep the
6528           non-pushed data into its adapter.
6529           On a new fragment buffer pushed to qtdemux, the new buffer timestamp
6530           would overwrite the previous one that should be used on the still
6531           to be pushed buffers. Because of this, this patch will also
6532           update the fragment_start timestamp from the adapter last pts
6533           to make sure the moof and timestamps are in sync and will result
6534           in correct timestamps for all fragments.
6535
6536 2013-11-15 08:54:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
6537
6538         * gst/isomp4/qtdemux.c:
6539         * gst/isomp4/qtdemux.h:
6540           qtdemux: avoid re-reading the same moov and entering into loop
6541           In the scenario of "mdat | moov (with fragmented artifacts)" qtdemux
6542           could read the moov again after the mdat because it was considering the
6543           media as a fragmented one.
6544           To avoid this loop this patch makes it store
6545           the last processed moov_offset to avoid parsing it again.
6546           And it also checks if there are any samples to play before
6547           resturning to the mdat, so that it knows there is new data to be played.
6548           https://bugzilla.gnome.org/show_bug.cgi?id=691570
6549
6550 2013-11-15 00:52:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
6551
6552         * gst/isomp4/qtdemux.c:
6553           qtdemux: do not free streams if they were not created locally
6554           When parsing a trak only free streams on failures if those streams
6555           were created locally. They could have been created from a previous
6556           fragment, in this case we they have valid info from the other fragment.
6557           Including pads.
6558           https://bugzilla.gnome.org/show_bug.cgi?id=691570
6559
6560 2013-11-29 19:57:46 +0100  Sebastian Dröge <sebastian@centricular.com>
6561
6562         * gst/videomixer/blend.c:
6563           videomixer: Simplify NV12/21 blending code macros
6564
6565 2013-11-29 19:50:24 +0100  Sebastian Dröge <sebastian@centricular.com>
6566
6567         * gst/videomixer/blend.c:
6568           videomixer: Fix segfault when filling the background of a UYVY frame
6569           https://bugzilla.gnome.org/show_bug.cgi?id=712401
6570
6571 2013-11-29 09:21:52 +0000  Tim-Philipp Müller <tim@centricular.com>
6572
6573         * gst/isomp4/qtdemux.c:
6574           qtdemux: fix compilation with gst debuging disabled
6575           qtdemux.c:9452:1: error: label at end of compound statement
6576
6577 2013-11-27 17:02:00 +0100  Jonas Holmberg <jonashg@axis.com>
6578
6579         * gst/rtp/gstrtph264pay.c:
6580           rtph264pay: Map inbuffer once only
6581           Do not call gst_buffer_extract() twice since each call will map and
6582           unmap the biffer.
6583           https://bugzilla.gnome.org/show_bug.cgi?id=719434
6584
6585 2013-11-28 11:58:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6586
6587         * tests/check/elements/videofilter.c:
6588           videoflip: Add unit test for the 'automatic' method
6589           These new tests send a tag event before seding the buffer. Tested case are an
6590           empty tag list, a tag list with orientation-180 set and an invalid orientation value.
6591           https://bugzilla.gnome.org/show_bug.cgi?id=719497
6592
6593 2013-11-28 16:09:04 +0000  Tim-Philipp Müller <tim@centricular.com>
6594
6595         * gst/videofilter/gstvideoflip.c:
6596           videoflip: don't crash on tag events without orientation tag
6597           Would crash in g_free() trying to free an uninitialised pointer.
6598           https://bugzilla.gnome.org/show_bug.cgi?id=719497
6599
6600 2013-11-28 16:50:42 +0100  Wim Taymans <wtaymans@redhat.com>
6601
6602         * gst/rtpmanager/rtpsession.c:
6603           rtpsession: don't unref buffer twice
6604           Cleaning the packet info will already unref the buffer.
6605           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=715078
6606
6607 2013-11-28 22:35:02 +1100  Jan Schmidt <jan@centricular.com>
6608
6609         * gst/isomp4/qtdemux.c:
6610           qtdemux: Add HydrogenAudio ReplayGain tags
6611           Identical to the itunes (tm) version, but labelled with
6612           org.hydrogenaudio.replaygain as the producer.
6613
6614 2013-11-27 16:15:12 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
6615
6616         * gst/videomixer/videomixer2.c:
6617           videomixer: explicitly fail when alpha information would have been lost.
6618
6619 2013-05-29 16:06:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6620
6621         * .gitignore:
6622           gitignore: Updated to ignore *.swp and .dirstamp
6623
6624 2013-11-26 11:17:42 +0100  Sebastian Dröge <sebastian@centricular.com>
6625
6626         * gst/matroska/matroska-demux.c:
6627           matroska-demux: Allow a bit more variation when detecting common framerates
6628           Instead of +/- 1ns we allow 2ns now. Due to rounding errors there are
6629           some Matroska files out there with 33.333331ms per frame for 30fps.
6630
6631 2013-11-26 10:20:31 +0100  Sebastian Dröge <sebastian@centricular.com>
6632
6633         * gst/matroska/matroska-demux.c:
6634           matroska-demux: Use gst_util_double_to_fraction() instead of GValue magic
6635
6636 2013-11-25 14:03:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6637
6638         * gst/videofilter/gstvideoflip.c:
6639           videoflip: Set default method at contruction
6640           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712333
6641
6642 2013-05-29 15:57:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6643
6644         * sys/v4l2/gstv4l2object.c:
6645           v4l2object: Use space instead of tabs
6646           https://bugzilla.gnome.org/show_bug.cgi?id=712754
6647
6648 2013-05-29 15:44:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6649
6650         * sys/v4l2/gstv4l2object.h:
6651           v4l2object: Fix header indentation so it's readable again
6652           It's unfortunate to have to do this, but with the mix of tabs and space, plus all the random
6653           indentation this header has become very hard to read.
6654           https://bugzilla.gnome.org/show_bug.cgi?id=712754
6655
6656 2013-11-25 17:38:06 +0100  Wim Taymans <wtaymans@redhat.com>
6657
6658         * tests/check/elements/rtpjitterbuffer.c:
6659           check: fix jitterbuffer check
6660           Don't advance the clock to 240ms too early.
6661           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=710013
6662
6663 2013-11-25 11:45:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
6664
6665         * ext/jpeg/gstjpegdec.c:
6666           jpegdec: deprecate max-errors
6667           The property wasn't use internally, let the base class handle the
6668           number of errors to tolerate.
6669
6670 2013-11-25 15:49:07 +0100  Wim Taymans <wtaymans@redhat.com>
6671
6672         * gst/rtpmanager/gstrtpjitterbuffer.c:
6673         * tests/check/elements/rtpjitterbuffer.c:
6674           rtpjitterbuffer: improve clear-pt-map handling
6675           Don't reset the expected output seqnum when clearing the pt map because this
6676           could stall the jitterbuffer forever.
6677           Add a unit test for this.
6678           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709800
6679
6680 2013-10-28 21:33:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
6681
6682         * ext/jpeg/gstjpegdec.c:
6683           jpegdec: let the base class decide when to return an error
6684           The base videodecoder class has an error counting feature to tolerate
6685           a few errors before posting an error message. So don't force the
6686           error and let the base class decide when it should happen
6687           https://bugzilla.gnome.org/show_bug.cgi?id=710762
6688
6689 2013-10-28 21:28:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
6690
6691         * ext/jpeg/gstjpegdec.c:
6692           jpegdec: Add data skipping on input
6693           Add missing bytes skipping when bad input is received.
6694           https://bugzilla.gnome.org/show_bug.cgi?id=710762
6695
6696 2013-11-25 12:13:43 +1100  Jan Schmidt <jan@centricular.com>
6697
6698         * gst/isomp4/qtdemux.c:
6699           qtdemux: Discard 2 byte subpicture packets
6700           As for text subtitles and as suggested in #712643, throw
6701           away the 2 byte terminator packets that some encoders insert.
6702           This will make things better when remuxing and causes generation
6703           of gap events.
6704
6705 2013-11-25 00:34:21 +0000  Tim-Philipp Müller <tim@centricular.com>
6706
6707         * gst/rtpmanager/gstrtpjitterbuffer.c:
6708           rtpjitterbuffer: fix wake-up when new buffers come in after running empty
6709           Spotted by 'gratias' on IRC. Probably introduced in recent refactoring.
6710           https://bugzilla.gnome.org/show_bug.cgi?id=715039
6711
6712 2013-11-23 12:15:40 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
6713
6714         * gst/matroska/matroska-mux.c:
6715           matroskamux: correctly handle negative relative timestamps
6716           ... rather than scaling these as unsigned.
6717           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712744
6718           Based on patch by Krzysztof Kotlenga <pocek@users.sf.net>
6719
6720 2013-09-14 03:27:09 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
6721
6722         * gst/videomixer/videomixer2.c:
6723         * gst/videomixer/videomixer2.h:
6724           videomixer2: Merge tag events to send them in collected.
6725           Otherwise there were race conditions where we would send tags
6726           on a flushing srcpad.
6727           We have a test for that in GES, but this should be tested
6728           systematically with harness in the future as I believe it
6729           is useful for exactly that kind of cases.
6730           https://bugzilla.gnome.org/show_bug.cgi?id=708165
6731
6732 2013-11-14 17:29:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6733
6734         * gst/isomp4/qtdemux.c:
6735           qtdemux: Use GstVideoInfo helper to create caps for raw video
6736           This way we do not miss mandatory fields in caps.
6737           At the same time use the gst_pb_utils_get_codec_description
6738           helper to get codec description.
6739           https://bugzilla.gnome.org/show_bug.cgi?id=712335
6740
6741 2013-11-14 16:11:38 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6742
6743         * gst/matroska/Makefile.am:
6744         * gst/matroska/matroska-demux.c:
6745           matroskademux: Use GstVideoInfo helper to create caps for raw video
6746           This way we do not miss mandatory fields in caps.
6747           At the same time use the gst_pb_utils_get_codec_description helper to
6748           get codec description.
6749           https://bugzilla.gnome.org/show_bug.cgi?id=712328
6750
6751 2013-11-13 20:18:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6752
6753         * gst/multifile/gstmultifilesrc.c:
6754         * gst/multifile/gstmultifilesrc.h:
6755           multifilesrc: Implement seeking in case of multiple images
6756           https://bugzilla.gnome.org/show_bug.cgi?id=712254
6757
6758 2013-11-22 12:26:21 +0100  Wim Taymans <wtaymans@redhat.com>
6759
6760         * gst/rtpmanager/gstrtpjitterbuffer.c:
6761           rtpjitterbuffer: pass downstream flowreturn to upstream
6762           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712722
6763
6764 2013-11-18 14:27:48 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
6765
6766         * sys/v4l2/gstv4l2object.c:
6767           v4l2: clear cached caps on close
6768           A different device with different caps may be used for the next open.
6769           https://bugzilla.gnome.org/show_bug.cgi?id=712611
6770
6771 2013-11-21 15:30:34 +0000  Tim-Philipp Müller <tim@centricular.com>
6772
6773         * ext/wavpack/gstwavpackcommon.c:
6774         * ext/wavpack/gstwavpackstreamreader.c:
6775         * gst/apetag/gstapedemux.c:
6776         * gst/autodetect/gstautoaudiosink.c:
6777         * gst/autodetect/gstautoaudiosrc.c:
6778         * gst/autodetect/gstautovideosink.c:
6779         * gst/autodetect/gstautovideosrc.c:
6780         * gst/dtmf/gstrtpdtmfsrc.c:
6781         * gst/isomp4/atoms.c:
6782         * gst/matroska/matroska-demux.c:
6783           g_memmove() is deprecated
6784           Just use plain memmove(), g_memmove() is deprecated in
6785           recent GLib versions.
6786           https://bugzilla.gnome.org/show_bug.cgi?id=712811
6787
6788 2013-11-21 11:32:15 +0100  Wim Taymans <wtaymans@redhat.com>
6789
6790         * gst/rtp/gstrtpvorbisdepay.c:
6791         * gst/rtp/gstrtpvorbispay.c:
6792           rtpvorbisdepay: handle packets > 0xffff
6793           Handle input packet sizes larger than 16 bits in the depayloader.
6794           Remove size restrictions on the payloader.
6795
6796 2013-11-21 11:30:28 +0100  Wim Taymans <wtaymans@redhat.com>
6797
6798         * gst/rtp/gstrtptheoradepay.c:
6799         * gst/rtp/gstrtptheorapay.c:
6800           rtptheoradepay: handle packets > 0xffff
6801           Reorganize some things in the depayloader so that it can handle packets larger
6802           than 16 bits.
6803           Remove the size restriction on the payloader.
6804
6805 2013-11-21 02:28:27 +1100  Jan Schmidt <jan@centricular.com>
6806
6807         * gst/isomp4/qtdemux.c:
6808         * gst/isomp4/qtdemux_dump.c:
6809         * gst/isomp4/qtdemux_types.c:
6810           isomp4: Handle mp4s subpicture streams better.
6811           Clean up the handling of mp4s streams. Use the generic esds
6812           descriptor function to extract the palette, instead of hard coding
6813           a wrong magic offset.
6814           Add some more size safety checks when parsing ES descriptors, and
6815           replace magic numbers with the descriptive constants that are already
6816           defined.
6817           Enhance dump output for stsd atoms.
6818           Streams from both bug 712643 and historic bug 568278 now both work
6819           correctly.
6820           Fixes: #712643
6821
6822 2013-11-20 22:08:25 +1100  Jan Schmidt <thaytan@noraisin.net>
6823
6824         * gst/isomp4/fourcc.h:
6825           qtdemux: Sort fourcc declarations and remove duplicates
6826
6827 2013-11-20 21:41:47 +1100  Jan Schmidt <thaytan@noraisin.net>
6828
6829         * gst/isomp4/Makefile.am:
6830         * gst/isomp4/atoms.h:
6831         * gst/isomp4/fourcc.h:
6832         * gst/isomp4/ftypcc.h:
6833         * gst/isomp4/gstqtmuxmap.c:
6834         * gst/isomp4/qtdemux.c:
6835         * gst/isomp4/qtdemux_dump.c:
6836         * gst/isomp4/qtdemux_fourcc.h:
6837         * gst/isomp4/qtdemux_types.c:
6838           qtdemux: Merge all the fourcc headers into one
6839           Remove qtdemux_fourcc.h and ftypcc.h and put it all in fourcc.h
6840
6841 2013-11-19 10:10:51 +0100  Wim Taymans <wim.taymans@gmail.com>
6842
6843         * gst/rtpmanager/rtpjitterbuffer.c:
6844           rtpjitterbuffer: avoid mapping the buffer
6845           Reuse the parsed structure to get the timestamps.
6846
6847 2013-11-18 17:13:49 +0000  Tim-Philipp Müller <tim@centricular.com>
6848
6849         * gst/rtsp/gstrtspsrc.c:
6850           rtspsrc: fix 'make check'
6851           Fix generic/states check. Also, g_return_if_fail() is
6852           not for internal state checking.
6853
6854 2013-11-18 14:44:36 +0000  Tim-Philipp Müller <tim@centricular.com>
6855
6856         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
6857         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
6858         * ext/jack/gstjackaudiosink.c:
6859         * ext/jack/gstjackaudiosrc.c:
6860         * ext/jpeg/gstjpegdec.c:
6861         * ext/pulse/pulsesink.c:
6862         * ext/pulse/pulsesrc.c:
6863         * ext/raw1394/gstdv1394src.c:
6864         * ext/raw1394/gsthdv1394src.c:
6865         * gst/audiofx/audioecho.c:
6866         * gst/audiofx/audiofxbasefirfilter.c:
6867         * gst/audiofx/audiopanorama.c:
6868         * gst/autodetect/gstautoaudiosink.c:
6869         * gst/autodetect/gstautoaudiosrc.c:
6870         * gst/autodetect/gstautovideosink.c:
6871         * gst/autodetect/gstautovideosrc.c:
6872         * gst/deinterlace/gstdeinterlace.c:
6873         * gst/flv/gstflvmux.c:
6874         * gst/multifile/gstmultifilesink.c:
6875         * gst/multifile/gstmultifilesink.h:
6876         * gst/multifile/gstsplitfilesrc.c:
6877         * gst/multipart/multipartdemux.c:
6878         * gst/rtpmanager/gstrtpbin.c:
6879         * gst/rtpmanager/gstrtpjitterbuffer.c:
6880         * gst/rtsp/gstrtspsrc.c:
6881         * gst/smpte/gstsmptealpha.c:
6882         * gst/udp/gstmultiudpsink.c:
6883         * gst/videobox/gstvideobox.c:
6884         * gst/wavparse/gstwavparse.c:
6885         * sys/oss4/oss4-sink.c:
6886         * sys/oss4/oss4-source.c:
6887         * sys/v4l2/gstv4l2object.c:
6888         * sys/ximage/gstximagesrc.c:
6889           docs: get rid of 'Since: 0.10.x' markers
6890           And some gtk-doc markup fixes.
6891
6892 2013-11-16 12:15:14 +0000  Tim-Philipp Müller <tim@centricular.com>
6893
6894         * gst/rtpmanager/gstrtpjitterbuffer.c:
6895         * gst/rtpmanager/gstrtpsession.c:
6896         * gst/rtpmanager/rtpsession.c:
6897           rtpmanager: fix Since markers
6898           Should be next stable release series version
6899
6900 2013-11-15 13:48:07 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
6901
6902         * gst/rtpmanager/gstrtpjitterbuffer.c:
6903         * tests/check/elements/rtpjitterbuffer.c:
6904           rtpjitterbuffer: Fix stats property field names and documentation
6905
6906 2013-11-15 15:20:14 +0100  Torrie Fischer <torrie.fischer@collabora.co.uk>
6907
6908         * gst/rtpmanager/gstrtpsession.c:
6909         * gst/rtpmanager/rtpsession.c:
6910         * gst/rtpmanager/rtpstats.c:
6911         * gst/rtpmanager/rtpstats.h:
6912           gstrtpsession: Implement a number of feedback packet statistics
6913           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711693
6914
6915 2013-11-13 17:11:08 -0300  Thiago Santos <ts.santos@partner.samsung.com>
6916
6917         * gst/isomp4/qtdemux.c:
6918           qtdemux: remove math operation from loop
6919           The elst_offset doesn't change inside the loop, so compute it
6920           outside
6921
6922 2013-11-14 20:54:32 +0100  Stefan Sauer <ensonic@users.sf.net>
6923
6924         * gst/isomp4/qtdemux.c:
6925           qtmux: fix playback regression
6926           In ae1150e85cf99d7482933aa6f7e4f012fe45a3ec flipping a condition misaligned the
6927           else branch, where for there condition that was change there is none.
6928           Fixes #712303
6929
6930 2013-11-14 09:20:06 +0100  Wim Taymans <wim.taymans@gmail.com>
6931
6932         * gst/rtpmanager/gstrtpjitterbuffer.c:
6933           rtpjitterbuffer: rename property to 'stats'
6934           This makes the unit test work.
6935           We can later also add more stats, not specific to retransmission.
6936           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711411
6937
6938 2013-11-12 11:19:25 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
6939
6940         * gst/rtpmanager/gstrtpjitterbuffer.c:
6941         * tests/check/elements/rtpjitterbuffer.c:
6942           rtpjitterbuffer: implement rtx statistics
6943
6944 2013-11-13 10:42:21 +0000  Marc Leeman <marc.leeman@gmail.com>
6945
6946         * sys/v4l2/gstv4l2object.c:
6947           v4l2object: print FOURCC_FORMAT when enumerating
6948           https://bugzilla.gnome.org/show_bug.cgi?id=712206
6949
6950 2013-11-06 12:40:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6951
6952         * gst/rtpmanager/gstrtpjitterbuffer.c:
6953           jitterbuffer: advance expected seqnum after dropping
6954           After dropping a buffer, move our expected seqnum
6955           Conflicts:
6956           gst/rtpmanager/gstrtpjitterbuffer.c
6957
6958 2013-11-04 15:46:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6959
6960         * gst/rtp/gstrtpgstpay.c:
6961           gstpay: only send one caps
6962           Only send one caps in a packet. Two caps can happen when setcaps is called and
6963           the config-interval expires at the same time.
6964
6965 2013-11-13 10:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
6966
6967         * gst/rtsp/gstrtspsrc.c:
6968         * gst/rtsp/gstrtspsrc.h:
6969           rtspsrc: Use the synced buffer mode in auto mode if a clock provider is in the SDP
6970
6971 2013-11-08 11:09:21 +0000  Marc Leeman <marc.leeman@gmail.com>
6972
6973         * sys/v4l2/gstv4l2bufferpool.c:
6974           v4l2: init v4l2_buffer to 0x0 before ioctl
6975           https://bugzilla.gnome.org/show_bug.cgi?id=712137
6976
6977 2013-11-11 15:27:18 +0100  Wim Taymans <wim.taymans@gmail.com>
6978
6979         * gst/rtpmanager/gstrtpsession.c:
6980           rtpsession: remove collision reconfigure event
6981           Remove bogus reconfigure event on collision, we don't want to send the event on
6982           the receiving RTP pad and the collision event is now handling this
6983           case.
6984           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
6985
6986 2013-11-01 17:04:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
6987
6988         * gst/rtpmanager/gstrtpsession.c:
6989           gstrtpsession: send custom upstream event "GstRTPCollision" on send_rtp_sink pad
6990           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
6991
6992 2013-11-11 14:25:51 +0100  Wim Taymans <wim.taymans@gmail.com>
6993
6994         * tests/check/Makefile.am:
6995         * tests/check/elements/.gitignore:
6996         * tests/check/elements/rtpsession.c:
6997           check: add rtpsession test
6998           Add a basic rtpsession test to ensure that RR blocks are generated when
6999           multiple SSRC senders are active.
7000           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711270
7001
7002 2013-11-11 13:17:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7003
7004         * gst/audioparsers/gstac3parse.c:
7005           ac3parse: correctly handle timestamps when parsing x-private1-ac3
7006           ... the way it has always worked fine in a52dec.
7007
7008 2013-11-05 10:48:33 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
7009
7010         * gst/rtpmanager/gstrtpjitterbuffer.c:
7011           rtpjitterbuffer: fix crash when do-retransmission=true and a lot of buffers are lost
7012           The problem here was that the jitterbuffer lock was unlocked to push
7013           the event, but that caused another thread to remove the timer currently
7014           being processed, probably because the amount of rtx events
7015           (and therefore timers) was getting too high. The solution is to
7016           unlock and push the event only after timer processing has finished.
7017           fixes https://bugzilla.gnome.org/show_bug.cgi?id=711131
7018
7019 2013-10-24 13:16:42 +0200  Per x Johansson <perxjoh@axis.com>
7020
7021         * gst/matroska/matroska-demux.c:
7022           matroskademux: Avoid division by zero assert in gst_matroska_demux_search_pos
7023           https://bugzilla.gnome.org/show_bug.cgi?id=711829
7024
7025 2013-11-08 17:59:24 +0100  Philippe Normand <philn@igalia.com>
7026
7027         * gst/wavenc/gstwavenc.c:
7028           wavenc: generate a non-empty data header
7029           Restore the behavior of the element to the state before commit
7030           db29522a430e44450415ca3676abd1b77ee923d9. A non-empty header is
7031           generated and when the EOS event is received the header is generated
7032           again, this time with the correct size.
7033           https://bugzilla.gnome.org/show_bug.cgi?id=711699
7034
7035 2013-11-07 16:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7036
7037         * gst/rtpmanager/rtpsession.c:
7038         * gst/rtpmanager/rtpsource.c:
7039           rtpsource: update receiver stats for sender
7040           An internal sender in a session is also a receiver of its own packets so update
7041           the receiver stats. Other senders in the session will use this info to generate
7042           correct RB blocks in their SR reports.
7043
7044 2013-11-07 16:13:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7045
7046         * gst/rtpmanager/rtpsource.c:
7047           rtpsource: refactor receiver stats update
7048
7049 2013-10-25 18:22:00 -0300  Thiago Santos <ts.santos@partner.samsung.com>
7050
7051         * gst/isomp4/qtdemux.c:
7052           qtdemux: handle fragmented files with mdat before moofs
7053           Assume a file with atoms in the following order: moov, mdat, moof,
7054           mdat, moof ...
7055           The first moov usually doesn't contain any sample entries atoms (or
7056           they are all set to 0 length), because the real samples are signaled
7057           at the moofs. In push mode, qtdemux parses the moov and then finds the mdat,
7058           but then it has 0 entries and assumes it is EOS.
7059           This patch makes it continue parsing in case it is a fragmented file so that
7060           it might find the moofs and play the media.
7061           https://bugzilla.gnome.org/show_bug.cgi?id=710623
7062
7063 2013-10-25 11:42:37 -0300  Thiago Santos <ts.santos@partner.samsung.com>
7064
7065         * gst/isomp4/qtdemux.c:
7066         * gst/isomp4/qtdemux.h:
7067           qtdemux: When using a buffered mdat, store all received data for later use
7068           In push mode, when qtdemux can't use a seek to skip the mdat buffer it has
7069           to buffer it for later use.
7070           The issue is that after parsing the next moov/moof, there might be some
7071           trailing bytes from the next atom in the file. This data was being discarded
7072           along with the already parsed moov/moof and playback would fail to continue
7073           after the contents of this moov/moof are played.
7074           This is particularly bad on fragmented files that have the mdat before the
7075           corresponding moof. So you'd get:
7076           mdat|moof|mdat|moof ...
7077           When a moof was received, it usually came with some extra bytes that would
7078           belong to the next mdat (because upstream doesn't care about atoms alignment).
7079           So those bytes were being discarded and playback would fail.
7080           This patch makes qtdemux store those extra bytes to reuse them later after the
7081           mdat is emptied.
7082           https://bugzilla.gnome.org/show_bug.cgi?id=710623
7083
7084 2013-11-07 09:49:55 +0100  Sebastian Dröge <sebastian@centricular.com>
7085
7086         * gst/udp/gstmultiudpsink.c:
7087           multiudpsink: Also use the bind-port property if no bind-address was given
7088
7089 2013-11-07 00:51:12 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
7090
7091         * sys/osxaudio/gstosxcoreaudiohal.c:
7092           osxaudiosink: fix segfault when we can't get the channels layout
7093
7094 2013-11-05 17:26:49 +0100  Sebastian Dröge <sebastian@centricular.com>
7095
7096         * gst/rtp/gstrtpvp8pay.c:
7097           rtpvp8pay: Make Picture ID mode configurable and default to no picture ID
7098           Some implementations (linphone) only support no picture at all in the
7099           stream and will fail if one is provided.
7100           https://bugzilla.gnome.org/show_bug.cgi?id=711497
7101
7102 2013-11-05 11:18:34 +0000  Tim-Philipp Müller <tim@centricular.com>
7103
7104         * common:
7105           Automatic update of common submodule
7106           From 865aa20 to dbedaa0
7107
7108 2013-01-29 10:51:07 +0100  Paul HENRYS <visechelle@gmail.com>
7109
7110         * gst/rtp/gstrtph264pay.c:
7111           Add call to gst_rtp_h264_pay_clear_sps_pps() when receiving a STREAM_START event
7112           https://bugzilla.gnome.org/show_bug.cgi?id=692787
7113
7114 2013-11-02 22:50:47 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
7115
7116         * gst/rtsp/Makefile.am:
7117         * gst/rtsp/gstrtspsrc.h:
7118           rtsp: Add missing gio-2.0 deps and includes
7119
7120 2013-11-01 18:31:36 +0100  Sebastian Dröge <sebastian@centricular.com>
7121
7122         * gst/audiofx/audioiirfilter.c:
7123           audioiirfilter: Fix initialization coefficient handling
7124           Broke unit test.
7125
7126 2013-10-31 14:05:43 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
7127
7128         * gst/rtsp/gstrtspsrc.c:
7129         * gst/rtsp/gstrtspsrc.h:
7130           rtspsrc: allow setting tls certificate validation flags
7131           Added a new property "tls-validation-flags". If the url transport is
7132           TLS, the validation flags will be set to the rtsp connection.
7133           https://bugzilla.gnome.org/show_bug.cgi?id=711230
7134
7135 2013-10-31 22:43:49 +0100  Sebastian Dröge <sebastian@centricular.com>
7136
7137         * gst/audiofx/audiofxbaseiirfilter.c:
7138         * gst/audiofx/audioiirfilter.c:
7139           audioiirfilter: Don't crash if no filter coefficients are provided
7140           ...and by default use a identity filter.
7141           https://bugzilla.gnome.org/show_bug.cgi?id=710215
7142
7143 2013-10-31 19:15:12 +0100  Sebastian Dröge <sebastian@centricular.com>
7144
7145         * ext/wavpack/gstwavpackenc.c:
7146           wavpackenc: Fix writing of MD5 sums and other metadata blocks
7147           These don't have the FINAL_BLOCK flag set.
7148
7149 2013-10-31 13:02:11 -0200  Djalma Lúcio Soares da Silva <dlucio@impa.br>
7150
7151         * ext/raw1394/gsthdv1394src.c:
7152           hdv1394src: Make it possible to select a camera by its GUID
7153           The source hdv1394src has the guid property that permits select a camera
7154           connected from its GUID number.
7155           However when this property is setted the selected camera is not changed.
7156           The source continues using the default camera.
7157           This problem was solved using the function iec61883_cmp_connect.
7158           The reference for the function could be found here:
7159           http://www.dennedy.org/libiec61883/API-iec61883-cmp-connect.html
7160           The solution came from dvgrab source code.
7161           https://bugzilla.gnome.org/show_bug.cgi?id=710415
7162
7163 2013-10-31 13:20:41 -0300  Thiago Santos <ts.santos@partner.samsung.com>
7164
7165         * tests/check/elements/souphttpsrc.c:
7166           tests: souphttpsrc: add explicit cast to silence warning
7167           Silencing this warning:
7168           elements/souphttpsrc.c:533:14: error: comparison between ‘SoupKnownStatusCode’ and ‘enum <anonymous>’ [-Werror=enum-compare]
7169           if (status != SOUP_STATUS_OK && !send_error_doc)
7170           With gcc 4.8.2 (debian)
7171
7172 2013-10-31 10:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7173
7174         * gst/rtpmanager/rtpjitterbuffer.h:
7175         * gst/rtsp/gstrtspsrc.c:
7176           rtspsrc: proxy new buffer mode
7177
7178 2013-10-30 16:49:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7179
7180         * gst/rtpmanager/rtpjitterbuffer.c:
7181         * gst/rtpmanager/rtpjitterbuffer.h:
7182           jitterbuffer: add new timestamp mode
7183           Add a new timestamp mode that assumes the local and remote clock are
7184           synchronized. It takes the first timestamp as a base time and then uses the RTP
7185           timestamps for the output PTS.
7186
7187 2013-10-30 22:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
7188
7189         * gst/matroska/matroska-demux.c:
7190           matroska-demux: Fix compiler warning
7191           matroska-demux.c: In function 'gst_matroska_demux_add_stream':
7192           matroska-demux.c:1379:7: error: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'guint64' [-Werror=format=]
7193           "%03u", context->uid);
7194           ^
7195
7196 2013-10-28 13:21:15 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
7197
7198         * gst/videomixer/videoconvert.c:
7199           videomixer: remove unneeded guint comparaison
7200           https://bugzilla.gnome.org/show_bug.cgi?id=711010
7201
7202 2013-10-28 14:13:12 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
7203
7204         * sys/osxvideo/cocoawindow.h:
7205         * sys/osxvideo/cocoawindow.m:
7206           osxvideosink: fix missing selector name warnings
7207           The spaces matter in ObjC
7208           https://bugzilla.gnome.org/show_bug.cgi?id=711013
7209
7210 2013-10-28 13:31:34 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
7211
7212         * gst/y4m/gsty4mencode.c:
7213           y4menc: fix uninitialized variable warning
7214           https://bugzilla.gnome.org/show_bug.cgi?id=711011
7215
7216 2013-10-25 11:30:36 -0300  Thiago Santos <ts.santos@partner.samsung.com>
7217
7218         * gst/isomp4/qtdemux.c:
7219           qtdemux: check if the end_time is defined before using it
7220           Avoids sending EOS too soon because of overflow. Can happen on
7221           fragmented mp4 playback.
7222
7223 2013-10-23 13:38:20 -0300  Thiago Santos <ts.santos@partner.samsung.com>
7224
7225         * gst/isomp4/qtdemux.c:
7226           qtdemux: use correct unref function
7227           Events aren't GstObjects, but GstMiniObjects
7228
7229 2013-10-15 08:16:20 +0200  Stefan Sauer <ensonic@users.sf.net>
7230
7231         * gst/isomp4/qtdemux.c:
7232           qtdemux: rename chunks_are_chunks to chunks_are_samples and flip the logic
7233           As the variable name suggests, sometimes chunks are chunks. Rename the variable
7234           to tell what they are when they are not chunks.
7235
7236 2013-10-09 08:04:20 +0200  Stefan Sauer <ensonic@users.sf.net>
7237
7238         * gst/isomp4/qtdemux.c:
7239           qtdemux: fix typos and add more logging for unhandled parts
7240
7241 2013-10-14 16:23:25 +0200  Ognyan Tonchev <ognyan@axis.com>
7242
7243         * gst/udp/gstmultiudpsink.c:
7244           multiudpsink: Fix memory leak
7245           Unmap all GstMemory of the current buffer when flushing.
7246           https://bugzilla.gnome.org/show_bug.cgi?id=710110
7247
7248 2013-10-12 20:44:31 +0100  Tim-Philipp Müller <tim@centricular.net>
7249
7250         * gst/flv/gstflvmux.c:
7251           flvmux: fix broken sample pipeline
7252           which was muxing raw audio and video into flvmux, which won't work,
7253           even if there were converters.
7254
7255 2013-10-12 20:37:41 +0100  Tim-Philipp Müller <tim@centricular.net>
7256
7257         * gst/flv/gstflvmux.c:
7258           flvmux: require stream-format=raw for mpeg-2 too, but don't require framed field
7259           raw implies that it's framed already. Fixes .. ! faac ! flvmux
7260
7261 2013-10-07 14:27:21 -0300  Thiago Santos <ts.santos@partner.samsung.com>
7262
7263         * ext/soup/gstsouphttpsrc.c:
7264         * ext/soup/gstsouphttpsrc.h:
7265           souphttpsrc: do not emit EOS when connection drops
7266           If the pipeline is stalled for too long, souphttpsrc will block and
7267           stop fetching data from the network. This can cause the connection to
7268           drop and souphttpsrc would handle it as an EOS. This patch makes it
7269           persist and try to fetch more data until the end of the content length
7270           or until receiving an error that it is beyong limits in case the content
7271           is unknown.
7272           https://bugzilla.gnome.org/show_bug.cgi?id=683536
7273
7274 2013-10-10 13:52:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7275
7276         * ext/dv/gstdvdec.c:
7277         * ext/dv/gstdvdec.h:
7278           dvdec: Don't send segment event before caps
7279           https://bugzilla.gnome.org/show_bug.cgi?id=709728
7280
7281 2013-10-09 17:46:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7282
7283         * ext/dv/gstdvdemux.c:
7284           dvdemux: Send stream-start, caps and segment events in the right order
7285           https://bugzilla.gnome.org/show_bug.cgi?id=709728
7286
7287 2013-10-08 11:28:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7288
7289         * gst/wavenc/gstwavenc.c:
7290           wavenc: A-Law and Mu-Law don't have width/depth/signed caps fields
7291           https://bugzilla.gnome.org/show_bug.cgi?id=709614
7292
7293 2013-10-07 12:54:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7294
7295         * gst/deinterlace/tvtime/greedyh.c:
7296           deinterlace: Fix handling of planar video formats in greedyh method
7297           https://bugzilla.gnome.org/show_bug.cgi?id=709507
7298
7299 2013-10-06 10:01:26 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
7300
7301         * gst/matroska/matroska-mux.c:
7302           matroska: Trivial grammar fix on debug msg
7303
7304 2013-10-06 09:17:00 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
7305
7306         * gst/matroska/matroska-mux.c:
7307         * gst/matroska/matroska-mux.h:
7308         * gst/matroska/webm-mux.c:
7309           matroskamux: Add context flag for WebM
7310           WebM has a couple of specific requirements we need to handle.
7311           Idea is to set this flag once and just rely on mux->is_webm
7312           at run time instead of repeatedly figuring this out from
7313           GST_MATROSKA_DOCTYPE_WEBM (which requires a strcmp()).
7314
7315 2013-10-04 14:42:59 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
7316
7317         * gst/matroska/matroska-mux.c:
7318           matroska: Do not write SegmentUID for WebM mux
7319           WebM spec states SegmentUID is Unsupported. Files produced
7320           with gstreamer without this change will spit an error like
7321           this when passed to mkvalidator:
7322           ERR201: Invalid 'SegmentUID' for profile 'webm' in Info at 192
7323
7324 2013-10-05 00:00:03 +0200  Matej Knopp <matej.knopp@gmail.com>
7325
7326         * gst/matroska/matroska-demux.c:
7327           matroskademux: make dvd palette change event sticky
7328           So they don't get lost.
7329           https://bugzilla.gnome.org/show_bug.cgi?id=709454
7330
7331 2013-10-03 16:39:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7332
7333         * gst/videofilter/gstvideoflip.c:
7334         * gst/videofilter/gstvideoflip.h:
7335           videoflip: Add automatic flip mode driven by image-orientation tag
7336           https://bugzilla.gnome.org/show_bug.cgi?id=709312
7337
7338 2013-10-04 13:34:09 +0200  Peter Korsgaard <peter@korsgaard.com>
7339
7340         * sys/v4l2/gstv4l2bufferpool.c:
7341           v4l2bufferpool: O_CLOEXEC needs _GNU_SOURCE
7342           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
7343           defined when _GNU_SOURCE is specified, so do so.
7344           _GNU_SOURCE needs to be defined before any system headers are included,
7345           so move the fcntl.h section up.
7346           https://bugzilla.gnome.org/show_bug.cgi?id=709423
7347
7348 2013-10-04 12:11:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7349
7350         * gst/rtpmanager/gstrtpjitterbuffer.c:
7351           jitterbuffer: fix race in flush-start/flush-stop
7352           When flush-stop arrives before we process the result of the _push() in the
7353           loop function, we might pause even though we are not flushing anymore. Fix this
7354           race by waiting for the srcpad loop function to completely pause after doing the
7355           flush-start.
7356
7357 2013-10-03 22:38:43 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
7358
7359         * gst/videomixer/videoconvert.c:
7360           videomixer: Update videoconvert copy
7361           https://bugzilla.gnome.org/show_bug.cgi?id=709390
7362
7363 2013-10-03 21:36:34 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
7364
7365         * gst/videomixer/videomixer2.c:
7366           videomixer: Check if the pad needs reconfiguration in collected
7367           https://bugzilla.gnome.org/show_bug.cgi?id=709384
7368
7369 2013-10-03 14:39:35 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
7370
7371         * ext/jpeg/gstjpegdec.c:
7372           jpegdec: Relax sink caps
7373           Since jpegdec already parse the jpeg stream, the sink caps could be
7374           relaxed. This will allow jpegdec to be selected in more case and in
7375           particular when the jpeg typefinder does not find the width and height.
7376           https://bugzilla.gnome.org/show_bug.cgi?id=709352
7377
7378 2013-10-03 18:33:01 +0100  Tim-Philipp Müller <tim@centricular.net>
7379
7380         * sys/v4l2/gstv4l2object.c:
7381           v4l2src: print probed caps as caps again in debug log
7382           This got lost during refactoring.
7383
7384 2013-10-03 11:59:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7385
7386         * gst/isomp4/qtdemux.c:
7387           qtdemux: Add support for the mp2v fourcc for MPEG-2 video
7388           https://bugzilla.gnome.org/show_bug.cgi?id=709270
7389
7390 2013-10-02 15:56:53 +0200  Ognyan Tonchev <ognyan@axis.com>
7391
7392         * gst/matroska/matroska-demux.c:
7393           matroskademux: Fix memory leak
7394           https://bugzilla.gnome.org/show_bug.cgi?id=709266
7395
7396 2013-09-30 12:31:42 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
7397
7398         * gst/isomp4/qtdemux.c:
7399         * gst/isomp4/qtdemux_fourcc.h:
7400         * gst/isomp4/qtdemux_types.c:
7401           qtdemux: Add HEVC support
7402           https://bugzilla.gnome.org/show_bug.cgi?id=709093
7403
7404 2013-09-30 12:24:32 +0200  Ognyan Tonchev <ognyan@axis.com>
7405
7406         * gst/rtp/gstrtpgstpay.c:
7407           rtpgstpay: Fix memory leak
7408           We were leaking the GList nodes of the pending buffers.
7409           https://bugzilla.gnome.org/show_bug.cgi?id=709079
7410
7411 2013-09-30 12:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7412
7413         * gst/rtpmanager/gstrtpjitterbuffer.c:
7414         * gst/rtpmanager/rtpjitterbuffer.h:
7415           rtpjitterbuffer: fix race when updating the next_seqnum
7416           If we were not waiting for the missing seqnum when we insert the lost packet
7417           event in the jitterbuffer, we end up not updating the next_seqnum and wait
7418           forever for the lost packets to arrive. Instead, keep track of the amount of
7419           packets contained by the jitterbuffer item and update the next expected
7420           seqnum only after pushing the buffer/event. This makes sure we correctly handle
7421           GAPS in the sequence numbers.
7422
7423 2013-09-30 12:30:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7424
7425         * gst/rtpmanager/gstrtpjitterbuffer.c:
7426           rtpjitterbuffer: small debug improvement
7427
7428 2013-09-30 11:53:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7429
7430         * gst/rtpmanager/rtpjitterbuffer.c:
7431           rtpjitterbuffer: reset skew does not reset clock-rate
7432           Don't reset the clock-rate when we reset the skew correction algorithm.
7433           Reset the skew correction algorithm when we change the clock-rate.
7434
7435 2013-09-30 11:16:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7436
7437         * gst/rtpmanager/gstrtpjitterbuffer.c:
7438           rtpjitterbuffer: pause timer when PAUSED
7439           Also pause the timer when we go to the PAUSED state. It is possible that we
7440           don't have a clock or base-time in PAUSED to perform the timeouts.
7441
7442 2013-09-30 11:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7443
7444         * gst/rtpmanager/gstrtpjitterbuffer.c:
7445           rtpjitterbuffer: improve debug
7446
7447 2013-09-26 20:41:26 +0200  Hans Månsson <hansm@axis.com>
7448
7449         * gst/isomp4/gstqtmuxmap.c:
7450           mp4mux: Do not require framerate in peer video caps
7451           Remove the framerate restriction on the caps.
7452           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708864
7453
7454 2013-09-27 15:05:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7455
7456         * gst/rtsp/gstrtspsrc.c:
7457           rtspsrc: also go into the loop function after connect
7458           When we have opened the stream, go into the loop function so that we can
7459           receive messages from the server.
7460
7461 2013-09-27 12:53:06 +0200  Matej Knopp <matej.knopp@gmail.com>
7462
7463         * gst/matroska/matroska-demux.c:
7464           matroskademux: move the check for subtitle buffer being null terminated before validating UTF-8
7465           https://bugzilla.gnome.org/show_bug.cgi?id=707933
7466
7467 2013-09-26 16:20:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7468
7469         * gst/rtpmanager/rtpjitterbuffer.c:
7470           rtpjitterbuffer: don't calculate skew without rtptime
7471           Skip trying to calculate the skew when we don't have an rtptime.
7472           It causes problems when lost packet events are placed in the jitterbuffer.
7473
7474 2013-09-25 23:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
7475
7476         * configure.ac:
7477           configure: get rid of AS_SCRUB_INCLUDE
7478           Should not be needed any more.
7479           https://bugzilla.gnome.org/show_bug.cgi?id=707658
7480
7481 2013-09-25 17:42:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7482
7483         * gst/rtsp/gstrtspsrc.c:
7484           rtspsrc: disable checks when linking pads
7485           We know the pad links will work (and we don't check the return value
7486           anyway).
7487
7488 2013-09-25 17:36:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7489
7490         * gst/rtpmanager/gstrtpbin.c:
7491           rtpbin: avoid some pad link checks
7492           Link pads without checks, we know it will work.
7493
7494 2013-09-25 12:55:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7495
7496         * gst/isomp4/gstqtmux.c:
7497           qtmux: Don't error out if downstream is not seekable for non-fragmented variants
7498           Doing so would be a regression over 1.0 and breaks the unit test.
7499           However the result will be most likely unusable, so let's post
7500           a warning message on the bus.
7501
7502 2013-09-24 04:02:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7503
7504         * gst/rtpmanager/gstrtpjitterbuffer.c:
7505           rtpjitterbuffer: calculate some stats
7506
7507 2013-09-23 17:05:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7508
7509         * gst/rtpmanager/gstrtpjitterbuffer.c:
7510           rtpjitterbuffer: move send_lost_event function
7511           Move the send_lost_event function to the do_lost_event handling, there is no
7512           need to have a separate function.
7513
7514 2013-09-16 11:20:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7515
7516         * gst/isomp4/qtdemux.c:
7517           qtdemux: add code to parse creation time earlier than 1970
7518           Use g_date_time seconds manipulation to allow to cover the quicktime
7519           spec for creation_time. It uses seconds since 1904.
7520           Both paths could be done using the generic approach of seconds since
7521           1904 with GDateTime handling, but the first path using seconds from
7522           1970 should be more commonly found and avoids a few objects creation and
7523           ref/unref, so keep it there for performance.
7524           Additionally, the code for handling seconds since 1970 changed from >
7525           to >= because having 0 seconds since 1970 is also a valid case for that
7526           path to handle.
7527           https://bugzilla.gnome.org/show_bug.cgi?id=707975
7528
7529 2013-09-21 00:55:26 +0200  Matej Knopp <matej.knopp@gmail.com>
7530
7531         * gst/matroska/matroska-demux.c:
7532           matroskademux: update stream->pos when sending buffers so that gap events are not sent unnecessarily
7533           https://bugzilla.gnome.org/show_bug.cgi?id=708505
7534
7535 2013-09-24 18:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
7536
7537         * README:
7538         * common:
7539           Automatic update of common submodule
7540           From 6b03ba7 to 865aa20
7541
7542 2013-09-24 15:05:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7543
7544         * configure.ac:
7545           configure: Actually use 1.3.0.1 as version to make configure happy
7546
7547 2013-09-24 15:00:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7548
7549         * configure.ac:
7550           Back to development
7551
7552 === release 1.2.0 ===
7553
7554 2013-09-24 14:21:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7555
7556         * ChangeLog:
7557         * NEWS:
7558         * RELEASE:
7559         * configure.ac:
7560         * docs/plugins/gst-plugins-good-plugins.args:
7561         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7562         * docs/plugins/inspect/plugin-1394.xml:
7563         * docs/plugins/inspect/plugin-aasink.xml:
7564         * docs/plugins/inspect/plugin-alaw.xml:
7565         * docs/plugins/inspect/plugin-alpha.xml:
7566         * docs/plugins/inspect/plugin-alphacolor.xml:
7567         * docs/plugins/inspect/plugin-apetag.xml:
7568         * docs/plugins/inspect/plugin-audiofx.xml:
7569         * docs/plugins/inspect/plugin-audioparsers.xml:
7570         * docs/plugins/inspect/plugin-auparse.xml:
7571         * docs/plugins/inspect/plugin-autodetect.xml:
7572         * docs/plugins/inspect/plugin-avi.xml:
7573         * docs/plugins/inspect/plugin-cacasink.xml:
7574         * docs/plugins/inspect/plugin-cairo.xml:
7575         * docs/plugins/inspect/plugin-cutter.xml:
7576         * docs/plugins/inspect/plugin-debug.xml:
7577         * docs/plugins/inspect/plugin-deinterlace.xml:
7578         * docs/plugins/inspect/plugin-dtmf.xml:
7579         * docs/plugins/inspect/plugin-dv.xml:
7580         * docs/plugins/inspect/plugin-effectv.xml:
7581         * docs/plugins/inspect/plugin-equalizer.xml:
7582         * docs/plugins/inspect/plugin-flac.xml:
7583         * docs/plugins/inspect/plugin-flv.xml:
7584         * docs/plugins/inspect/plugin-flxdec.xml:
7585         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7586         * docs/plugins/inspect/plugin-goom.xml:
7587         * docs/plugins/inspect/plugin-goom2k1.xml:
7588         * docs/plugins/inspect/plugin-icydemux.xml:
7589         * docs/plugins/inspect/plugin-id3demux.xml:
7590         * docs/plugins/inspect/plugin-imagefreeze.xml:
7591         * docs/plugins/inspect/plugin-interleave.xml:
7592         * docs/plugins/inspect/plugin-isomp4.xml:
7593         * docs/plugins/inspect/plugin-jack.xml:
7594         * docs/plugins/inspect/plugin-jpeg.xml:
7595         * docs/plugins/inspect/plugin-level.xml:
7596         * docs/plugins/inspect/plugin-matroska.xml:
7597         * docs/plugins/inspect/plugin-mulaw.xml:
7598         * docs/plugins/inspect/plugin-multifile.xml:
7599         * docs/plugins/inspect/plugin-multipart.xml:
7600         * docs/plugins/inspect/plugin-navigationtest.xml:
7601         * docs/plugins/inspect/plugin-oss4.xml:
7602         * docs/plugins/inspect/plugin-ossaudio.xml:
7603         * docs/plugins/inspect/plugin-png.xml:
7604         * docs/plugins/inspect/plugin-pulseaudio.xml:
7605         * docs/plugins/inspect/plugin-replaygain.xml:
7606         * docs/plugins/inspect/plugin-rtp.xml:
7607         * docs/plugins/inspect/plugin-rtpmanager.xml:
7608         * docs/plugins/inspect/plugin-rtsp.xml:
7609         * docs/plugins/inspect/plugin-shapewipe.xml:
7610         * docs/plugins/inspect/plugin-shout2send.xml:
7611         * docs/plugins/inspect/plugin-smpte.xml:
7612         * docs/plugins/inspect/plugin-soup.xml:
7613         * docs/plugins/inspect/plugin-spectrum.xml:
7614         * docs/plugins/inspect/plugin-speex.xml:
7615         * docs/plugins/inspect/plugin-taglib.xml:
7616         * docs/plugins/inspect/plugin-udp.xml:
7617         * docs/plugins/inspect/plugin-video4linux2.xml:
7618         * docs/plugins/inspect/plugin-videobox.xml:
7619         * docs/plugins/inspect/plugin-videocrop.xml:
7620         * docs/plugins/inspect/plugin-videofilter.xml:
7621         * docs/plugins/inspect/plugin-videomixer.xml:
7622         * docs/plugins/inspect/plugin-vpx.xml:
7623         * docs/plugins/inspect/plugin-wavenc.xml:
7624         * docs/plugins/inspect/plugin-wavpack.xml:
7625         * docs/plugins/inspect/plugin-wavparse.xml:
7626         * docs/plugins/inspect/plugin-ximagesrc.xml:
7627         * docs/plugins/inspect/plugin-y4menc.xml:
7628         * gst-plugins-good.doap:
7629         * win32/common/config.h:
7630           Release 1.2.0
7631
7632 2013-09-24 14:20:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7633
7634         * po/af.po:
7635         * po/az.po:
7636         * po/bg.po:
7637         * po/ca.po:
7638         * po/cs.po:
7639         * po/da.po:
7640         * po/de.po:
7641         * po/el.po:
7642         * po/en_GB.po:
7643         * po/eo.po:
7644         * po/es.po:
7645         * po/eu.po:
7646         * po/fi.po:
7647         * po/fr.po:
7648         * po/gl.po:
7649         * po/hr.po:
7650         * po/hu.po:
7651         * po/id.po:
7652         * po/it.po:
7653         * po/ja.po:
7654         * po/lt.po:
7655         * po/lv.po:
7656         * po/mt.po:
7657         * po/nb.po:
7658         * po/nl.po:
7659         * po/or.po:
7660         * po/pl.po:
7661         * po/pt_BR.po:
7662         * po/ro.po:
7663         * po/ru.po:
7664         * po/sk.po:
7665         * po/sl.po:
7666         * po/sq.po:
7667         * po/sr.po:
7668         * po/sv.po:
7669         * po/tr.po:
7670         * po/uk.po:
7671         * po/vi.po:
7672         * po/zh_CN.po:
7673         * po/zh_HK.po:
7674         * po/zh_TW.po:
7675           Update .po files
7676
7677 2013-09-20 19:43:21 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
7678
7679         * sys/osxvideo/osxvideosink.m:
7680           osxvideosink: fix segfault releasing the sink
7681           show_frame is deferred to the main thread and can be called
7682           when the sink has been released, so we need to keep an extra ref
7683           on ObjectiveC object helper.
7684           https://bugzilla.gnome.org/show_bug.cgi?id=708501
7685
7686 2013-09-19 17:11:34 -0400  Robert Krakora <rob.krakora@messagenetsystems.com>
7687
7688         * sys/v4l2/gstv4l2bufferpool.c:
7689           v4l2bufferpool: Restore original GstMemory in buffer if it has been changed
7690           https://bugzilla.gnome.org/show_bug.cgi?id=706083
7691
7692 2013-09-23 16:34:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7693
7694         * gst/rtpmanager/gstrtpjitterbuffer.c:
7695         * gst/rtpmanager/gstrtpsession.c:
7696           rtpmanager: update docs
7697
7698 2013-09-23 15:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7699
7700         * gst/rtpmanager/gstrtpbin.c:
7701         * gst/rtpmanager/gstrtpjitterbuffer.c:
7702         * gst/rtpmanager/gstrtpptdemux.c:
7703         * gst/rtpmanager/gstrtpsession.c:
7704         * gst/rtpmanager/gstrtpssrcdemux.c:
7705           docs: update docs with 1.0 element names
7706
7707 2013-09-23 14:13:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7708
7709         * tests/check/elements/rtpjitterbuffer.c:
7710           tests: add test for retransmission because of reordering
7711
7712 2013-09-23 14:12:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7713
7714         * gst/rtpmanager/gstrtpjitterbuffer.c:
7715           rtpjitterbuffer: always store lost event in jitterbuffer
7716           Always prepare a lost event in the jitterbuffer, it is to wake up and make the
7717           pushing thread continue. We drop the event when we are not supposed to push lost
7718           events downstream.
7719
7720 2013-09-23 11:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7721
7722         * gst/rtpmanager/gstrtpjitterbuffer.c:
7723           rtpjitterbuffer: schedule lost event differently
7724           Schedule the lost event by placing it inside the jitterbuffer with the seqnum
7725           that was lost so that the pushing thread can interleave and push it properly.
7726
7727 2013-09-23 11:17:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7728
7729         * tests/check/elements/rtpjitterbuffer.c:
7730           tests: remove timeouts from check
7731           Timeouts make the test unreliable and are not needed.
7732
7733 2013-09-23 11:15:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7734
7735         * gst/rtpmanager/rtpjitterbuffer.c:
7736           rtpjitterbuffer: remove list debug
7737
7738 2013-09-23 11:14:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7739
7740         * gst/rtpmanager/gstrtpjitterbuffer.c:
7741         * gst/rtpmanager/rtpjitterbuffer.h:
7742           rtpjitterbuffer: add type to the item
7743           So that the upper layer can know what data is contained in the item.
7744
7745 2013-09-23 09:58:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7746
7747         * gst/rtpmanager/gstrtpjitterbuffer.c:
7748         * gst/rtpmanager/rtpjitterbuffer.c:
7749         * gst/rtpmanager/rtpjitterbuffer.h:
7750           rtpjitterbuffer: fix flush
7751           Pass function to flush to properly free the queue items.
7752
7753 2013-09-21 00:08:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7754
7755         * gst/rtpmanager/rtpjitterbuffer.c:
7756           rtpjitterbuffer: append seqnum -1 packets
7757
7758 2013-09-20 23:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7759
7760         * gst/rtpmanager/gstrtpjitterbuffer.c:
7761         * gst/rtpmanager/rtpjitterbuffer.c:
7762         * gst/rtpmanager/rtpjitterbuffer.h:
7763           rtpjitterbuffer: use structure to hold packet information
7764           Make the jitterbuffer operate on a structure containing all the packet
7765           information. This avoids mapping the buffer multiple times just to get the RTP
7766           information. It will also make it possible to store other miniobjects such as
7767           events later.
7768
7769 2013-09-20 17:48:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7770
7771         * gst/rtpmanager/gstrtpjitterbuffer.c:
7772           rtpjitterbuffer: update expected timer when possible
7773           When we receive a packet and we have some missing packets, we can update their
7774           estimated arrival times based on the timestamp difference.
7775
7776 2013-09-20 17:18:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7777
7778         * gst/rtpmanager/gstrtpjitterbuffer.c:
7779           rtpjitterbuffer: fix order of timeout events
7780           Improve the order of the timeout events, if there are timers with the same
7781           timeout, we want to trigger the lowest seqnum first. For this we need to loop
7782           over the complete array of timers to find the best one before triggering the
7783           timeout.
7784
7785 2013-09-20 16:58:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7786
7787         * gst/rtpmanager/gstrtpjitterbuffer.c:
7788           rtpjitterbuffer: send lost event before signaling next buffer
7789           First send the lost event, then update the next_seqnum counter and then
7790           send the signal to the pushing thread that it can retry to push a buffer. This
7791           avoids pushing out buffers before the lost event is pushed.
7792
7793 2013-09-20 15:35:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7794
7795         * gst/rtpmanager/gstrtpjitterbuffer.c:
7796         * gst/rtpmanager/rtpjitterbuffer.c:
7797         * gst/rtpmanager/rtpjitterbuffer.h:
7798           jitterbuffer: configure clock-rate on jitterbuffer
7799           Add a get and setter to configure the clock-rate in the jitterbuffer instead of
7800           passing it as an argument to the insert method.
7801
7802 2013-09-20 12:29:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7803
7804         * tests/check/elements/rtpjitterbuffer.c:
7805           tests: add test for packet delay and retransmission
7806
7807 2013-09-20 12:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7808
7809         * gst/rtpmanager/gstrtpjitterbuffer.c:
7810           rtpjitterbuffer: add option to reset retransmission timers
7811
7812 2013-09-20 12:25:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7813
7814         * gst/rtpmanager/gstrtpjitterbuffer.c:
7815           rtpjitterbuffer: stop the timer thread
7816           The timeout code could release the lock so we need to check if we are allowed to
7817           wait for the clock some more.
7818
7819 2013-09-20 12:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7820
7821         * gst/rtpmanager/gstrtpjitterbuffer.c:
7822           rtpjitterbuffer: unlock only once
7823
7824 2013-09-20 11:30:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7825
7826         * tests/check/elements/rtpjitterbuffer.c:
7827           tests: check both PTS and DTS
7828
7829 2013-09-20 10:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7830
7831         * tests/check/elements/rtpjitterbuffer.c:
7832           tests: add unit-test for multiple missing packets
7833           Check if multiple missing packets generate retransmission events and that the
7834           retranmission requests are canceled when the missing packet arrives.
7835
7836 2013-09-20 10:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7837
7838         * gst/rtpmanager/gstrtpjitterbuffer.c:
7839           rtpjitterbuffer: improve flush and shutdown
7840           There is no need to unschedule the timer in flush-start, flush-stop will remove
7841           the timers and unschedule.
7842           Unschedule the current timer before attempting to join the timer thread.
7843
7844 2013-09-20 10:43:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7845
7846         * tests/check/elements/rtpjitterbuffer.c:
7847           tests: improve debug
7848
7849 2013-09-20 10:42:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7850
7851         * gst/rtpmanager/gstrtpjitterbuffer.c:
7852           rtpjitterbuffer: set correct expected time
7853           When we already have a timer for a packet, skip it but don't forget to adjust
7854           the dts to the expected dts of the next packet.
7855
7856 2013-09-20 10:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7857
7858         * gst/rtpmanager/gstrtpjitterbuffer.c:
7859           jitterbuffer: improve debug
7860
7861 2013-09-19 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7862
7863         * gst/alpha/gstalpha.c:
7864           alpha: use POFFSET instead of OFFSET
7865           Use the more correct POFFSET macro to get the offset of a component in its
7866           plane. The offset macro gives the offset of the component relative to the start
7867           of the frame.
7868
7869 2013-09-21 18:46:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7870
7871         * gst/goom/mmx.h:
7872           goom: Fix MMX assembly compilation with clang
7873           clang does not want or need a clobber list for emms:
7874           error: clobbers must be last on the x87 stack
7875           Patch taken from the FreeBSD ports, provided by
7876           Dan McGregor <dan.mcgregor@usask.ca>
7877
7878 2013-09-20 16:16:57 +0200  Edward Hervey <edward@collabora.com>
7879
7880         * common:
7881           Automatic update of common submodule
7882           From b613661 to 6b03ba7
7883
7884 2013-09-20 10:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7885
7886         * gst/matroska/matroska-demux.c:
7887           matroska-demux: Make sure that subtitle buffers are \0-terminated
7888           https://bugzilla.gnome.org/show_bug.cgi?id=707933
7889
7890 2013-09-17 12:17:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
7891
7892         * gst/isomp4/gstqtmux.c:
7893           qtmux: handle issues correctly when downstream is not seekable
7894           The streamable property only make sense for fragmented formats.
7895           For regular MP4, when downstream is not seekable we can't rewrite
7896           the headers, so qtmux can only work with fast-start=TRUE, where
7897           the headers are written finishing the file.
7898           For fragmented MP4, when streamable is not seekable and the streamable
7899           property is FALSE, we must enforce streamable=TRUE warning the user
7900           about this change
7901           https://bugzilla.gnome.org/show_bug.cgi?id=707242
7902
7903 2013-09-17 12:06:06 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
7904
7905         * gst/isomp4/gstqtmux.c:
7906           qtmux: make "streamable" TRUE as default
7907           The most common use case for fragmented MP4 (Dash and Smooth Streaming)
7908           is producing streamable content (even for VOD). streamable=FALSE would only
7909           be used to generate fragmented MP4 with and index of MOOF's that could
7910           be reproduced without a playlist/manifest
7911           https://bugzilla.gnome.org/show_bug.cgi?id=707242
7912
7913 2013-09-17 12:01:30 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
7914
7915         * gst/isomp4/gstqtmux.c:
7916           qtmux: deprecate the streamable property for non-fragmented MP4
7917           The streamable property only makes sense for fragmented MP4.
7918           https://bugzilla.gnome.org/show_bug.cgi?id=707242
7919
7920 2013-09-19 17:08:19 -0400  Olivier Crête <olivier.crete@collabora.com>
7921
7922         * sys/v4l2/gstv4l2bufferpool.h:
7923           v4l2: Remove commented out line
7924
7925 2013-09-19 18:43:08 +0100  Tim-Philipp Müller <tim@centricular.net>
7926
7927         * common:
7928           Automatic update of common submodule
7929           From 74a6857 to b613661
7930
7931 2013-09-19 17:35:27 +0100  Tim-Philipp Müller <tim@centricular.net>
7932
7933         * autogen.sh:
7934         * common:
7935           Automatic update of common submodule
7936           From 098c0d7 to 74a6857
7937
7938 2013-09-19 16:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7939
7940         * gst/alpha/gstalpha.c:
7941           alpha: don't assume planar formats have just 1 block
7942           Don't assume planar formats have just one memory block with the data but use the
7943           macros to access the right memory block where a component can be found.
7944
7945 2013-09-19 14:14:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7946
7947         * tests/check/elements/rtpjitterbuffer.c:
7948           tests: add retransmission jitterbuffer test
7949           Store both DTS and PTS on buffers.
7950           Make a queue for srcpad events.
7951           Activate pads after linking so that we don't get RECONFIGURE events.
7952           Add test for retransmission.
7953
7954 2013-09-19 14:12:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7955
7956         * gst/rtpmanager/gstrtpjitterbuffer.c:
7957           rtpjitterbuffer: keep delay as a separate variable in timer
7958           Keep a separate delay in the timer so that we still know the original timestamp
7959           of the packet that this timer refers to. We can then place the correct
7960           running-time in the Retransmission event.
7961
7962 2013-09-19 14:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7963
7964         * gst/rtpmanager/gstrtpjitterbuffer.c:
7965           rtpjitterbuffer: fix writability of properties
7966
7967 2013-09-19 11:34:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7968
7969         * configure.ac:
7970           Back to development
7971
7972 === release 1.1.90 ===
7973
7974 2013-09-19 10:50:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7975
7976         * ChangeLog:
7977         * NEWS:
7978         * RELEASE:
7979         * configure.ac:
7980         * docs/plugins/gst-plugins-good-plugins.args:
7981         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7982         * docs/plugins/inspect/plugin-1394.xml:
7983         * docs/plugins/inspect/plugin-aasink.xml:
7984         * docs/plugins/inspect/plugin-alaw.xml:
7985         * docs/plugins/inspect/plugin-alpha.xml:
7986         * docs/plugins/inspect/plugin-alphacolor.xml:
7987         * docs/plugins/inspect/plugin-apetag.xml:
7988         * docs/plugins/inspect/plugin-audiofx.xml:
7989         * docs/plugins/inspect/plugin-audioparsers.xml:
7990         * docs/plugins/inspect/plugin-auparse.xml:
7991         * docs/plugins/inspect/plugin-autodetect.xml:
7992         * docs/plugins/inspect/plugin-avi.xml:
7993         * docs/plugins/inspect/plugin-cacasink.xml:
7994         * docs/plugins/inspect/plugin-cairo.xml:
7995         * docs/plugins/inspect/plugin-cutter.xml:
7996         * docs/plugins/inspect/plugin-debug.xml:
7997         * docs/plugins/inspect/plugin-deinterlace.xml:
7998         * docs/plugins/inspect/plugin-dtmf.xml:
7999         * docs/plugins/inspect/plugin-dv.xml:
8000         * docs/plugins/inspect/plugin-effectv.xml:
8001         * docs/plugins/inspect/plugin-equalizer.xml:
8002         * docs/plugins/inspect/plugin-flac.xml:
8003         * docs/plugins/inspect/plugin-flv.xml:
8004         * docs/plugins/inspect/plugin-flxdec.xml:
8005         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8006         * docs/plugins/inspect/plugin-goom.xml:
8007         * docs/plugins/inspect/plugin-goom2k1.xml:
8008         * docs/plugins/inspect/plugin-icydemux.xml:
8009         * docs/plugins/inspect/plugin-id3demux.xml:
8010         * docs/plugins/inspect/plugin-imagefreeze.xml:
8011         * docs/plugins/inspect/plugin-interleave.xml:
8012         * docs/plugins/inspect/plugin-isomp4.xml:
8013         * docs/plugins/inspect/plugin-jack.xml:
8014         * docs/plugins/inspect/plugin-jpeg.xml:
8015         * docs/plugins/inspect/plugin-level.xml:
8016         * docs/plugins/inspect/plugin-matroska.xml:
8017         * docs/plugins/inspect/plugin-mulaw.xml:
8018         * docs/plugins/inspect/plugin-multifile.xml:
8019         * docs/plugins/inspect/plugin-multipart.xml:
8020         * docs/plugins/inspect/plugin-navigationtest.xml:
8021         * docs/plugins/inspect/plugin-oss4.xml:
8022         * docs/plugins/inspect/plugin-ossaudio.xml:
8023         * docs/plugins/inspect/plugin-png.xml:
8024         * docs/plugins/inspect/plugin-pulseaudio.xml:
8025         * docs/plugins/inspect/plugin-replaygain.xml:
8026         * docs/plugins/inspect/plugin-rtp.xml:
8027         * docs/plugins/inspect/plugin-rtpmanager.xml:
8028         * docs/plugins/inspect/plugin-rtsp.xml:
8029         * docs/plugins/inspect/plugin-shapewipe.xml:
8030         * docs/plugins/inspect/plugin-shout2send.xml:
8031         * docs/plugins/inspect/plugin-smpte.xml:
8032         * docs/plugins/inspect/plugin-soup.xml:
8033         * docs/plugins/inspect/plugin-spectrum.xml:
8034         * docs/plugins/inspect/plugin-speex.xml:
8035         * docs/plugins/inspect/plugin-taglib.xml:
8036         * docs/plugins/inspect/plugin-udp.xml:
8037         * docs/plugins/inspect/plugin-video4linux2.xml:
8038         * docs/plugins/inspect/plugin-videobox.xml:
8039         * docs/plugins/inspect/plugin-videocrop.xml:
8040         * docs/plugins/inspect/plugin-videofilter.xml:
8041         * docs/plugins/inspect/plugin-videomixer.xml:
8042         * docs/plugins/inspect/plugin-vpx.xml:
8043         * docs/plugins/inspect/plugin-wavenc.xml:
8044         * docs/plugins/inspect/plugin-wavpack.xml:
8045         * docs/plugins/inspect/plugin-wavparse.xml:
8046         * docs/plugins/inspect/plugin-ximagesrc.xml:
8047         * docs/plugins/inspect/plugin-y4menc.xml:
8048         * gst-plugins-good.doap:
8049         * win32/common/config.h:
8050           Release 1.1.90
8051
8052 2013-09-19 10:21:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8053
8054         * po/af.po:
8055         * po/az.po:
8056         * po/bg.po:
8057         * po/ca.po:
8058         * po/cs.po:
8059         * po/da.po:
8060         * po/de.po:
8061         * po/el.po:
8062         * po/en_GB.po:
8063         * po/eo.po:
8064         * po/es.po:
8065         * po/eu.po:
8066         * po/fi.po:
8067         * po/fr.po:
8068         * po/gl.po:
8069         * po/hr.po:
8070         * po/hu.po:
8071         * po/id.po:
8072         * po/it.po:
8073         * po/ja.po:
8074         * po/lt.po:
8075         * po/lv.po:
8076         * po/mt.po:
8077         * po/nb.po:
8078         * po/nl.po:
8079         * po/or.po:
8080         * po/pl.po:
8081         * po/pt_BR.po:
8082         * po/ro.po:
8083         * po/ru.po:
8084         * po/sk.po:
8085         * po/sl.po:
8086         * po/sq.po:
8087         * po/sr.po:
8088         * po/sv.po:
8089         * po/tr.po:
8090         * po/uk.po:
8091         * po/vi.po:
8092         * po/zh_CN.po:
8093         * po/zh_HK.po:
8094         * po/zh_TW.po:
8095           Update .po files
8096
8097 2013-09-19 09:45:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8098
8099         * po/cs.po:
8100         * po/nl.po:
8101         * po/pl.po:
8102         * po/uk.po:
8103         * po/vi.po:
8104           po: Update translations
8105
8106 2013-09-11 14:27:02 -0400  Olivier Crête <olivier.crete@collabora.com>
8107
8108         * sys/v4l2/gstv4l2bufferpool.c:
8109           v4l2bufferpool: dmabuf is not a singleton anymore
8110           https://bugzilla.gnome.org/show_bug.cgi?id=707793
8111
8112 2013-09-16 13:53:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
8113
8114         * ext/soup/gstsouphttpsrc.c:
8115           souphttpsrc: do not do http requests in READY
8116           HEAD requests to discover if the server is seekable shouldn't be done in
8117           READY as it might lock the main thread that is doing the state change.
8118           https://bugzilla.gnome.org/show_bug.cgi?id=705371
8119
8120 2013-09-18 16:32:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8121
8122         * gst/rtpmanager/gstrtpjitterbuffer.c:
8123           rtpjitterbuffer: reevaluate the current timer after timeout
8124           When we trigger the timeout logic of a timer, reevaluate it because it is
8125           possible that it still has the lowest timeout.
8126
8127 2013-09-18 16:31:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8128
8129         * gst/rtpmanager/gstrtpjitterbuffer.c:
8130           rtpjitterbuffer: don't update time when unscheduled
8131           Don't try to estimate the current time when we got unscheduled.
8132
8133 2013-09-18 16:29:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8134
8135         * gst/rtpmanager/gstrtpjitterbuffer.c:
8136           rtpjitterbuffer: init packet spacing on first buffer
8137           Already init the packet spacing variables on the first buffer so that we can
8138           calculate the spacing on the second buffer already.
8139
8140 2013-09-18 15:08:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8141
8142         * tests/check/elements/rtpjitterbuffer.c:
8143           tests: fix comments
8144
8145 2013-09-18 14:57:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8146
8147         * gst/rtpmanager/gstrtpjitterbuffer.c:
8148           rtpjitterbuffer: push the lost event from the timer thread
8149           Instead of pushing the lost event from the chain function, schedule a timeout
8150           that will push the lost event from the timer thread. This avoid blocking the
8151           upstream thread while we push and sync the event.
8152
8153 2013-09-18 14:23:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8154
8155         * tests/check/elements/rtpjitterbuffer.c:
8156           rtpjitterbuffer: add another test
8157           The test is modified slightly because the late lost packets are only
8158           generated now when a large gap is received.
8159
8160 2013-09-18 14:12:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8161
8162         * gst/rtpmanager/gstrtpjitterbuffer.c:
8163         * tests/check/elements/rtpjitterbuffer.c:
8164           rtpjitterbuffer: round gap duration to multiple of duration
8165           Make sure the gap duration in the lost event is a multiple of the packet
8166           duration.
8167           Enable another test.
8168
8169 2013-09-18 12:29:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8170
8171         * gst/rtpmanager/gstrtpjitterbuffer.c:
8172         * tests/check/Makefile.am:
8173         * tests/check/elements/rtpjitterbuffer.c:
8174           rtpjitterbuffer: keep track of duration
8175           Keep track of the estimated duration of missing packets and use it in the lost
8176           event.
8177           Enable another unit test
8178
8179 2013-09-18 11:59:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8180
8181         * gst/rtpmanager/gstrtpjitterbuffer.c:
8182         * tests/check/elements/rtpjitterbuffer.c:
8183           rtpjitterbuffer: handle large gaps with one lost event
8184           When we have a large number of missing packets, generate one lost event for all
8185           the packets that have no chance of being pushed out in time.
8186           Fix and activate unit test for large gaps.
8187
8188 2013-09-18 11:56:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8189
8190         * gst/rtpmanager/gstrtpjitterbuffer.c:
8191           rtpjitterbuffer: refactor lost event sending
8192           Also make sure we only increment the expected seqnum and last
8193           output timestamp.
8194
8195 2013-09-17 23:21:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8196
8197         * gst/rtpmanager/gstrtpjitterbuffer.c:
8198           jitterbuffer: refactor timeout triggers
8199
8200 2013-09-17 23:03:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8201
8202         * gst/rtpmanager/gstrtpjitterbuffer.c:
8203           jitterbuffer: simplify the timeout code
8204           Keep track of the current time in the timeout loop.
8205           Loop over all timers and trigger all the expired ones, we can do this in the
8206           same loop that selects the new best timer.
8207
8208 2013-09-17 23:01:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8209
8210         * gst/rtpmanager/gstrtpjitterbuffer.c:
8211           jitterbuffer: rearrange timer update code
8212           Also update the timers when retransmission is disabled. We need to
8213           do this because when we added LOST timers when we detected missing packets and
8214           we need to remove those timers when the packet finally arrives.
8215
8216 2013-09-17 22:02:04 +0100  Tim-Philipp Müller <tim@centricular.net>
8217
8218         * gst/videomixer/Makefile.am:
8219           videomixer: link to libm for maths stuff
8220           Fixes undefined references to rint and pow on ubuntu
8221           build bot.
8222
8223 2013-09-17 15:19:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8224
8225         * gst/rtpmanager/gstrtpjitterbuffer.c:
8226           jitterbuffer: release lock on shutdown
8227
8228 2013-09-17 15:11:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8229
8230         * tests/check/Makefile.am:
8231           check: change for videomixer renamed orc file
8232
8233 2013-09-14 16:03:20 +0200  Matej Knopp <matej.knopp@gmail.com>
8234
8235         * gst/isomp4/gstqtmux.c:
8236           qtmux: remove MAX_TOLERATED_LATENESS
8237           https://bugzilla.gnome.org/show_bug.cgi?id=707411
8238
8239 2013-09-16 15:54:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8240
8241         * tests/examples/rtp/client-H264-rtx.sh:
8242           examples: we don't need the queue anymore
8243
8244 2013-09-16 15:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8245
8246         * gst/rtpmanager/gstrtpjitterbuffer.c:
8247           jitterbuffer: use separate thread for timeouts
8248           Use a separate thread for scheduling the timeouts instead of using the
8249           downstream streaming thread that might block at any time.
8250
8251 2013-09-14 15:56:04 +0200  Matej Knopp <matej.knopp@gmail.com>
8252
8253         * gst/isomp4/gstqtmux.c:
8254           qtmux: set first_ts to DTS for streams that have DTS
8255           https://bugzilla.gnome.org/show_bug.cgi?id=707340
8256
8257 2013-09-14 15:55:22 +0200  Matej Knopp <matej.knopp@gmail.com>
8258
8259         * gst/isomp4/gstqtmux.c:
8260           qtmux: make sure duration is a valid number for last buffer
8261           https://bugzilla.gnome.org/show_bug.cgi?id=707340
8262
8263 2013-09-14 15:54:29 +0200  Matej Knopp <matej.knopp@gmail.com>
8264
8265         * gst/isomp4/gstqtmux.c:
8266           qtmux: use segment.start or last buffer end time in case of missing DTS
8267           https://bugzilla.gnome.org/show_bug.cgi?id=707340
8268
8269 2013-09-03 18:14:04 +0200  Matej Knopp <matej.knopp@gmail.com>
8270
8271         * gst/isomp4/gstqtmux.c:
8272           Revert qtmux: Use buffer PTS if DTS is not set"
8273           This reverts commit f72c3cf71fde622067f41f31a53978ba4c94469d.
8274           https://bugzilla.gnome.org/show_bug.cgi?id=707340
8275
8276 2013-09-16 11:03:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8277
8278         * gst/videomixer/videomixerorc-dist.c:
8279         * gst/videomixer/videomixerorc-dist.h:
8280           videomixer: Update orc generated files
8281           https://bugzilla.gnome.org/show_bug.cgi?id=708131
8282
8283 2013-09-13 16:25:49 +0200  Olivier Crête <olivier.crete@collabora.com>
8284
8285         * gst/rtpmanager/gstrtpsession.c:
8286         * gst/rtpmanager/rtpsession.c:
8287         * gst/rtpmanager/rtpsession.h:
8288           rtpsession: Demux RTCP buffers from the RTP stream
8289           If there are RTCP buffers in the RTP stream, process them as
8290           RTCP. This way, we want receive streams following RFC 5761
8291           https://bugzilla.gnome.org/show_bug.cgi?id=687657
8292
8293 2013-09-13 23:26:21 +1000  Jan Schmidt <thaytan@noraisin.net>
8294
8295         * gst/rtp/gstrtpL24depay.c:
8296           rtp: Remove bogus extra caps from L24 template.
8297           The extra caps entry in the template was making it sometimes
8298           get plugged for any dynamically allocated payload type.
8299
8300 2013-09-13 12:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8301
8302         * gst/rtpmanager/rtpsession.c:
8303         * gst/rtpmanager/rtpsource.c:
8304         * gst/rtpmanager/rtpsource.h:
8305         * gst/rtpmanager/rtpstats.h:
8306           rtpbin: use PacketInfo for the sender
8307           Avoid mapping the packet multiple times when sending RTP.
8308
8309 2013-09-13 12:22:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8310
8311         * gst/rtpmanager/rtpsession.c:
8312         * gst/rtpmanager/rtpsource.c:
8313         * gst/rtpmanager/rtpsource.h:
8314         * gst/rtpmanager/rtpstats.h:
8315           rtpbin: store more in the PacketInfo
8316           Store all info in the PacketInfo so that we can avoid mapping the packet
8317           multiple times.
8318
8319 2013-09-13 11:32:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8320
8321         * gst/rtpmanager/rtpsession.c:
8322         * gst/rtpmanager/rtpstats.h:
8323           session: store more in the PacketInfo structure
8324
8325 2013-09-13 11:08:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8326
8327         * gst/rtpmanager/rtpsession.c:
8328         * gst/rtpmanager/rtpsource.c:
8329         * gst/rtpmanager/rtpsource.h:
8330         * gst/rtpmanager/rtpstats.h:
8331           rtpbin: RTPArrivalStats -> RTPPacketInfo
8332           Rename a structure because we are also going to use this for the sender
8333           bits.
8334
8335 2013-09-13 10:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8336
8337         * gst/rtpmanager/rtpsource.c:
8338         * gst/rtpmanager/rtpsource.h:
8339           source: small cleanups
8340
8341 2013-09-12 13:31:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
8342
8343         * gst/isomp4/qtdemux.c:
8344           qtdemux: only update stop position if seek requests it
8345           Check for GST_SEEK_TYPE_NONE for stop poistion and only update
8346           the stop time if it is requested. Otherwise just maintain whatever
8347           was stored at the segment
8348           https://bugzilla.gnome.org/show_bug.cgi?id=707530
8349
8350 2013-09-13 08:53:25 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
8351
8352         * gst/rtp/Makefile.am:
8353           rtp: Add missing headers tp fix make dist
8354           In addition to a956a6ceb2deb87cc1361aee1d6626449f46dab2
8355
8356 2013-09-12 15:07:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8357
8358         * gst/audioparsers/gstflacparse.c:
8359           flacparse: Make sure we have enough data to read image tags
8360           Thanks to iputinei for reporting this on IRC.
8361
8362 2013-09-12 15:01:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8363
8364         * gst/rtpmanager/gstrtpjitterbuffer.c:
8365           jitterbuffer: handle segments with non-0 start
8366           We keep the DTS and PTS in running-time inside the jitterbuffer. Make sure to
8367           transform it back to a buffer timestamp before pushing out the buffer.
8368           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707931
8369
8370 2013-09-11 13:11:58 -0600  Seán de Búrca <leftmostcat@gmail.com>
8371
8372         * gst/matroska/matroska-demux.c:
8373           matroskademux: Fix off-by-one in validation of UTF-8
8374           https://bugzilla.gnome.org/show_bug.cgi?id=707933
8375
8376 2013-09-11 14:32:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
8377
8378         * gst/videomixer/videomixer2.c:
8379           videomixer: Do not check if caps are empty when they are NULL
8380           In the case the caps are actually NULL, we should just concider it the
8381           same way as empty caps in that case.
8382
8383 2013-09-10 16:44:53 -0600  Seán de Búrca <leftmostcat@gmail.com>
8384
8385         * gst/videomixer/blendorc-dist.c:
8386         * gst/videomixer/blendorc-dist.h:
8387         * gst/videomixer/videomixerorc-dist.c:
8388         * gst/videomixer/videomixerorc-dist.h:
8389           videomixer: fix build if orc is not installed
8390           https://bugzilla.gnome.org/show_bug.cgi?id=707886
8391
8392 2013-09-10 17:57:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
8393
8394         * gst/matroska/matroska-demux.c:
8395           matroskademux: Preserve seqnum when pushing seek upstream
8396           After converting a seek from time to bytes, use the same seqnum
8397           on the event that goes upstream
8398
8399 2013-09-05 00:17:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
8400
8401         * gst/isomp4/qtdemux.c:
8402           qtdemux: track streams that are EOS on push mode to finish earlier
8403           When the segment has a defined stop position, qtdemux should check
8404           when streams reach this position and mark those as EOS. When all
8405           streams are EOS it will return GST_FLOW_EOS to upstream to allow
8406           the pipeline to finish instead of continuously consume buffers
8407           from upstream that are not useful for the segment.
8408           https://bugzilla.gnome.org/show_bug.cgi?id=707530
8409
8410 2013-09-04 15:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
8411
8412         * gst/isomp4/qtdemux.c:
8413         * gst/isomp4/qtdemux.h:
8414           qtdemux: preserve stop of segment when doing seeks in push mode
8415           When handling seeks in push mode, qtdemux converts the seek to bytes
8416           and pushes upstream. It needs to keep track of the seek and the
8417           subsequent segment to be able to map them back to the requested
8418           seek time and properly preserve the segment stop of the seek.
8419           This is done by using the start offset in bytes of the seek,
8420           that should be the same of the segment from upstream. And this
8421           is also backwards compatible with what qtdemux already was using.
8422           https://bugzilla.gnome.org/show_bug.cgi?id=707530
8423
8424 2013-07-26 19:40:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8425
8426         * gst/videomixer/videomixer2.c:
8427         * gst/videomixer/videomixer2pad.h:
8428           videomixer: Add colorspace conversion
8429           https://bugzilla.gnome.org/show_bug.cgi?id=704950
8430
8431 2013-08-06 15:38:39 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8432
8433         * gst/videomixer/videomixer2.c:
8434           videomixer: Don't send reconfigure event when formats or PAR are different
8435           It is racy with multiple pads.
8436           https://bugzilla.gnome.org/show_bug.cgi?id=704950
8437
8438 2013-07-25 13:49:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8439
8440         * gst/videomixer/Makefile.am:
8441         * gst/videomixer/blend.c:
8442         * gst/videomixer/blendorc.orc:
8443         * gst/videomixer/gstcms.c:
8444         * gst/videomixer/gstcms.h:
8445         * gst/videomixer/videoconvert.c:
8446         * gst/videomixer/videoconvert.h:
8447         * gst/videomixer/videomixer2.c:
8448         * gst/videomixer/videomixerorc.orc:
8449           videomixer: Bundle private copies of videoconvert code
8450           Ideally, this would be part of libgstvideo.
8451           Prefixes videoconvert symbols with videomixer_.
8452           https://bugzilla.gnome.org/show_bug.cgi?id=704950
8453
8454 2013-08-22 00:03:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8455
8456         * sys/v4l2/gstv4l2bufferpool.c:
8457           v4l2: Use newly #defined metadata names.
8458
8459 2013-09-09 15:11:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8460
8461         * gst/rtsp/gstrtspsrc.c:
8462           rtspsrc: only wait if we flushed
8463           Only wait for the STREAM_LOCK when we flushed something when sending
8464           a command for PAUSED or PLAYING.
8465           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707611
8466
8467 2013-09-09 15:09:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8468
8469         * gst/rtsp/gstrtspsrc.c:
8470           rtspsrc: return when a flush was issued
8471           Make gst_rtspsrc_loop_send_cmd() return TRUE when the current
8472           action has been flushed
8473
8474 2013-09-09 11:16:40 +0200  David Holroyd <dave@badgers-in-foil.co.uk>
8475
8476         * gst/rtp/Makefile.am:
8477         * gst/rtp/gstrtp.c:
8478         * gst/rtp/gstrtpL24depay.c:
8479         * gst/rtp/gstrtpL24depay.h:
8480         * gst/rtp/gstrtpL24pay.c:
8481         * gst/rtp/gstrtpL24pay.h:
8482         * tests/check/elements/rtp-payloading.c:
8483           rtp: add L24 pay and depayloader
8484           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707734
8485
8486 2013-09-09 14:46:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8487
8488         * sys/v4l2/gstv4l2bufferpool.c:
8489           v4l2bufferpool: Fix missing condition in previous commit
8490
8491 2013-09-09 14:44:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8492
8493         * sys/v4l2/gstv4l2bufferpool.c:
8494           v4l2bufferpool: Also fix strides for other semi-planar video formats
8495
8496 2013-09-09 14:41:42 +0200  Andreea Fulger <andreea.fulger@parrot.com>
8497
8498         * sys/v4l2/gstv4l2bufferpool.c:
8499           v4l2bufferpool: Fix stride for NV12/NV21
8500           https://bugzilla.gnome.org/show_bug.cgi?id=707758
8501
8502 2013-09-07 16:37:03 +0200  Matej Knopp <matej.knopp@gmail.com>
8503
8504         * gst/matroska/matroska-read-common.c:
8505           matroskademux: fix leaking buffer and caps
8506           https://bugzilla.gnome.org/show_bug.cgi?id=707688
8507
8508 2013-09-05 19:46:37 +0100  Tim-Philipp Müller <tim@centricular.net>
8509
8510         * gst/udp/gstudpsrc.c:
8511           udpsrc: fix build on win32
8512           gstudpsrc.c:855:15: error: #if with no expression
8513
8514 2013-09-04 15:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8515
8516         * gst/avi/gstavidemux.c:
8517           avidemux: handle unseekable streams
8518           Handle streams that we can't seek in and ignore them in the
8519           seek logic.
8520
8521 2013-09-04 15:25:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8522
8523         * gst/avi/gstavidemux.c:
8524           avidemux: only check video compression for video streams
8525           Or else we might deref a stream with a NULL strf.vids and segfault
8526
8527 2013-06-18 13:27:20 +0100  Alex Ashley <bugzilla@ashley-family.net>
8528
8529         * gst/isomp4/atoms.c:
8530         * gst/isomp4/fourcc.h:
8531         * gst/isomp4/ftypcc.h:
8532         * gst/isomp4/gstrtpxqtdepay.c:
8533         * gst/isomp4/qtdemux.c:
8534         * gst/isomp4/qtdemux_fourcc.h:
8535         * gst/isomp4/qtdemux_types.c:
8536           qtdemux: Add support for the avc3 sample entry format of the AVC file format
8537           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
8538           structure for fragmented MP4 called "avc3". The principal difference
8539           between AVC1 and AVC3 is the location of the codec initialisation
8540           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial
8541           MOOV box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data
8542           goes in the first sample of every fragment (i.e. the first sample in
8543           each mdat box).  The principal reason for avc3 is to make it easier
8544           for client implementations, because it removes the requirement to
8545           insert the SPS+PPS in to the decoder pipeline every time there is a
8546           representation change.
8547           This commit adds support for the "avc3" atom, which is almost identical
8548           to the "avc1" atom, except it does not contain any SPS or PPS data.
8549           https://bugzilla.gnome.org/show_bug.cgi?id=702004
8550
8551 2013-09-04 00:27:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8552
8553         * gst/videomixer/videomixer2.c:
8554           videomixer: Don't set EOS to FALSE when the collectpad *is* EOS
8555           https://bugzilla.gnome.org/show_bug.cgi?id=707238
8556
8557 2013-09-03 17:32:41 +0200  Matej Knopp <matej.knopp@gmail.com>
8558
8559         * gst/audioparsers/gstflacparse.c:
8560           flacparse: cleanup on error after state change
8561           https://bugzilla.gnome.org/show_bug.cgi?id=707229
8562
8563 2013-09-03 11:23:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8564
8565         * gst/udp/gstudpsrc.c:
8566         * gst/udp/gstudpsrc.h:
8567           udpsrc: Bind to multicast addresses on non-Windows systems
8568           On Windows it's not possible to bind to a multicast address
8569           but the OS will make sure to filter out all packets that
8570           arrive not for the multicast address the socket joined.
8571           On Linux and others it is necessary to bind to a multicast
8572           address to let the OS filter out all packets that are received
8573           on the same port but for different addresses than the multicast
8574           address
8575           And deprecate the multicast-group property and replace it with the
8576           address property.
8577           https://bugzilla.gnome.org/show_bug.cgi?id=707042
8578
8579 2013-09-03 10:10:01 +0200  Matej Knopp <matej.knopp@gmail.com>
8580
8581         * gst/audioparsers/gstflacparse.c:
8582           flacparse: Free GstBaseParseFrame if pushing a header failed
8583
8584 2013-09-02 16:02:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8585
8586         * gst/udp/gstudpsrc.c:
8587           udpsrc: Refactor address resolval into its own function
8588
8589 2013-09-02 23:00:29 +0100  Tim-Philipp Müller <tim@centricular.net>
8590
8591         * gst/replaygain/gstrganalysis.c:
8592           replaygain: fix taglist leak in rganalysis
8593           And add some FIXMEs.
8594
8595 2013-09-02 22:50:58 +0100  Tim-Philipp Müller <tim@centricular.net>
8596
8597         * tests/check/elements/rganalysis.c:
8598           tests: rganalysis: rename function for clarity
8599
8600 2013-03-18 14:32:07 +0100  Christoph Reiter <reiter.christoph@gmail.com>
8601
8602         * tests/check/elements/rganalysis.c:
8603           tests: fix skipped rganalysis tests
8604           In 0.10 elements would post tag messages on the bus
8605           directly, and rganalysis would only post a tag message
8606           when it changed tags. In 1.0, only sinks post tag
8607           messages when they receive the serialised tag event.
8608           This means that we get an additional tag message on
8609           the bus now where we didn't expect one before.
8610           https://bugzilla.gnome.org/show_bug.cgi?id=695090
8611
8612 2013-09-02 11:46:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8613
8614         * gst/audioparsers/gstflacparse.c:
8615           flacparse: Properly propagate downstream flow returns upstream
8616           https://bugzilla.gnome.org/show_bug.cgi?id=707229
8617
8618 2013-09-01 21:18:38 +0100  Tim-Philipp Müller <tim@centricular.net>
8619
8620         * ext/shout2/gstshout2.c:
8621         * gst/avi/gstavi.c:
8622         * gst/isomp4/isomp4-plugin.c:
8623         * gst/rtsp/gstrtsp.c:
8624         * sys/sunaudio/gstsunaudio.c:
8625         * sys/v4l2/gstv4l2.c:
8626           Don't use setlocale in plugins()
8627           Only apps should call setlocale(), not libraries.
8628
8629 2013-08-29 13:15:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8630
8631         * gst/rtp/gstrtpmpvpay.c:
8632           rtpmpvpay: Fix RTP buffer allocation in rtpmpvpay
8633           RTP buffer allocation should not be done with padding for the specific MPEG2
8634           header as the padding is done at the end of the buffer and the last byte is
8635           the size of the padding.
8636           https://bugzilla.gnome.org/show_bug.cgi?id=706970
8637
8638 2013-08-28 10:51:32 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
8639
8640         * gst/autodetect/gstautovideosink.c:
8641         * gst/autodetect/gstautovideosink.h:
8642           autovideosink: add sync property
8643           https://bugzilla.gnome.org/show_bug.cgi?id=706955
8644
8645 2013-08-28 07:15:00 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
8646
8647         * gst/autodetect/gstautoaudiosink.c:
8648         * gst/autodetect/gstautoaudiosink.h:
8649           autoaudiosink: introduce sync property
8650           https://bugzilla.gnome.org/show_bug.cgi?id=706955
8651
8652 2013-08-27 17:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
8653
8654         * gst/isomp4/qtdemux.c:
8655           qtdemux: push buffers after segment stop until reaching a keyframe
8656           This should make decoders able to precisely push buffers until the stop
8657           time in case they need the next keyframe to do it.
8658           Also, according to gst_segment_clip, it should only push a buffer that
8659           the starting ts is strictly smaller than the segment stop, so we change
8660           the min < comparison for <=
8661
8662 2013-08-28 13:26:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8663
8664         * configure.ac:
8665           Back to development
8666
8667 === release 1.1.4 ===
8668
8669 2013-08-28 12:52:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8670
8671         * ChangeLog:
8672         * NEWS:
8673         * RELEASE:
8674         * configure.ac:
8675         * docs/plugins/gst-plugins-good-plugins.args:
8676         * docs/plugins/gst-plugins-good-plugins.hierarchy:
8677         * docs/plugins/inspect/plugin-1394.xml:
8678         * docs/plugins/inspect/plugin-aasink.xml:
8679         * docs/plugins/inspect/plugin-alaw.xml:
8680         * docs/plugins/inspect/plugin-alpha.xml:
8681         * docs/plugins/inspect/plugin-alphacolor.xml:
8682         * docs/plugins/inspect/plugin-apetag.xml:
8683         * docs/plugins/inspect/plugin-audiofx.xml:
8684         * docs/plugins/inspect/plugin-audioparsers.xml:
8685         * docs/plugins/inspect/plugin-auparse.xml:
8686         * docs/plugins/inspect/plugin-autodetect.xml:
8687         * docs/plugins/inspect/plugin-avi.xml:
8688         * docs/plugins/inspect/plugin-cacasink.xml:
8689         * docs/plugins/inspect/plugin-cairo.xml:
8690         * docs/plugins/inspect/plugin-cutter.xml:
8691         * docs/plugins/inspect/plugin-debug.xml:
8692         * docs/plugins/inspect/plugin-deinterlace.xml:
8693         * docs/plugins/inspect/plugin-dtmf.xml:
8694         * docs/plugins/inspect/plugin-dv.xml:
8695         * docs/plugins/inspect/plugin-effectv.xml:
8696         * docs/plugins/inspect/plugin-equalizer.xml:
8697         * docs/plugins/inspect/plugin-flac.xml:
8698         * docs/plugins/inspect/plugin-flv.xml:
8699         * docs/plugins/inspect/plugin-flxdec.xml:
8700         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8701         * docs/plugins/inspect/plugin-goom.xml:
8702         * docs/plugins/inspect/plugin-goom2k1.xml:
8703         * docs/plugins/inspect/plugin-icydemux.xml:
8704         * docs/plugins/inspect/plugin-id3demux.xml:
8705         * docs/plugins/inspect/plugin-imagefreeze.xml:
8706         * docs/plugins/inspect/plugin-interleave.xml:
8707         * docs/plugins/inspect/plugin-isomp4.xml:
8708         * docs/plugins/inspect/plugin-jack.xml:
8709         * docs/plugins/inspect/plugin-jpeg.xml:
8710         * docs/plugins/inspect/plugin-level.xml:
8711         * docs/plugins/inspect/plugin-matroska.xml:
8712         * docs/plugins/inspect/plugin-mulaw.xml:
8713         * docs/plugins/inspect/plugin-multifile.xml:
8714         * docs/plugins/inspect/plugin-multipart.xml:
8715         * docs/plugins/inspect/plugin-navigationtest.xml:
8716         * docs/plugins/inspect/plugin-oss4.xml:
8717         * docs/plugins/inspect/plugin-ossaudio.xml:
8718         * docs/plugins/inspect/plugin-png.xml:
8719         * docs/plugins/inspect/plugin-pulseaudio.xml:
8720         * docs/plugins/inspect/plugin-replaygain.xml:
8721         * docs/plugins/inspect/plugin-rtp.xml:
8722         * docs/plugins/inspect/plugin-rtpmanager.xml:
8723         * docs/plugins/inspect/plugin-rtsp.xml:
8724         * docs/plugins/inspect/plugin-shapewipe.xml:
8725         * docs/plugins/inspect/plugin-shout2send.xml:
8726         * docs/plugins/inspect/plugin-smpte.xml:
8727         * docs/plugins/inspect/plugin-soup.xml:
8728         * docs/plugins/inspect/plugin-spectrum.xml:
8729         * docs/plugins/inspect/plugin-speex.xml:
8730         * docs/plugins/inspect/plugin-taglib.xml:
8731         * docs/plugins/inspect/plugin-udp.xml:
8732         * docs/plugins/inspect/plugin-video4linux2.xml:
8733         * docs/plugins/inspect/plugin-videobox.xml:
8734         * docs/plugins/inspect/plugin-videocrop.xml:
8735         * docs/plugins/inspect/plugin-videofilter.xml:
8736         * docs/plugins/inspect/plugin-videomixer.xml:
8737         * docs/plugins/inspect/plugin-vpx.xml:
8738         * docs/plugins/inspect/plugin-wavenc.xml:
8739         * docs/plugins/inspect/plugin-wavpack.xml:
8740         * docs/plugins/inspect/plugin-wavparse.xml:
8741         * docs/plugins/inspect/plugin-ximagesrc.xml:
8742         * docs/plugins/inspect/plugin-y4menc.xml:
8743         * gst-plugins-good.doap:
8744         * gst/audiofx/audiopanoramaorc-dist.c:
8745         * win32/common/config.h:
8746           Release 1.1.4
8747
8748 2013-08-28 12:52:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8749
8750         * po/af.po:
8751         * po/az.po:
8752         * po/bg.po:
8753         * po/ca.po:
8754         * po/cs.po:
8755         * po/da.po:
8756         * po/de.po:
8757         * po/el.po:
8758         * po/en_GB.po:
8759         * po/eo.po:
8760         * po/es.po:
8761         * po/eu.po:
8762         * po/fi.po:
8763         * po/fr.po:
8764         * po/gl.po:
8765         * po/hr.po:
8766         * po/hu.po:
8767         * po/id.po:
8768         * po/it.po:
8769         * po/ja.po:
8770         * po/lt.po:
8771         * po/lv.po:
8772         * po/mt.po:
8773         * po/nb.po:
8774         * po/nl.po:
8775         * po/or.po:
8776         * po/pl.po:
8777         * po/pt_BR.po:
8778         * po/ro.po:
8779         * po/ru.po:
8780         * po/sk.po:
8781         * po/sl.po:
8782         * po/sq.po:
8783         * po/sr.po:
8784         * po/sv.po:
8785         * po/tr.po:
8786         * po/uk.po:
8787         * po/vi.po:
8788         * po/zh_CN.po:
8789         * po/zh_HK.po:
8790         * po/zh_TW.po:
8791           Update .po files
8792
8793 2013-08-28 12:32:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8794
8795         * po/pt_BR.po:
8796           po: update translations
8797
8798 2013-08-27 15:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8799
8800         * gst/matroska/matroska-mux.c:
8801           matroska-mux: remove framerate restriction
8802           Remove the framerate restriction on the caps.
8803
8804 2013-08-27 09:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8805
8806         * gst/rtpmanager/rtpsession.c:
8807           session: only update next check time when reconsidering
8808           Don't update the next RTCP check time in all cases but only when we
8809           reconsidered. This avoids delaying sending a full RTCP packet when we
8810           are doing early feedback.
8811
8812 2013-08-27 09:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8813
8814         * gst/rtpmanager/rtpsession.c:
8815           session: add more debug
8816
8817 2013-08-27 09:34:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8818
8819         * gst/rtpmanager/gstrtpjitterbuffer.c:
8820         * gst/rtpmanager/gstrtpsession.c:
8821           jitterbuffer: fix types of the retransmission event
8822
8823 2013-08-27 09:33:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8824
8825         * gst/rtpmanager/gstrtpjitterbuffer.c:
8826           jitterbuffer: only timeout EXPECTED timers on gap
8827           Only timeout the EXPECTED timers when we detect a large seqnum gap.
8828
8829 2013-08-26 13:47:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8830
8831         * configure.ac:
8832           configure.ac: Don't set BZ2_LIBS if bz2 is not found
8833
8834 2013-08-26 11:50:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8835
8836         * gst/rtpmanager/rtpsession.c:
8837           rtsession: fix locking
8838           We need to take the session lock when getting and manipulating the
8839           source.
8840
8841 2013-08-26 11:50:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8842
8843         * gst/rtpmanager/rtpsession.c:
8844           rtpsession: add some more debug
8845
8846 2013-08-20 22:12:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8847
8848         * gst/videomixer/videomixer2.c:
8849           videomixer: don't send flush_stop twice.
8850           If we get flush start and a seek we need to only send flush_stop once.
8851           More info at #706441
8852
8853 2013-08-23 15:56:43 +0100  Tim-Philipp Müller <tim@centricular.net>
8854
8855         * gst/multipart/multipartdemux.c:
8856         * gst/multipart/multipartdemux.h:
8857           multipartdemux: propagate discont
8858
8859 2013-08-23 15:49:47 +0100  Tim-Philipp Müller <tim@centricular.net>
8860
8861         * gst/multipart/multipartdemux.c:
8862           multipartdemux: remove dynamic sourcpads when going from PAUSED to READY
8863
8864 2013-08-23 15:29:28 +0100  Tim-Philipp Müller <tim@centricular.net>
8865
8866         * gst/multipart/multipartdemux.c:
8867         * gst/multipart/multipartdemux.h:
8868           multipartdemux: timestamp output buffers based on first input buffer that provided bytes not last
8869           https://bugzilla.gnome.org/show_bug.cgi?id=637754
8870
8871 2013-08-23 15:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8872
8873         * gst/rtpmanager/gstrtprtxqueue.c:
8874         * gst/rtpmanager/gstrtprtxqueue.h:
8875           rtxqueue: add property to configure queue size
8876
8877 2013-08-23 12:07:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8878
8879         * tests/examples/rtp/client-H264-rtx.sh:
8880         * tests/examples/rtp/server-VTS-H264-rtx.sh:
8881           tests: add retransmission example
8882
8883 2013-08-23 11:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8884
8885         * gst/rtpmanager/gstrtpbin.c:
8886         * gst/rtpmanager/gstrtpbin.h:
8887           rtpbin: proxy jitterbuffer do-retransmission property
8888
8889 2013-08-23 11:17:45 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
8890
8891         * gst/avi/gstavimux.c:
8892           avimux: unmap the correct buffer
8893           The audio buffer was mapped so unmap it and not the video buffer
8894           https://bugzilla.gnome.org/show_bug.cgi?id=706642
8895
8896 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
8897
8898         * ext/pulse/pulsesink.c:
8899         * ext/pulse/pulsesink.h:
8900           pulsesink: Add property to find out the device currently in use
8901           https://bugzilla.gnome.org/show_bug.cgi?id=590768
8902
8903 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
8904
8905         * ext/pulse/pulsesink.c:
8906           pulsesink: De-duplicate code to get the current sink input info
8907           https://bugzilla.gnome.org/show_bug.cgi?id=590768
8908
8909 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
8910
8911         * ext/pulse/pulsesink.c:
8912           pulsesink: Implement changing the device while playing
8913           https://bugzilla.gnome.org/show_bug.cgi?id=590768
8914
8915 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
8916
8917         * ext/pulse/pulsesrc.c:
8918         * ext/pulse/pulsesrc.h:
8919           pulsesrc: Add property to find out the device currently in use
8920           https://bugzilla.gnome.org/show_bug.cgi?id=590768
8921
8922 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
8923
8924         * ext/pulse/pulsesrc.c:
8925           pulsesrc: De-duplicate code to get the current source output info
8926           https://bugzilla.gnome.org/show_bug.cgi?id=590768
8927
8928 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
8929
8930         * ext/pulse/pulsesrc.c:
8931           pulsesrc: Implement changing the device while playing
8932           https://bugzilla.gnome.org/show_bug.cgi?id=590768
8933
8934 2013-08-22 14:55:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8935
8936         * configure.ac:
8937           configure: Fix bz2 configure check for Windows
8938           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
8939           https://bugzilla.gnome.org/show_bug.cgi?id=465924
8940
8941 2013-02-22 20:57:00 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
8942
8943         * ext/pulse/pulsesink.c:
8944         * ext/pulse/pulsesink.h:
8945         * ext/pulse/pulseutil.c:
8946         * ext/pulse/pulseutil.h:
8947           pulsesink: Add support for AAC pass-through
8948           https://bugzilla.gnome.org/show_bug.cgi?id=694445
8949
8950 2013-06-24 17:29:37 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
8951
8952         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
8953           gdkpixbufoverlay: crashes if any property changes during playback when location property is not set
8954           https://bugzilla.gnome.org/show_bug.cgi?id=702988
8955
8956 2013-08-21 14:54:26 -0400  Olivier Crête <olivier.crete@collabora.com>
8957
8958         * ext/pulse/pulsesink.c:
8959         * ext/pulse/pulsesink.h:
8960         * ext/pulse/pulsesrc.c:
8961         * ext/pulse/pulseutil.h:
8962           pulse: Share static caps definition between src and sink
8963           The src was also missing 24-bit sample formats
8964
8965 2013-08-21 16:53:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8966
8967         * gst/rtpmanager/gstrtprtxqueue.c:
8968         * gst/rtpmanager/gstrtprtxqueue.h:
8969           rtx: various improvements
8970           Use locking
8971           Don't push from the event handler, collected packets in a queue and push from
8972           the chain function.
8973           Clear queues on shutdown.
8974
8975 2013-08-21 16:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8976
8977         * gst/rtpmanager/gstrtpsession.c:
8978           session: generate events correctly
8979           Do correct shifting of the bitmask for lost packets.
8980
8981 2013-08-21 16:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8982
8983         * gst/rtpmanager/gstrtpmanager.c:
8984           rtp: register rtx element better
8985
8986 2013-08-21 16:32:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8987
8988         * sys/directsound/gstdirectsoundsink.c:
8989           directsoundsink: WAVEFORMATEX is unsigned for 8 bit integers, and signed for others
8990           Probably fixes
8991           https://bugzilla.gnome.org/show_bug.cgi?id=705477
8992
8993 2013-08-21 13:03:34 +0100  Tim-Philipp Müller <tim@centricular.net>
8994
8995         * ext/jpeg/gstjpegenc.c:
8996           jpegenc: don't ignore return value from _finish_frame()
8997           gst_video_encoder_finish_frame() will return FLOW_OK here if
8998           there's no output buffer.
8999
9000 2013-08-21 12:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9001
9002         * gst/rtp/gstrtpjpegdepay.c:
9003           jpegdepay: add some more debug
9004
9005 2013-08-21 12:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9006
9007         * gst/rtp/gstrtpgstdepay.c:
9008         * gst/rtp/gstrtpgstdepay.h:
9009           rtpgstdepay: only push events when they changed
9010           Keep track of the STREAM_START and TAG events and only push them
9011           when they changed.
9012
9013 2013-08-21 10:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9014
9015         * gst/rtp/gstrtpgstpay.c:
9016           rtpgstpay: taglists should not be merged in 1.0
9017
9018 2013-08-21 10:28:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9019
9020         * gst/rtp/gstrtpgstdepay.c:
9021           rtpgstdepay: flush on FLUSH_STOP event
9022
9023 2013-08-21 10:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9024
9025         * gst/rtp/gstrtpgstpay.c:
9026           rtpgstpay: reset on state change
9027           Do full reset on state change to READY
9028
9029 2013-08-21 09:55:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9030
9031         * gst/rtp/gstrtpgstpay.c:
9032           rtpgstpay: reset on FLUSH_STOP
9033           Clear the adapter and pending buffer list on FLUSH_STOP.
9034
9035 2013-08-21 09:39:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9036
9037         * gst/rtp/gstrtpgstpay.c:
9038           rtpgstpay: don't use clock for config interval
9039           We can't use the clock to time our config-interval because we are not
9040           live (or there might not be a clock or the clock might not be running).
9041           Instead just simply take the timestamp diff.
9042
9043 2013-08-21 09:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9044
9045         * gst/rtp/gstrtpgstpay.h:
9046           rtpgstay: don't use // comments
9047
9048 2013-08-08 11:55:22 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
9049
9050         * gst/rtsp/gstrtspsrc.c:
9051           rtspsrc: Fix response argument in handle-request signal
9052
9053 2013-08-08 11:54:41 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
9054
9055         * gst/rtsp/gstrtspsrc.c:
9056         * gst/rtsp/gstrtspsrc.h:
9057           rtspsrc: Add sdes property and proxy it to rtpbin
9058
9059 2013-08-07 09:47:35 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
9060
9061         * gst/rtp/gstrtpgstpay.c:
9062         * gst/rtp/gstrtpgstpay.h:
9063           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
9064
9065 2013-07-25 21:12:05 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
9066
9067         * gst/rtp/gstrtpgstpay.c:
9068         * gst/rtp/gstrtpgstpay.h:
9069           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.
9070
9071 2013-07-25 21:10:10 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
9072
9073         * gst/rtp/gstrtpgstpay.c:
9074           rtpgstpay: Refactor the setcaps and use new method to send arbitrary caps at any time
9075
9076 2013-07-25 21:03:34 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
9077
9078         * gst/rtp/gstrtpgstpay.c:
9079           rtpgstpay: Do not flush events for stream-start and avoid conflict between event and pending inline caps
9080
9081 2013-07-25 20:54:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
9082
9083         * gst/rtp/gstrtpgstpay.c:
9084         * gst/rtp/gstrtpgstpay.h:
9085           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.
9086
9087 2013-07-25 17:56:38 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
9088
9089         * gst/rtp/gstrtpgstdepay.c:
9090         * gst/rtp/gstrtpgstpay.c:
9091           rtpgstpay: Add etype=4 for payloading GST_EVENT_STREAM_START
9092
9093 2013-07-25 17:52:16 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
9094
9095         * gst/rtp/gstrtpgstpay.c:
9096           rtpgstpay: Fix typo, GST_EVENT_CUSTOM_BOTH has etype of 3
9097
9098 2013-08-20 14:36:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9099
9100         * gst/rtpmanager/gstrtpjitterbuffer.c:
9101           jitterbuffer: handle EOS
9102           When the queue is empty, and we received EOS, pause and push an EOS
9103           event downstream.
9104           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706387
9105
9106 2013-08-20 10:26:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9107
9108         * gst/rtpmanager/gstrtpjitterbuffer.c:
9109           jitterbuffer: update docs
9110
9111 2013-08-20 10:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9112
9113         * gst/rtpmanager/gstrtpjitterbuffer.c:
9114           jitterbuffer: update all timers
9115           Keep looping over all registered timers so that we can mark them lost instead of
9116           stopping as soon as we find the timer for the current seqnum.
9117
9118 2013-08-20 08:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9119
9120         * gst/rtpmanager/gstrtpjitterbuffer.c:
9121           jitterbuffer: remove unused variables
9122
9123 2013-08-19 21:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9124
9125         * gst/rtpmanager/gstrtpjitterbuffer.c:
9126           jitterbuffer: reorganize timer handling
9127           Restructure handling of incomming packet and the gap with the expected seqnum
9128           and register all timers from the _chain function.
9129           Convert a timer to a LOST packet timer when the max amount of retransmission
9130           requests has been reached.
9131
9132 2013-08-19 21:37:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9133
9134         * gst/rtpmanager/gstrtpjitterbuffer.c:
9135           jitterbuffer: refactor packet spacing calculation
9136
9137 2013-08-19 21:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9138
9139         * gst/rtpmanager/gstrtpjitterbuffer.c:
9140           jitterbuffer: keep track of last seqnum and dts
9141
9142 2013-08-19 21:29:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9143
9144         * gst/rtpmanager/gstrtpjitterbuffer.c:
9145           jitterbuffer: small cleanups
9146
9147 2013-08-19 21:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9148
9149         * gst/rtpmanager/gstrtpjitterbuffer.c:
9150           jitterbuffer: reset retransmission timers in add/reschedule
9151           Reset the retransmission timers when adding and rescheduling a timer.
9152
9153 2013-08-19 21:12:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9154
9155         * gst/rtpmanager/gstrtpjitterbuffer.c:
9156           jitterbuffer: rename variables for packet spacing
9157
9158 2013-08-19 14:58:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9159
9160         * gst/rtpmanager/gstrtpjitterbuffer.c:
9161           jitterbuffer: remove lost timer when we get the packet
9162           When we receive a packet, also remove the LOST timer for it.
9163
9164 2013-08-19 14:56:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9165
9166         * gst/rtpmanager/gstrtpjitterbuffer.c:
9167           jitterbuffer: expected seqnum must increase
9168           Only update the expected seqnum when it is bigger than the previous expected
9169           seqnum.
9170
9171 2013-08-19 14:55:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9172
9173         * gst/rtpmanager/gstrtpjitterbuffer.c:
9174           jitterbuffer: add more debug
9175
9176 2013-08-12 16:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9177
9178         * gst/rtpmanager/Makefile.am:
9179         * gst/rtpmanager/gstrtpmanager.c:
9180         * gst/rtpmanager/gstrtprtxqueue.c:
9181         * gst/rtpmanager/gstrtprtxqueue.h:
9182           rtxqueue: add retransmission queue element
9183
9184 2013-08-12 14:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9185
9186         * gst/rtpmanager/rtpsession.c:
9187           session: add some docs
9188
9189 2013-08-06 16:29:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9190
9191         * gst/rtpmanager/gstrtpsession.c:
9192         * gst/rtpmanager/rtpsession.c:
9193         * gst/rtpmanager/rtpsession.h:
9194           session: handle NACK feedback and generate events
9195           Handle and parse the feedback NACK packets and generate a Retransmission
9196           event for each NACKed packet
9197
9198 2013-08-19 13:19:42 -0400  Olivier Crête <olivier.crete@collabora.com>
9199
9200         * sys/v4l2/gstv4l2object.c:
9201           v4l2: Add forward declaration for gst_v4l2_object_get_format_list
9202
9203 2012-10-22 17:58:07 -0400  Olivier Crête <olivier.crete@collabora.com>
9204
9205         * sys/v4l2/gstv4l2object.c:
9206         * sys/v4l2/gstv4l2object.h:
9207         * sys/v4l2/gstv4l2sink.c:
9208         * sys/v4l2/gstv4l2sink.h:
9209         * sys/v4l2/gstv4l2src.c:
9210         * sys/v4l2/gstv4l2src.h:
9211           v4l2: De-duplicate caps probing between src and sink
9212
9213 2013-08-13 17:32:17 -0400  Olivier Crête <olivier.crete@collabora.com>
9214
9215         * ext/pulse/Makefile.am:
9216         * ext/pulse/pulseprobe.c:
9217         * ext/pulse/pulseprobe.h:
9218         * ext/pulse/pulsesink.c:
9219         * ext/pulse/pulsesink.h:
9220         * ext/pulse/pulsesrc.c:
9221         * ext/pulse/pulsesrc.h:
9222           pulse: Remove unused GstPulseProbe
9223
9224 2013-08-19 12:46:45 -0400  Olivier Crête <olivier.crete@collabora.com>
9225
9226         * sys/v4l2/gstv4l2tuner.c:
9227         * sys/v4l2/tuner.c:
9228         * sys/v4l2/tunerchannel.c:
9229         * sys/v4l2/tunernorm.c:
9230           v4l2: Use G_DEFINE_ macros for added thread safety
9231
9232 2013-08-17 11:28:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
9233
9234         * gst/videomixer/videomixer2.c:
9235         * gst/videomixer/videomixer2.h:
9236           videomixer: Do not send flush_stop ourself after a flush_start
9237           When we receive a flush_start, we should wait for the next flush_stop
9238           and foward it, not create a flush_stop ourself.
9239
9240 2013-08-16 17:10:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9241
9242         * gst/rtp/gstrtph264depay.c:
9243           h264depay: init debug category early
9244           Init the debug variable when we register the element because it is also used by
9245           the payloader element when it calls the add_sps_pps method.
9246
9247 2013-08-16 13:26:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9248
9249         * ext/flac/gstflacenc.c:
9250           flacenc: Properly set headers via the base class instead of just pushing them downstream
9251           Prevents buffers from being send before the caps and segment events.
9252
9253 2013-08-15 10:59:10 +0100  Chris Bass <floobleflam@gmail.com>
9254
9255         * gst/isomp4/qtdemux.c:
9256           qtdemux: check denominator isn't zero before scaling duration.
9257           When gst_qtdemux_configure_stream sets fps_d, check that n_samples is
9258           non-zero before using it as a denominator to scale the stream duration.
9259           https://bugzilla.gnome.org/show_bug.cgi?id=706076
9260
9261 2013-08-15 15:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9262
9263         * ext/jpeg/gstjpegdec.c:
9264         * ext/jpeg/gstjpegenc.c:
9265         * ext/libpng/gstpngdec.c:
9266         * ext/vpx/gstvp8dec.c:
9267         * ext/vpx/gstvp9dec.c:
9268           ext: Use new flush vfunc of video codec base classes and remove reset implementations
9269
9270 2013-08-14 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9271
9272         * gst/rtpmanager/gstrtpjitterbuffer.c:
9273           jitterbuffer: forward flush before stopping dataflow
9274           First forward the flush event and then stop our loop function.
9275
9276 2013-08-14 13:10:32 +0100  Tim-Philipp Müller <tim@centricular.net>
9277
9278         * configure.ac:
9279           configure: require libsoup >= 2.38
9280           Bump libsoup requirement for newer API used, like headers_get_one().
9281           2.38 is from early 2012 and is in linen with our GLib requirement.
9282
9283 2013-08-14 11:54:19 +0100  Tim-Philipp Müller <tim@centricular.net>
9284
9285         * ext/soup/gstsouphttpsrc.c:
9286           soup: don't use deprecated soup_message_headers_get() API
9287
9288 2013-08-13 17:44:50 +0200  Edward Hervey <edward@collabora.com>
9289
9290         * .gitignore:
9291           .gitignore: Ignore files from automake test-driver
9292
9293 2013-08-12 15:28:34 -0400  Olivier Crête <olivier.crete@collabora.com>
9294
9295         * gst/rtp/gstrtph264pay.c:
9296         * gst/rtp/gstrtph264pay.h:
9297           rtph264pay: Use the SPS/PPS handling function from the depayloader
9298           Remove duplicated copies
9299           https://bugzilla.gnome.org/show_bug.cgi?id=705553
9300
9301 2013-08-12 15:26:08 -0400  Olivier Crête <olivier.crete@collabora.com>
9302
9303         * gst/rtp/gstrtph264depay.c:
9304         * gst/rtp/gstrtph264depay.h:
9305           rtph264depay: Make the SPS/PPS deduplication function generic
9306           Make it not touch any internals of the depayloader
9307           https://bugzilla.gnome.org/show_bug.cgi?id=705553
9308
9309 2013-08-13 14:09:20 +0100  Chris Bass <floobleflam@gmail.com>
9310
9311         * gst/audioparsers/gstaacparse.c:
9312           aacparse: allow conversion from raw AAC to ADTS
9313           This patch will prepend ADTS headers to raw AAC audio frames, allowing
9314           upstream elements to link to decoders that only support AAC in ADTS format.
9315           Note that no error correction bits are added to ADTS frames in this code.
9316           https://bugzilla.gnome.org/show_bug.cgi?id=615740
9317
9318 2013-08-13 12:44:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9319
9320         * gst/rtsp/gstrtspsrc.c:
9321           rtspsrc: Only free GCheckSum after its last usage
9322           https://bugzilla.gnome.org/show_bug.cgi?id=705760
9323
9324 2013-08-13 12:02:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
9325
9326         * ext/soup/gstsouphttpsrc.c:
9327           souphttpsrc: fix critical setting a NULL uri redirection
9328
9329 2013-07-13 01:50:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
9330
9331         * ext/soup/gstsouphttpsrc.c:
9332         * ext/soup/gstsouphttpsrc.h:
9333           souphttpsrc: add redirection to the URI query
9334
9335 2013-07-31 10:42:07 +0200  Matej Knopp <matej.knopp@gmail.com>
9336
9337         * gst/isomp4/qtdemux.c:
9338           qtdemux: elst should offset samples instead of buffers
9339           The current approach where buffers are offset is not ideal, as during seek
9340           and loop current time is compared to sample times.
9341           https://bugzilla.gnome.org/show_bug.cgi?id=700264
9342
9343 2013-08-07 19:32:07 +0200  Thibault Saunier <thibault.saunier@collabora.com>
9344
9345         * gst/videomixer/videomixer2.c:
9346         * tests/check/elements/videomixer.c:
9347           videomixer: Send EOS if buf_end >= segment.stop
9348           That means the whole segment is already played, and we are sure we
9349           are EOS at that point.
9350           Also handle segment seeks, and do not send EOS in that case.
9351
9352 2013-08-04 14:40:38 +0200  Matej Knopp <matej.knopp@gmail.com>
9353
9354         * gst/avi/gstavidemux.c:
9355           avidemux: send proper stream_start event
9356           https://bugzilla.gnome.org//show_bug.cgi?id=705449
9357
9358 2013-08-08 11:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9359
9360         * gst/matroska/ebml-read.c:
9361         * gst/matroska/matroska-demux.c:
9362           matroskademux: Don't print warnings during flushing and stop as soon as possible
9363           https://bugzilla.gnome.org//show_bug.cgi?id=705442
9364
9365 2013-08-07 11:14:38 +0100  Tim-Philipp Müller <tim@centricular.net>
9366
9367         * gst/rtp/gstrtpvp8depay.c:
9368           rtpvp8depay: mark key frames and delta frames properly
9369           https://bugzilla.gnome.org/show_bug.cgi?id=705550
9370
9371 2013-08-05 23:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9372
9373         * gst/rtpmanager/rtpsession.c:
9374           session: add NACK feedback in RTCP
9375
9376 2013-08-05 23:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9377
9378         * gst/rtpmanager/rtpsource.c:
9379         * gst/rtpmanager/rtpsource.h:
9380           source: add methods to register NACK
9381           Add a method to register a missing packet for an ssrc along with
9382           methods to get the missing packets and clear them.
9383
9384 2013-08-04 23:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9385
9386         * gst/rtpmanager/gstrtpsession.c:
9387         * gst/rtpmanager/rtpsession.c:
9388         * gst/rtpmanager/rtpsession.h:
9389           session: handle Retransmission event and schedule NACK
9390           Handle the retransmission event from downstream and use it to schedule a NACK
9391           request.
9392
9393 2013-08-05 23:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9394
9395         * gst/rtpmanager/rtpsession.c:
9396           session: pass data to remove func
9397           Pass the data to the remove function because we are going to deref it when there
9398           is pli or fir.
9399
9400 2013-08-06 15:28:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
9401
9402         * gst/isomp4/qtdemux.c:
9403           qtdemux: Fix compilation
9404
9405 2013-08-06 15:17:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
9406
9407         * gst/isomp4/qtdemux.c:
9408           qtdemux: Raw buffer DTS should always be CLOCK_TIME_NONE
9409
9410 2013-08-06 11:58:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
9411
9412         * gst/videomixer/videomixer2.c:
9413           videomixer: Make sure to send EOS if the buffer end time equals the segment end time
9414           Otherwize EOS never gets sent in that particular case.
9415
9416 2013-08-05 08:49:50 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
9417
9418         * gst/goom/gstgoom.c:
9419           goom: Ensure src caps are writable
9420           In some cases the src caps determined by goom weren't writable, causing
9421           a bunch of assertion failures and failed caps. Fixed by always
9422           explicitely making the caps writable
9423           https://bugzilla.gnome.org/show_bug.cgi?id=705475
9424
9425 2013-08-04 23:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9426
9427         * gst/rtpmanager/gstrtpsession.c:
9428         * gst/rtpmanager/rtpsession.c:
9429         * gst/rtpmanager/rtpsession.h:
9430           session: use common send_rtcp method
9431           Reuse the send_rtcp method that already asks for the current time when
9432           requesting a keyframe.
9433
9434 2013-08-04 23:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9435
9436         * gst/rtpmanager/rtpsession.c:
9437         * gst/rtpmanager/rtpsession.h:
9438           session: Don't use ClockTimeDiff for unsigned delays
9439
9440 2013-08-04 16:52:15 +0200  Edward Hervey <edward@collabora.com>
9441
9442         * gst/isomp4/gstqtmux.c:
9443           qtmux: Use buffer PTS if DTS is not set
9444           Avoids ending up with completely bogus scaled duration/pts when new
9445           buffers have invalid DTS.
9446
9447 2013-08-04 14:32:47 +0100  Tim-Philipp Müller <tim@centricular.net>
9448
9449         * tests/check/elements/souphttpsrc.c:
9450           tests: skip https test if there's no TLS support in soup/glib
9451
9452 2013-08-04 11:20:41 +0100  Tim-Philipp Müller <tim@centricular.net>
9453
9454         * gst/rtsp/gstrtpdec.c:
9455           rtpdec: use generic marshaller
9456
9457 2013-08-04 10:52:33 +0100  Tim-Philipp Müller <tim@centricular.net>
9458
9459         * Makefile.am:
9460         * sys/v4l2/.gitignore:
9461         * sys/v4l2/Makefile.am:
9462         * sys/v4l2/gstv4l2-marshal.list:
9463         * sys/v4l2/tuner-marshal.list:
9464         * sys/v4l2/tuner.c:
9465         * sys/v4l2/tuner.h:
9466         * win32/MANIFEST:
9467         * win32/common/tuner-enumtypes.c:
9468         * win32/common/tuner-enumtypes.h:
9469         * win32/common/tuner-marshal.c:
9470         * win32/common/tuner-marshal.h:
9471           v4l2: remove unused enumtypes and use generic marshaller
9472
9473 2013-08-04 10:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
9474
9475         * Makefile.am:
9476         * gst/udp/.gitignore:
9477         * win32/common/gstudp-enumtypes.c:
9478         * win32/common/gstudp-enumtypes.h:
9479         * win32/common/gstudp-marshal.c:
9480         * win32/common/gstudp-marshal.h:
9481           udp: remove unused marshal and enumtypes files
9482
9483 2013-08-04 09:38:19 +0100  Tim-Philipp Müller <tim@centricular.net>
9484
9485         * Makefile.am:
9486         * gst/rtpmanager/.gitignore:
9487         * gst/rtpmanager/Makefile.am:
9488         * gst/rtpmanager/gstrtpbin-marshal.list:
9489         * gst/rtpmanager/gstrtpbin.c:
9490         * gst/rtpmanager/gstrtpjitterbuffer.c:
9491         * gst/rtpmanager/gstrtpptdemux.c:
9492         * gst/rtpmanager/gstrtpsession.c:
9493         * gst/rtpmanager/gstrtpssrcdemux.c:
9494         * gst/rtpmanager/rtpsession.c:
9495         * win32/MANIFEST:
9496         * win32/common/gstrtpbin-marshal.c:
9497         * win32/common/gstrtpbin-marshal.h:
9498           rtpmanager: use generic marshaller
9499
9500 2013-08-04 00:13:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9501
9502         * gst/rtpmanager/gstrtpjitterbuffer.c:
9503           jitterbuffer: send event in right direction
9504
9505 2013-08-02 17:38:34 -0700  David Schleef <ds@schleef.org>
9506
9507         * configure.ac:
9508         * tests/check/Makefile.am:
9509           tests: create/remove orc directory at proper time
9510           Before automake creates .deps directories, and during distclean.
9511
9512 2013-08-03 00:25:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9513
9514         * gst/rtpmanager/rtpsession.c:
9515           session: add FIR and PLI like other RTCP packets
9516           Add the FIR and PLI packets like the other RTCP packet instead of from the
9517           on-sending-rtcp default signal handler.
9518
9519 2013-08-02 17:22:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9520
9521         * gst/rtpmanager/gstrtpjitterbuffer.c:
9522           jitterbuffer: fix property ranges
9523
9524 2013-08-02 16:42:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9525
9526         * gst/rtpmanager/gstrtpjitterbuffer.c:
9527           jitterbuffer: push retransmission events
9528
9529 2013-08-02 14:12:16 +0200  Lubosz Sarnecki <lubosz@gmail.com>
9530
9531         * configure.ac:
9532           build: add subdir-objects to AM_INIT_AUTOMAKE
9533           Fixes warnings with automake 1.14
9534           https://bugzilla.gnome.org/show_bug.cgi?id=705350
9535
9536 2013-08-02 14:54:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9537
9538         * gst/rtpmanager/gstrtpjitterbuffer.c:
9539           jitterbuffer: add support for retransmission retry
9540           When we didn't receive a packet after requesting retransmission, retry
9541           asking for retransmission for a certain period.
9542
9543 2013-08-02 14:19:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9544
9545         * gst/rtpmanager/gstrtpjitterbuffer.c:
9546           jitterbuffer: add properties
9547           Add properties to control retransmission parameters
9548
9549 2013-08-02 12:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9550
9551         * gst/rtpmanager/gstrtpjitterbuffer.c:
9552           jitterbuffer: use corrected timeout when rescheduling
9553           When we recalculate the timeout, use the corrected timeout value depending on
9554           the timer type.
9555
9556 2013-08-02 12:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9557
9558         * gst/rtpmanager/gstrtpjitterbuffer.c:
9559           jitterbuffer: update timers after queueing
9560           Else we might update the timer needlessly for duplicates.
9561
9562 2013-08-02 12:42:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9563
9564         * gst/rtpmanager/gstrtpjitterbuffer.c:
9565           jitterbuffer: move method up
9566
9567 2013-08-02 06:28:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9568
9569         * gst/rtpmanager/gstrtpjitterbuffer.c:
9570           jitterbuffer: small cleanup
9571
9572 2013-08-01 23:26:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9573
9574         * gst/rtpmanager/gstrtpjitterbuffer.c:
9575           jitterbuffer: unschedule old expected packets
9576           When we receive a new packet, unschedule old outstanding packets when their
9577           seqnum is too far away.
9578
9579 2013-08-01 23:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9580
9581         * gst/rtpmanager/gstrtpjitterbuffer.c:
9582           jitterbuffer: refactor timer update
9583
9584 2013-08-01 23:24:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9585
9586         * gst/rtpmanager/gstrtpjitterbuffer.c:
9587           jitterbuffer: update timers when removing
9588           Update the timers when we remove a timer.
9589           Handle canceled timers, make them unschedule the current timer and
9590           trigger the timeout code.
9591
9592 2013-08-01 23:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9593
9594         * gst/rtpmanager/gstrtpjitterbuffer.c:
9595           jitterbuffer: fix typo
9596
9597 2013-08-01 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9598
9599         * gst/rtpmanager/gstrtpjitterbuffer.c:
9600           jitterbuffer: improve timeout management
9601           If we change the seqnum of an existing timer and we were waiting for
9602           that timer, unschedule it. If we change the timeout of an existing timer and we
9603           were waiting on it, only unschedule when the new time is smaller.
9604
9605 2013-08-01 15:05:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9606
9607         * gst/rtpmanager/gstrtpjitterbuffer.c:
9608           jitterbuffer: install timer for expected arrival
9609           Install a timer that is triggered when the expected arrival time of a packet
9610           expired.
9611
9612 2013-08-01 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9613
9614         * gst/rtpmanager/gstrtpjitterbuffer.c:
9615           jitterbuffer: improve unschedule of timers
9616           Conflicts:
9617           gst/rtpmanager/gstrtpjitterbuffer.c
9618
9619 2013-08-01 12:21:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9620
9621         * gst/rtpmanager/gstrtpjitterbuffer.c:
9622           jitterbuffer: move code around
9623
9624 2013-08-01 12:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9625
9626         * gst/rtpmanager/gstrtpjitterbuffer.c:
9627           jitterbuffer: estimate inter packet spacing
9628           When we see two packets with consecutive seqnums and a different RTP time, use
9629           the DTS difference as the inter packet spacing estimate.
9630
9631 2013-08-01 12:01:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9632
9633         * gst/rtpmanager/gstrtpjitterbuffer.c:
9634           jitterbuffer: keep track of current timeout
9635
9636 2013-08-01 11:49:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9637
9638         * gst/rtpmanager/gstrtpjitterbuffer.c:
9639           jitterbuffer: cleanup timer handling
9640
9641 2013-08-01 11:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9642
9643         * gst/rtpmanager/gstrtpjitterbuffer.c:
9644           jitterbuffer: reset is only possible with a GAP
9645
9646 2013-08-01 11:29:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9647
9648         * gst/rtpmanager/gstrtpjitterbuffer.c:
9649         * gst/rtpmanager/rtpjitterbuffer.c:
9650           jitterbuffer: operate on DTS
9651           Make the jitterbuffer schedule the timeouts based on the DTS instead
9652           of the PTS. This makes it all smoother with reordered frames and gives
9653           the decoder time to reorder the frames in time.
9654
9655 2013-08-01 11:14:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9656
9657         * gst/rtpmanager/gstrtpjitterbuffer.c:
9658           jitterbuffer: rename timout variable
9659
9660 2013-07-31 17:08:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9661
9662         * gst/rtpmanager/gstrtpjitterbuffer.c:
9663           jitterbuffer: small cleanup
9664
9665 2013-07-31 16:59:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9666
9667         * gst/rtpmanager/gstrtpjitterbuffer.c:
9668           jitterbuffer: block output in paused or buffering
9669
9670 2013-07-31 16:59:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9671
9672         * gst/rtpmanager/gstrtpjitterbuffer.c:
9673           jitterbuffer: store pts in timer
9674           Only store the pts in the timer so that we can both do timeouts with timings on
9675           the input and output of the jitterbuffer.
9676
9677 2013-07-30 23:14:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9678
9679         * gst/rtpmanager/gstrtpjitterbuffer.c:
9680           rtpjitterbuffer: refactor jitterbuffer
9681           Refactor the jitterbuffer code. Make separate function for peeking a buffer,
9682           pushing the next buffer, waiting for timeouts and handling the timeouts.
9683           The main loop now tries to push as many buffers as it can until it runs out of
9684           buffers or when it detects a seqnum discont. Then it will wait for some event to
9685           happen before attempting to push more buffers.
9686           Make methods to register timeouts in an array. These timeouts are registered
9687           when we detect a missing packet, sync for the first packet or when we find an
9688           estimation for the end-of-stream.
9689           This greatly simplifies and clarifies the code and also makes it possible to
9690           register more complicated timeout schemes later.
9691
9692 2013-07-30 18:52:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9693
9694         * gst/rtpmanager/rtpjitterbuffer.c:
9695           rtpjitterbuffer: use NULL to ignore percent
9696           If we pass NULL to pop and push we ignore the percent result.
9697
9698 2013-07-30 07:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9699
9700         * gst/rtpmanager/gstrtpjitterbuffer.c:
9701           jitterbuffer: refactor
9702           Move eos estimation into separate function
9703
9704 2013-07-30 14:28:19 +0100  Tim-Philipp Müller <tim@centricular.net>
9705
9706         * gst/flv/gstflvdemux.c:
9707           flvdemux: don't leak stream_id string
9708           https://bugzilla.gnome.org/show_bug.cgi?id=705142
9709
9710 2013-07-29 19:53:52 +0100  Tim-Philipp Müller <tim@centricular.net>
9711
9712         * po/LINGUAS:
9713         * po/da.po:
9714         * po/de.po:
9715         * po/el.po:
9716         * po/gl.po:
9717         * po/hr.po:
9718         * po/hu.po:
9719         * po/ja.po:
9720         * po/nb.po:
9721         * po/nl.po:
9722         * po/pl.po:
9723         * po/ru.po:
9724         * po/sl.po:
9725         * po/tr.po:
9726         * po/uk.po:
9727         * po/vi.po:
9728         * po/zh_CN.po:
9729           po: update translations
9730
9731 2013-07-29 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
9732
9733         * tests/check/elements/.gitignore:
9734           tests: ignore new test binaries
9735
9736 2013-07-29 14:47:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9737
9738         * configure.ac:
9739           Back to development
9740
9741 === release 1.1.3 ===
9742
9743 2013-07-29 13:42:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9744
9745         * ChangeLog:
9746         * NEWS:
9747         * RELEASE:
9748         * configure.ac:
9749         * docs/plugins/gst-plugins-good-plugins.args:
9750         * docs/plugins/inspect/plugin-1394.xml:
9751         * docs/plugins/inspect/plugin-aasink.xml:
9752         * docs/plugins/inspect/plugin-alaw.xml:
9753         * docs/plugins/inspect/plugin-alpha.xml:
9754         * docs/plugins/inspect/plugin-alphacolor.xml:
9755         * docs/plugins/inspect/plugin-apetag.xml:
9756         * docs/plugins/inspect/plugin-audiofx.xml:
9757         * docs/plugins/inspect/plugin-audioparsers.xml:
9758         * docs/plugins/inspect/plugin-auparse.xml:
9759         * docs/plugins/inspect/plugin-autodetect.xml:
9760         * docs/plugins/inspect/plugin-avi.xml:
9761         * docs/plugins/inspect/plugin-cacasink.xml:
9762         * docs/plugins/inspect/plugin-cairo.xml:
9763         * docs/plugins/inspect/plugin-cutter.xml:
9764         * docs/plugins/inspect/plugin-debug.xml:
9765         * docs/plugins/inspect/plugin-deinterlace.xml:
9766         * docs/plugins/inspect/plugin-dtmf.xml:
9767         * docs/plugins/inspect/plugin-dv.xml:
9768         * docs/plugins/inspect/plugin-effectv.xml:
9769         * docs/plugins/inspect/plugin-equalizer.xml:
9770         * docs/plugins/inspect/plugin-flac.xml:
9771         * docs/plugins/inspect/plugin-flv.xml:
9772         * docs/plugins/inspect/plugin-flxdec.xml:
9773         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9774         * docs/plugins/inspect/plugin-goom.xml:
9775         * docs/plugins/inspect/plugin-goom2k1.xml:
9776         * docs/plugins/inspect/plugin-icydemux.xml:
9777         * docs/plugins/inspect/plugin-id3demux.xml:
9778         * docs/plugins/inspect/plugin-imagefreeze.xml:
9779         * docs/plugins/inspect/plugin-interleave.xml:
9780         * docs/plugins/inspect/plugin-isomp4.xml:
9781         * docs/plugins/inspect/plugin-jack.xml:
9782         * docs/plugins/inspect/plugin-jpeg.xml:
9783         * docs/plugins/inspect/plugin-level.xml:
9784         * docs/plugins/inspect/plugin-matroska.xml:
9785         * docs/plugins/inspect/plugin-monoscope.xml:
9786         * docs/plugins/inspect/plugin-mulaw.xml:
9787         * docs/plugins/inspect/plugin-multifile.xml:
9788         * docs/plugins/inspect/plugin-multipart.xml:
9789         * docs/plugins/inspect/plugin-navigationtest.xml:
9790         * docs/plugins/inspect/plugin-oss4.xml:
9791         * docs/plugins/inspect/plugin-ossaudio.xml:
9792         * docs/plugins/inspect/plugin-png.xml:
9793         * docs/plugins/inspect/plugin-pulseaudio.xml:
9794         * docs/plugins/inspect/plugin-replaygain.xml:
9795         * docs/plugins/inspect/plugin-rtp.xml:
9796         * docs/plugins/inspect/plugin-rtpmanager.xml:
9797         * docs/plugins/inspect/plugin-rtsp.xml:
9798         * docs/plugins/inspect/plugin-shapewipe.xml:
9799         * docs/plugins/inspect/plugin-shout2send.xml:
9800         * docs/plugins/inspect/plugin-smpte.xml:
9801         * docs/plugins/inspect/plugin-soup.xml:
9802         * docs/plugins/inspect/plugin-spectrum.xml:
9803         * docs/plugins/inspect/plugin-speex.xml:
9804         * docs/plugins/inspect/plugin-taglib.xml:
9805         * docs/plugins/inspect/plugin-udp.xml:
9806         * docs/plugins/inspect/plugin-video4linux2.xml:
9807         * docs/plugins/inspect/plugin-videobox.xml:
9808         * docs/plugins/inspect/plugin-videocrop.xml:
9809         * docs/plugins/inspect/plugin-videofilter.xml:
9810         * docs/plugins/inspect/plugin-videomixer.xml:
9811         * docs/plugins/inspect/plugin-vpx.xml:
9812         * docs/plugins/inspect/plugin-wavenc.xml:
9813         * docs/plugins/inspect/plugin-wavpack.xml:
9814         * docs/plugins/inspect/plugin-wavparse.xml:
9815         * docs/plugins/inspect/plugin-ximagesrc.xml:
9816         * docs/plugins/inspect/plugin-y4menc.xml:
9817         * gst-plugins-good.doap:
9818         * win32/common/config.h:
9819           Release 1.1.3
9820
9821 2013-07-29 13:42:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9822
9823         * po/af.po:
9824         * po/az.po:
9825         * po/bg.po:
9826         * po/ca.po:
9827         * po/cs.po:
9828         * po/da.po:
9829         * po/de.po:
9830         * po/el.po:
9831         * po/en_GB.po:
9832         * po/eo.po:
9833         * po/es.po:
9834         * po/eu.po:
9835         * po/fi.po:
9836         * po/fr.po:
9837         * po/gl.po:
9838         * po/hu.po:
9839         * po/id.po:
9840         * po/it.po:
9841         * po/ja.po:
9842         * po/lt.po:
9843         * po/lv.po:
9844         * po/mt.po:
9845         * po/nb.po:
9846         * po/nl.po:
9847         * po/or.po:
9848         * po/pl.po:
9849         * po/pt_BR.po:
9850         * po/ro.po:
9851         * po/ru.po:
9852         * po/sk.po:
9853         * po/sl.po:
9854         * po/sq.po:
9855         * po/sr.po:
9856         * po/sv.po:
9857         * po/tr.po:
9858         * po/uk.po:
9859         * po/vi.po:
9860         * po/zh_CN.po:
9861         * po/zh_HK.po:
9862         * po/zh_TW.po:
9863           Update .po files
9864
9865 2013-07-29 12:12:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9866
9867         * gst/avi/gstavidemux.c:
9868         * gst/flv/gstflvdemux.c:
9869         * gst/isomp4/qtdemux.c:
9870         * gst/matroska/matroska-demux.c:
9871           gst: Don't swap start/stop for negative rates in the SEGMENT query
9872
9873 2013-07-29 11:18:40 +0200  Matej Knopp <matej.knopp@gmail.com>
9874
9875         * gst/isomp4/qtdemux.c:
9876           qtdemux: Check for data size when parsing h264 codec data from strf atom
9877
9878 2013-07-29 10:53:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9879
9880         * gst/matroska/matroska-demux.c:
9881           matroskademux: Implement SEGMENT query
9882
9883 2013-07-29 10:53:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9884
9885         * gst/flv/gstflvdemux.c:
9886           flvdemux: Implement SEGMENT query
9887
9888 2013-07-29 10:50:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9889
9890         * gst/avi/gstavidemux.c:
9891           avidemux: Implement SEGMENT query
9892
9893 2013-07-27 18:10:22 +0200  Matej Knopp <matej.knopp@gmail.com>
9894
9895         * gst/isomp4/qtdemux.c:
9896         * gst/isomp4/qtdemux_fourcc.h:
9897           qtdemux: Support H264 fourcc
9898           https://bugzilla.gnome.org/show_bug.cgi?id=704996
9899
9900 2013-07-28 18:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9901
9902         * ext/flac/gstflacenc.c:
9903           flacenc: Fix handling of image tags
9904           The caps should be used to get the mimetype and there is
9905           only an info structure for the GstSample if the image-type
9906           is not NONE.
9907
9908 2013-07-28 18:04:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9909
9910         * ext/flac/gstflacenc.c:
9911           flacenc: Don't crash if there is no image tag information
9912           https://bugzilla.gnome.org/show_bug.cgi?id=705018
9913
9914 2013-07-28 17:38:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9915
9916         * gst/avi/gstavidemux.c:
9917           avidemux: Fix duration reporting in push mode
9918           https://bugzilla.gnome.org/show_bug.cgi?id=700933
9919
9920 2013-07-28 17:32:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9921
9922         * gst/avi/gstavidemux.c:
9923           avidemux: Don't forget unmapping and unreffing buffer
9924
9925 2013-07-26 21:06:17 +0200  Matej Knopp <matej.knopp@gmail.com>
9926
9927         * gst/avi/gstavidemux.c:
9928           avidemux: unmap buffer
9929           https://bugzilla.gnome.org/show_bug.cgi?id=704951
9930
9931 2013-07-26 22:31:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9932
9933         * gst/rtpmanager/rtpsession.c:
9934           session: don't make buffer writable prematurely
9935           There is no reason to make the SR buffer writable at this point. This is better
9936           delayed until needed.
9937
9938 2013-07-26 22:25:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9939
9940         * gst/rtpmanager/rtpsession.c:
9941           session: ignore RTCP for inactive sources
9942
9943 2013-07-26 22:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9944
9945         * gst/rtpmanager/rtpsession.c:
9946           session: small cleanup
9947
9948 2013-07-26 17:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9949
9950         * gst/rtpmanager/rtpsession.c:
9951         * gst/rtpmanager/rtpsession.h:
9952         * gst/rtpmanager/rtpsource.h:
9953           session: handle partial RTCP report blocks
9954           When we have more SSRCs to report than what fit in an RTCP packet, use a
9955           generation counter to make sure all of them end up in a packet eventually.
9956
9957 2013-07-26 17:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9958
9959         * gst/rtpmanager/rtpsession.c:
9960           session: create SSRC before doing session cleanup
9961           Make the internal source before we do session cleanup
9962
9963 2013-07-26 17:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9964
9965         * gst/rtpmanager/rtpsession.c:
9966           session: reorganize the report block code
9967
9968 2013-07-26 16:02:01 +0200  Matej Knopp <matej.knopp@gmail.com>
9969
9970         * gst/matroska/matroska-demux.c:
9971           matroskademux: fix memory leak in check_subtitle_buffer
9972           https://bugzilla.gnome.org/show_bug.cgi?id=704921
9973
9974 2013-07-26 14:21:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9975
9976         * gst/rtpmanager/rtpsession.c:
9977           session: refactor active and sender checks
9978
9979 2013-07-26 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9980
9981         * gst/rtpmanager/rtpsession.c:
9982           session: remove internal sources on timeout
9983           When an internal source times out and becomes a receiver, remove it.
9984
9985 2013-07-26 11:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9986
9987         * gst/rtpmanager/rtpsession.c:
9988           session: create an internal source for RTCP
9989           When we need to do RTCP and we don't have an internal source yet,
9990           make one.
9991
9992 2013-07-26 10:47:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9993
9994         * gst/rtpmanager/rtpsession.c:
9995         * gst/rtpmanager/rtpsession.h:
9996         * gst/rtpmanager/rtpsource.c:
9997           session: remove old code to change SSRC
9998           Remove code used to change the SSRC after a collision. We now send
9999           a RECONFIGURE event upstream to make the upstream element change the SSRC.
10000
10001 2013-07-26 10:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10002
10003         * gst/rtpmanager/rtpsource.c:
10004           source: don't update packet SSRC
10005           Remove the code to update the SSRC in packets, it can never be called now that
10006           we always use a source with matching packet SSRC.
10007
10008 2013-07-26 10:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10009
10010         * gst/rtpmanager/rtpsession.c:
10011         * gst/rtpmanager/rtpsession.h:
10012           session: delay allocation of internal source
10013           Allocate the internal source when we receive a caps with the SSRC or when we see
10014           a buffer with the SSRC.
10015
10016 2013-07-26 10:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10017
10018         * gst/rtpmanager/gstrtpsession.c:
10019         * gst/rtpmanager/rtpsession.c:
10020           session: generate reconfigure on collision
10021           When we detect a collision, change the SSRC that we suggest upstream
10022           and trigger RECONFIGURE. This should make upstream select a new SSRC.
10023
10024 2013-07-26 09:37:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10025
10026         * gst/rtpmanager/rtpsession.c:
10027         * gst/rtpmanager/rtpsession.h:
10028           session: produce RTCP for all internal sources
10029           Loop over all the internal sources and produce RTCP. We also need
10030           to queue the RTCP packets and send them when we are finished.
10031
10032 2013-07-26 01:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10033
10034         * gst/rtpmanager/rtpsession.c:
10035         * gst/rtpmanager/rtpsession.h:
10036           session: deprecate internal source and ssrc properties
10037           Deprecate the internal source and internal ssrc properties. There might
10038           be more than one internal source.
10039
10040 2013-07-26 01:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10041
10042         * gst/rtpmanager/rtpsession.c:
10043           session: internal sources don't use probation
10044
10045 2013-07-26 01:24:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10046
10047         * gst/rtpmanager/gstrtpsession.c:
10048         * gst/rtpmanager/rtpsession.c:
10049           session: give caps to session
10050           Let the session parse the caps and update its SSRC when needed.
10051
10052 2013-07-26 01:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10053
10054         * gst/rtpmanager/gstrtpsession.c:
10055         * gst/rtpmanager/rtpsession.c:
10056         * gst/rtpmanager/rtpsession.h:
10057           session: make method to suggest available SSRC
10058           Make a method to suggest the best available SSRC. This is the SSRC of the last
10059           created internal source and is used to instruct upstream to produce this
10060           SSRC.
10061
10062 2013-07-26 01:01:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10063
10064         * gst/rtpmanager/rtpsession.c:
10065         * gst/rtpmanager/rtpsession.h:
10066           session: keep SDES and set on new internal sources
10067           Keep track of the SDES ourselves and set it on all newly created
10068           internal sources.
10069
10070 2013-07-26 00:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10071
10072         * gst/rtpmanager/rtpsession.c:
10073           session: make method to make internal sources
10074           Add a method to obtain an internal source and use it to create
10075           our internal source
10076
10077 2013-07-26 00:29:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10078
10079         * gst/rtpmanager/rtpsession.c:
10080         * gst/rtpmanager/rtpstats.h:
10081           session: count internal sources and how many are senders
10082
10083 2013-07-26 00:14:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10084
10085         * gst/rtpmanager/gstrtpsession.c:
10086         * gst/rtpmanager/rtpsession.c:
10087         * gst/rtpmanager/rtpsession.h:
10088           rtpsession: separate BYE marking and scheduling
10089           First mark sources with BYE and then schedule the BYE RTCP message.
10090
10091 2013-07-25 23:56:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10092
10093         * gst/rtpmanager/rtpsession.c:
10094           session: get SSRC from RTCP packet itself
10095           Get the SSRC from the RTCP packet instead.
10096
10097 2013-07-25 23:51:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10098
10099         * gst/rtpmanager/rtpsession.c:
10100           session: fix bandwidth calculation
10101           We iterate over all sources and the internal one is also in the
10102           hashtable so avoid adding it twice.
10103
10104 2013-07-25 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10105
10106         * gst/rtpmanager/rtpsession.c:
10107           session: add some docs
10108
10109 2013-07-25 23:11:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10110
10111         * gst/rtpmanager/rtpsession.c:
10112           session: Rearrange RTCP reporting a little
10113           Make a function to generate an RTCP packet for a source, pass the source as a
10114           parameter.
10115           Move timeout of collisions to session cleanup phase.
10116
10117 2013-07-25 22:39:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10118
10119         * gst/rtpmanager/rtpsession.c:
10120           session: move check for is_early around
10121           Move the check for the early RTCP to where it is needed and used.
10122
10123 2013-07-25 17:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10124
10125         * gst/rtpmanager/rtpsession.c:
10126           session: parse packet outside of the session lock
10127
10128 2013-07-25 17:34:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10129
10130         * gst/rtpmanager/rtpsession.c:
10131           session: do nicer checks for internal sources
10132
10133 2013-07-25 17:15:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10134
10135         * gst/rtpmanager/rtpsession.c:
10136         * gst/rtpmanager/rtpsession.h:
10137         * gst/rtpmanager/rtpsource.c:
10138         * gst/rtpmanager/rtpsource.h:
10139           session: let source keep track if it sent BYE
10140
10141 2013-07-25 17:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10142
10143         * gst/rtpmanager/rtpsource.c:
10144           source: reset more
10145
10146 2013-07-25 16:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10147
10148         * gst/rtpmanager/rtpsession.c:
10149         * gst/rtpmanager/rtpsession.h:
10150         * gst/rtpmanager/rtpsource.c:
10151         * gst/rtpmanager/rtpsource.h:
10152           source: also use the source for bye_reason
10153           Store the BYE reason in our internal source object. Rename the methods on the
10154           source object a little because now the BYE can be received in RTCP or
10155           set when the session wants to send BYE.
10156
10157 2013-07-25 16:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10158
10159         * gst/rtpmanager/rtpsession.c:
10160         * gst/rtpmanager/rtpsession.h:
10161         * gst/rtpmanager/rtpsource.c:
10162         * gst/rtpmanager/rtpsource.h:
10163           session: configure sdes with structure only
10164           Remove code to configure the SDES with methods and types, only
10165           allow configuration with GstStructure
10166
10167 2013-07-25 15:56:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10168
10169         * gst/rtpmanager/rtpsession.c:
10170           session: refactor add and find source
10171           Make functions to find and add a source to the hashtable.
10172
10173 2013-07-25 15:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10174
10175         * gst/rtpmanager/gstrtpsession.c:
10176         * gst/rtpmanager/rtpsession.c:
10177         * gst/rtpmanager/rtpsession.h:
10178           session: remove source from sync_rtcp
10179           We don't need to know the sender source of the session in the
10180           callback, the SR packet is for all participants in the session.
10181
10182 2013-07-24 14:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10183
10184         * gst/rtpmanager/gstrtpjitterbuffer.c:
10185           jitterbuffer: add some more debug
10186
10187 2013-07-15 17:11:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10188
10189         * gst/audioparsers/Makefile.am:
10190         * gst/audioparsers/gstaacparse.c:
10191         * gst/audioparsers/gstaacparse.h:
10192           aacparse: allow conversion from ADTS to raw AAC
10193           Some muxers (eg, qtmux) only support raw AAC, so this allows linking
10194           an encoder that outputs ADTS only to those muxers.
10195           The conversion is simple (omit the first 7 or 9 bytes of the frame),
10196           but has to be done in pre_push instead of handle_frame as 1.0 does
10197           not seem to allow skipping bytes there as 0.10 used to.
10198           Other conversions are not supported (yet).
10199
10200 2013-07-15 17:15:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10201
10202         * gst/audioparsers/gstaacparse.c:
10203           aacparse: fix object_type parsing off-by-one in ADTS frame
10204           According to http://wiki.multimedia.cx/index.php?title=ADTS,
10205           the value stored in ADTS headers is one less than the object
10206           type of the AAC stream.
10207           A look at ffmpeg shows it also adds 1 to the value read off
10208           the ADTS header.
10209           Note that this might break other things that happen to have
10210           an inverse off by one to match the existing code.
10211
10212 2013-07-25 11:13:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10213
10214         * gst/avi/gstavidemux.c:
10215           avidemux: fix seqnum handling for seeks
10216           Use the same seqnum as the seek for flushes/segments that are
10217           caused by the seek. Also do the same for segment events
10218           Fixes #676242
10219
10220 2013-07-25 01:39:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10221
10222         * gst/matroska/matroska-demux.c:
10223         * gst/matroska/matroska-demux.h:
10224           matroskademux: fix seqnum handling for seeks
10225           Use the same seqnum as the seek for flushes/segments that are
10226           caused by the seek. Also do the same for segment events
10227           Fixes #676242
10228
10229 2013-07-25 01:11:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10230
10231         * gst/isomp4/qtdemux.c:
10232           qtdemux: correctly handle seqnum for seeks and segments
10233           Use the same seqnum on messages and events for derived events.
10234           Fixed for flushes / stream-start / segment after a seek, and segment
10235           after a segment.
10236           Fixes #676242
10237
10238 2013-07-12 20:01:42 +0200  Arnaud Vrac <avrac@freebox.fr>
10239
10240         * ext/soup/gstsouphttpsrc.c:
10241           souphttpsrc: always ignore HEAD errors
10242           https://bugzilla.gnome.org/show_bug.cgi?id=704241
10243
10244 2013-07-25 14:26:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10245
10246         * ext/jpeg/gstjpegenc.c:
10247           jpegenc: Clean up reset/start/stop handling
10248
10249 2013-07-25 14:13:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10250
10251         * ext/jpeg/gstjpegdec.c:
10252         * ext/jpeg/gstjpegdec.h:
10253           jpegdec: Use base class error handling function instead of replicating it here
10254
10255 2013-07-25 14:12:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10256
10257         * ext/jpeg/gstjpegdec.c:
10258           jpegdec: Clean up handling of reset/start/stop
10259
10260 2013-07-25 10:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10261
10262         * tests/files/id3-407349-1.tag:
10263         * tests/files/id3-407349-2.tag:
10264         * tests/files/id3-447000-wcop.tag:
10265           tests: fix test ID3 tags up not to rely on dodgy typefinding code
10266           Change 0xff 0xfb 'mp3' marker to 'fLaC' marker, so we can fix
10267           the typefinder.
10268           https://bugzilla.gnome.org/show_bug.cgi?id=681368
10269
10270 2013-07-25 08:22:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
10271
10272         * sys/osxaudio/gstosxaudiosink.c:
10273           osxaudiosink: intersect the probed caps with the filter passed to get_caps()
10274
10275 2013-07-24 14:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10276
10277         * gst/rtpmanager/gstrtpbin.c:
10278           bin: fix compilation
10279
10280 2013-07-24 12:42:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10281
10282         * gst/rtp/gstrtpvrawdepay.c:
10283           vrawdepay: fix UYVP format
10284
10285 2013-07-24 12:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10286
10287         * gst/rtp/gstrtpvrawpay.c:
10288           vrawpay: fix UYVP format
10289
10290 2013-07-24 12:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10291
10292         * gst/rtp/gstrtpvrawpay.c:
10293           vrawpay: fix caps
10294
10295 2013-07-24 10:49:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10296
10297         * gst/rtpmanager/gstrtpjitterbuffer.c:
10298           rtpjitterbuffer: fix locking
10299           Take the lock earlier so that we do things that follow with the right
10300           locking.
10301
10302 2013-07-23 17:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10303
10304         * gst/rtpmanager/rtpsession.c:
10305           rtpsession: don't use invalid times in RTCP timeouts
10306           An invalid timeout can be calculated when we disabled RTCP by setting the
10307           bandwidth to 0. Make sure all code can handle this case.
10308           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674626
10309
10310 2013-07-23 17:38:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10311
10312         * gst/rtpmanager/rtpsession.c:
10313           rtpsession: lock session when changing bandwidth
10314           Take the session lock when changing the bandwidth properties so that we don't
10315           end up with inconsistent behaviour.
10316
10317 2013-07-23 17:37:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10318
10319         * gst/rtpmanager/rtpsession.c:
10320           session: reset some RTCP variables
10321           The early_send time was set to 0 and always triggering an early RTCP packet.
10322
10323 2013-07-23 15:03:31 +0200  Edward Hervey <edward@collabora.com>
10324
10325         * gst/isomp4/qtdemux.c:
10326           qtdemux: Add all the mpeg XDCAM variants
10327           This should cover all known XDCAM variants (which are all mpeg2 video)
10328           Fixes #672227
10329
10330 2013-07-03 18:41:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
10331
10332         * gst/rtpmanager/gstrtpbin.c:
10333         * gst/rtpmanager/gstrtpbin.h:
10334           rtpbin: added custom downstream sync event
10335           rtpbin can now send a custom in-band downstream event which informs
10336           downstream that the bin has received an RTCP SR packet. This is useful
10337           for applications which want to drop the initial unsynchronized received
10338           RTP packets.
10339           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703560
10340           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
10341
10342 2013-07-22 18:00:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10343
10344         * gst/deinterlace/gstdeinterlace.c:
10345           deinterlace: fix on-the-fly changing of "mode" and "fields" properties
10346           We call setcaps() to reconfigure ourselves, but we need to pass
10347           the current *sink* caps, not the source caps then. Also fix a
10348           caps leak.
10349           https://bugzilla.gnome.org/show_bug.cgi?id=641599
10350
10351 2013-07-22 15:23:39 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10352
10353         * gst/wavparse/gstwavparse.c:
10354           wavparse: Add support for group-id in the stream-start event
10355
10356 2013-07-22 15:23:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10357
10358         * gst/rtsp/gstrtspsrc.c:
10359           rtspsrc: Add support for group-id in the stream-start event
10360
10361 2013-07-22 15:23:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10362
10363         * gst/rtpmanager/gstrtpsession.c:
10364           rtpsession: Add support for group-id in the stream-start event
10365
10366 2013-07-22 15:22:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10367
10368         * gst/matroska/matroska-demux.c:
10369         * gst/matroska/matroska-demux.h:
10370           matroskademux: Add support for group-id in the stream-start event
10371
10372 2013-07-22 15:22:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10373
10374         * gst/isomp4/qtdemux.c:
10375         * gst/isomp4/qtdemux.h:
10376           qtdemux: Add support for group-id in the stream-start event
10377
10378 2013-07-22 15:22:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10379
10380         * gst/flv/gstflvdemux.c:
10381         * gst/flv/gstflvdemux.h:
10382           flvdemux: Add support for group-id in the stream-start event
10383
10384 2013-07-22 15:22:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10385
10386         * gst/avi/gstavidemux.c:
10387         * gst/avi/gstavidemux.h:
10388           avidemux: Add support for group-id in the stream-start event
10389
10390 2013-07-22 15:21:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10391
10392         * ext/dv/gstdvdemux.c:
10393         * ext/dv/gstdvdemux.h:
10394           dvdemux: Add support for group-id in the stream-start event
10395
10396 2013-07-19 22:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10397
10398         * gst/videomixer/videomixer2.c:
10399           videomixer: use gst_util_uint64_scale*_round.
10400           There could be a case where:
10401           1) you do a new set_caps after buffers have been processed.
10402           2) ts_offset gets set to a different value, eg 0.033333333
10403           3) your pads get EOS, but the check dor that doesn't work
10404           because you use ts_offset + a truncated value < segment.stop
10405           4) so in the next collected, you end up comparing for example:
10406           0.9999999999 > 1., which is false and means you don't send EOS.
10407           Also adds scale_round in two other places where it potentially could
10408           have caused problems.
10409
10410 2013-07-15 17:55:19 -0400  Olivier Crête <olivier.crete@collabora.com>
10411
10412         * gst/isomp4/qtdemux.c:
10413         * gst/isomp4/qtdemux_fourcc.h:
10414           qtdemux: Add WRLE support
10415
10416 2013-07-19 19:35:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10417
10418         * gst/isomp4/qtdemux.c:
10419         * gst/isomp4/qtdemux_fourcc.h:
10420           qtdemux: make files from Vivotek camera play
10421           Skip tracks of 'vivo' subtype with empty stsd instead of
10422           erroring out saying that the file is broken.
10423           https://bugzilla.gnome.org/show_bug.cgi?id=699791
10424
10425 2013-07-19 17:14:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10426
10427         * gst/isomp4/gstqtmux.c:
10428           qtmux: when streaming don't try to seek when stopping
10429           It might cause errors in sinks that are not seekable and
10430           have reported this (like e.g. fdsink)
10431           https://bugzilla.gnome.org/show_bug.cgi?id=696228
10432
10433 2013-07-19 17:26:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10434
10435         * gst/isomp4/qtdemux.c:
10436           qtdemux: simplify some helpers
10437           Some helper functions are not needed anymore or can be simplified.
10438
10439 2013-07-19 17:12:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10440
10441         * gst/isomp4/qtdemux.c:
10442           qtdemux: for non-raw video, move palette in caps
10443           We only need to append the palette to raw video buffers, non-raw video has the
10444           palette in the caps still.
10445           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
10446
10447 2013-07-19 01:49:20 +0200  Arnaud Vrac <avrac@freebox.fr>
10448
10449         * gst/isomp4/qtdemux.c:
10450           qtdemux: nitpicking in esds parsing
10451
10452 2013-07-19 01:49:07 +0200  Arnaud Vrac <avrac@freebox.fr>
10453
10454         * gst/isomp4/qtdemux.c:
10455           qtdemux: set proper caps for mpeg-1 audio
10456           Remove AAC specific fields from mpeg-1 audio caps, remove assumption
10457           that the mpeg1 audio layer is 3, and set `parsed' field.
10458           https://bugzilla.gnome.org/show_bug.cgi?id=704548
10459
10460 2013-06-17 21:27:37 +0200  Arnaud Vrac <avrac@freebox.fr>
10461
10462         * ext/vpx/gstvp8dec.h:
10463         * ext/vpx/gstvp8enc.h:
10464         * ext/vpx/gstvp9dec.h:
10465         * ext/vpx/gstvp9enc.h:
10466           vpx: fix compilation when encoder or decoder headers are not installed
10467           https://bugzilla.gnome.org/show_bug.cgi?id=704547
10468
10469 2013-07-16 20:41:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10470
10471         * tests/check/elements/videocrop.c:
10472           videocrop: Fix unit for GRAY16 formats
10473
10474 2013-07-16 22:17:17 +0200  Arnaud Vrac <avrac@freebox.fr>
10475
10476         * gst/isomp4/qtdemux.c:
10477           qtdemux: remove chapter stream
10478           Remove all streams that are actually table of contents, since we will
10479           never need the data after parsing them.
10480
10481 2013-07-16 21:59:37 +0200  Arnaud Vrac <avrac@freebox.fr>
10482
10483         * gst/isomp4/qtdemux.c:
10484           qtdemux: send gap event for sparse streams in push mode
10485           This allows to pre-roll at least if the next subtitle buffer
10486           is far away.
10487
10488 2013-07-16 21:56:07 +0200  Arnaud Vrac <avrac@freebox.fr>
10489
10490         * gst/isomp4/qtdemux.c:
10491           qtdemux: do not use indexes from sparse stream when seeking in push mode
10492           This makes seeking more accurate in push mode, since the previous
10493           keyframe on a sparse stream might be far away.
10494
10495 2013-07-16 21:04:07 +0200  Arnaud Vrac <avrac@freebox.fr>
10496
10497         * gst/isomp4/qtdemux.c:
10498           qtdemux: advertise subtitle streams as sparse
10499
10500 2013-07-17 17:11:44 +0200  Arnaud Vrac <avrac@freebox.fr>
10501
10502         * gst/matroska/matroska-demux.c:
10503           mastrokademux: do not push discont buffers if they aren't discont
10504           Unset the discont flag instead of posssibly pushing a buffer with
10505           a flag that's still set.
10506           https://bugzilla.gnome.org/show_bug.cgi?id=682110
10507
10508 2013-07-17 15:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10509
10510         * gst/isomp4/qtdemux.c:
10511           qtdemux: extract the palette from stsd
10512           Sometimes a palette is inside the stsd, extract it instead of always using
10513           the default one
10514
10515 2013-07-17 14:30:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10516
10517         * gst/goom2k1/gstgoom.c:
10518           goom2k1: Fix event handling and negotiate as soon as possible
10519
10520 2013-07-17 14:27:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10521
10522         * gst/goom/gstgoom.c:
10523           goom: Fix event handling and negotiate as soon as possible
10524
10525 2013-07-11 19:45:17 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
10526
10527         * sys/osxvideo/osxvideosink.m:
10528           osxvideosink: warn about the future deprecation of the "embed" property
10529
10530 2013-07-17 09:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10531
10532         * gst/isomp4/qtdemux.c:
10533           qtdemux: add support for WRAW
10534           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
10535
10536 2013-07-17 09:54:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10537
10538         * gst/isomp4/qtdemux.c:
10539           qtdemux: palette is appended to buffers, not in caps
10540           Fix the palette handling, in 1.0 we append the palette to the buffer instead of
10541           placing it on the caps.
10542           See also https://bugzilla.gnome.org/show_bug.cgi?id=704292
10543
10544 2013-07-16 15:37:49 -0400  Olivier Crête <olivier.crete@collabora.com>
10545
10546         * gst/rtp/gstrtpgstpay.c:
10547         * gst/rtp/gstrtpmp2tpay.c:
10548         * gst/rtp/gstrtpmp4gpay.c:
10549         * gst/rtp/gstrtpmp4vpay.c:
10550         * gst/rtp/gstrtpmpapay.c:
10551         * gst/rtp/gstrtpmpvpay.c:
10552           rtp: Use gst_adapter_take_buffer_fast() where possible in RTP payloaders
10553
10554 2013-07-15 16:24:07 +0200  Arnaud Vrac <avrac@freebox.fr>
10555
10556         * gst/isomp4/qtdemux.c:
10557           qtdemux: reset segment on flush stop
10558           cca2f555d14 introduces a regression, where the demux segment is not
10559           reset on flush stop, so the next upstream segment event will calculate
10560           an invalid base time on the new segment to be sent downstream.
10561           https://bugzilla.gnome.org/show_bug.cgi?id=704255
10562
10563 2013-07-06 17:20:49 +0200  Matej Knopp <matej.knopp@gmail.com>
10564
10565         * gst/isomp4/qtdemux.c:
10566         * gst/isomp4/qtdemux.h:
10567           qtdemux: offset samples according to edit list
10568           https://bugzilla.gnome.org/show_bug.cgi?id=700264
10569
10570 2013-07-14 12:50:13 +1200  Douglas Bagnall <douglas@halo.gen.nz>
10571
10572         * tests/examples/spectrum/spectrum-example.c:
10573           level: Fix the spectrum example for 1.0
10574           The "message" property has been replaced by "post-messages".
10575           Pre-patch output:
10576           (test_spectrum:23101): GLib-GObject-WARNING **: g_object_set_valist:
10577           object class `GstSpectrum' has no property named `message'
10578           New spectrum message, endtime 0:00:00.100000000
10579           (test_spectrum:23101): GStreamer-CRITICAL **:
10580           gst_value_list_get_value: assertion `GST_VALUE_HOLDS_LIST (value)' failed
10581           [...]
10582           Post-patch:
10583           New spectrum message, endtime 0:00:00.100000000
10584           band 0 (freq 400): magnitude -65.988777 dB phase 1.533397
10585           band 1 (freq 1200): magnitude -65.545563 dB phase -0.780900
10586           band 2 (freq 2000): magnitude -64.791946 dB phase -0.799611
10587           band 3 (freq 2800): magnitude -64.556175 dB phase -0.063615
10588           [...]
10589           https://bugzilla.gnome.org/show_bug.cgi?id=704179
10590
10591 2013-07-13 20:56:26 +0200  Matej Knopp <matej.knopp@gmail.com>
10592
10593         * gst/audioparsers/gstaacparse.c:
10594           aacparse: be less verbose when parsing LOAS streams
10595           https://bugzilla.gnome.org/show_bug.cgi?id=704162
10596
10597 2013-07-12 12:31:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10598
10599         * ext/pulse/pulsesink.h:
10600           sink: alaw/mulaw caps don't have a layout property
10601
10602 2013-07-12 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10603
10604         * ext/pulse/pulseutil.c:
10605           pulse: relax mulaw and alaw format checks
10606           The audio library considers them as encoded formats and does not fill in the
10607           sample width. The audio ringbuffers identifies the format as alaw/mulaw and that
10608           is always 8 bits.
10609
10610 2013-07-11 16:13:05 +0200  Matej Knopp <matej.knopp@gmail.com>
10611
10612         * gst/isomp4/qtdemux.c:
10613         * gst/isomp4/qtdemux.h:
10614         * gst/isomp4/qtdemux_fourcc.h:
10615         * gst/isomp4/qtdemux_types.c:
10616           qtdemux: unselect instead of ignoring disabled track, detect chapter track
10617           https://bugzilla.gnome.org/show_bug.cgi?id=704007
10618
10619 2013-07-11 20:41:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10620
10621         * ext/soup/gstsouphttpsrc.c:
10622           souphttpsrc: ignore errors from HEAD request
10623           HEAD requests are used to check the server headers to see if it
10624           seekable. Ignore errors from those requests as they shouldn't be
10625           critical.
10626           https://bugzilla.gnome.org/show_bug.cgi?id=704053
10627
10628 2013-07-12 03:24:08 +0800  Kyosuke Nekomura <supercatexpert@gmail.com>
10629
10630         * gst/audiofx/audioecho.c:
10631           audioecho: Fix handling of delay property in PLAYING/PAUSED state
10632           https://bugzilla.gnome.org/show_bug.cgi?id=703901
10633
10634 2013-07-09 17:56:57 -0400  Olivier Crête <olivier.crete@collabora.com>
10635
10636         * gst/rtpmanager/gstrtpmux.c:
10637           rtpmux: Enable proxy caps on the src pads
10638
10639 2013-07-11 16:57:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10640
10641         * configure.ac:
10642           Back to development
10643
10644 === release 1.1.2 ===
10645
10646 2013-07-11 15:58:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10647
10648         * ChangeLog:
10649         * NEWS:
10650         * RELEASE:
10651         * configure.ac:
10652         * docs/plugins/gst-plugins-good-plugins.args:
10653         * docs/plugins/gst-plugins-good-plugins.hierarchy:
10654         * docs/plugins/gst-plugins-good-plugins.signals:
10655         * docs/plugins/inspect/plugin-1394.xml:
10656         * docs/plugins/inspect/plugin-aasink.xml:
10657         * docs/plugins/inspect/plugin-alaw.xml:
10658         * docs/plugins/inspect/plugin-alpha.xml:
10659         * docs/plugins/inspect/plugin-alphacolor.xml:
10660         * docs/plugins/inspect/plugin-apetag.xml:
10661         * docs/plugins/inspect/plugin-audiofx.xml:
10662         * docs/plugins/inspect/plugin-audioparsers.xml:
10663         * docs/plugins/inspect/plugin-auparse.xml:
10664         * docs/plugins/inspect/plugin-autodetect.xml:
10665         * docs/plugins/inspect/plugin-avi.xml:
10666         * docs/plugins/inspect/plugin-cacasink.xml:
10667         * docs/plugins/inspect/plugin-cairo.xml:
10668         * docs/plugins/inspect/plugin-cutter.xml:
10669         * docs/plugins/inspect/plugin-debug.xml:
10670         * docs/plugins/inspect/plugin-deinterlace.xml:
10671         * docs/plugins/inspect/plugin-dtmf.xml:
10672         * docs/plugins/inspect/plugin-dv.xml:
10673         * docs/plugins/inspect/plugin-effectv.xml:
10674         * docs/plugins/inspect/plugin-equalizer.xml:
10675         * docs/plugins/inspect/plugin-flac.xml:
10676         * docs/plugins/inspect/plugin-flv.xml:
10677         * docs/plugins/inspect/plugin-flxdec.xml:
10678         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10679         * docs/plugins/inspect/plugin-goom.xml:
10680         * docs/plugins/inspect/plugin-goom2k1.xml:
10681         * docs/plugins/inspect/plugin-icydemux.xml:
10682         * docs/plugins/inspect/plugin-id3demux.xml:
10683         * docs/plugins/inspect/plugin-imagefreeze.xml:
10684         * docs/plugins/inspect/plugin-interleave.xml:
10685         * docs/plugins/inspect/plugin-isomp4.xml:
10686         * docs/plugins/inspect/plugin-jack.xml:
10687         * docs/plugins/inspect/plugin-jpeg.xml:
10688         * docs/plugins/inspect/plugin-level.xml:
10689         * docs/plugins/inspect/plugin-matroska.xml:
10690         * docs/plugins/inspect/plugin-monoscope.xml:
10691         * docs/plugins/inspect/plugin-mulaw.xml:
10692         * docs/plugins/inspect/plugin-multifile.xml:
10693         * docs/plugins/inspect/plugin-multipart.xml:
10694         * docs/plugins/inspect/plugin-navigationtest.xml:
10695         * docs/plugins/inspect/plugin-oss4.xml:
10696         * docs/plugins/inspect/plugin-ossaudio.xml:
10697         * docs/plugins/inspect/plugin-png.xml:
10698         * docs/plugins/inspect/plugin-pulseaudio.xml:
10699         * docs/plugins/inspect/plugin-replaygain.xml:
10700         * docs/plugins/inspect/plugin-rtp.xml:
10701         * docs/plugins/inspect/plugin-rtpmanager.xml:
10702         * docs/plugins/inspect/plugin-rtsp.xml:
10703         * docs/plugins/inspect/plugin-shapewipe.xml:
10704         * docs/plugins/inspect/plugin-shout2send.xml:
10705         * docs/plugins/inspect/plugin-smpte.xml:
10706         * docs/plugins/inspect/plugin-soup.xml:
10707         * docs/plugins/inspect/plugin-spectrum.xml:
10708         * docs/plugins/inspect/plugin-speex.xml:
10709         * docs/plugins/inspect/plugin-taglib.xml:
10710         * docs/plugins/inspect/plugin-udp.xml:
10711         * docs/plugins/inspect/plugin-video4linux2.xml:
10712         * docs/plugins/inspect/plugin-videobox.xml:
10713         * docs/plugins/inspect/plugin-videocrop.xml:
10714         * docs/plugins/inspect/plugin-videofilter.xml:
10715         * docs/plugins/inspect/plugin-videomixer.xml:
10716         * docs/plugins/inspect/plugin-vpx.xml:
10717         * docs/plugins/inspect/plugin-wavenc.xml:
10718         * docs/plugins/inspect/plugin-wavpack.xml:
10719         * docs/plugins/inspect/plugin-wavparse.xml:
10720         * docs/plugins/inspect/plugin-ximagesrc.xml:
10721         * docs/plugins/inspect/plugin-y4menc.xml:
10722         * gst-plugins-good.doap:
10723         * win32/common/config.h:
10724           Release 1.1.2
10725
10726 2013-07-11 15:58:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10727
10728         * po/af.po:
10729         * po/az.po:
10730         * po/bg.po:
10731         * po/ca.po:
10732         * po/cs.po:
10733         * po/da.po:
10734         * po/de.po:
10735         * po/el.po:
10736         * po/en_GB.po:
10737         * po/eo.po:
10738         * po/es.po:
10739         * po/eu.po:
10740         * po/fi.po:
10741         * po/fr.po:
10742         * po/gl.po:
10743         * po/hu.po:
10744         * po/id.po:
10745         * po/it.po:
10746         * po/ja.po:
10747         * po/lt.po:
10748         * po/lv.po:
10749         * po/mt.po:
10750         * po/nb.po:
10751         * po/nl.po:
10752         * po/or.po:
10753         * po/pl.po:
10754         * po/pt_BR.po:
10755         * po/ro.po:
10756         * po/ru.po:
10757         * po/sk.po:
10758         * po/sl.po:
10759         * po/sq.po:
10760         * po/sr.po:
10761         * po/sv.po:
10762         * po/tr.po:
10763         * po/uk.po:
10764         * po/vi.po:
10765         * po/zh_CN.po:
10766         * po/zh_HK.po:
10767         * po/zh_TW.po:
10768           Update .po files
10769
10770 2013-07-09 15:34:04 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
10771
10772         * sys/osxvideo/osxvideosink.h:
10773         * sys/osxvideo/osxvideosink.m:
10774           osxvideosink: defer the window handle setup to the main thread
10775
10776 2013-07-09 15:33:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
10777
10778         * sys/osxvideo/osxvideosink.m:
10779           osxvideosink: default to the main in case we are not setup yet
10780
10781 2013-07-07 22:16:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
10782
10783         * sys/osxvideo/osxvideosink.m:
10784           osxvideosink: close the internal window correctly
10785
10786 2013-07-07 21:14:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
10787
10788         * sys/osxvideo/osxvideosink.h:
10789         * sys/osxvideo/osxvideosink.m:
10790           osxvideosink: only create the NS app thread for Cocoa once
10791           The helper thread for Cocoa, in case no NS run loop is running,
10792           should be started only once and shared across all the instances
10793           running
10794
10795 2013-07-09 19:10:17 +0200  Matej Knopp <matej.knopp@gmail.com>
10796
10797         * gst/isomp4/qtdemux.c:
10798           qtdemux: correct argument order in gst_util_uint64_scale_int_round
10799           https://bugzilla.gnome.org/show_bug.cgi?id=703350
10800
10801 2013-07-09 17:42:59 -0400  Olivier Crête <olivier.crete@collabora.com>
10802
10803         * gst/rtpmanager/gstrtpmux.c:
10804           rtpmux: Keep caps order from the peer or the filter
10805
10806 2013-07-09 12:42:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10807
10808         * gst/videomixer/videomixer2.c:
10809           videomixer: Fix handling of buffers without a duration
10810           We'll have to pop buffer from collectpads and store it
10811           internally only to get the timestamp of the next buffer.
10812           If we continue to keep it in collectpads, no new buffer
10813           to calculate the end time will ever arrive.
10814           https://bugzilla.gnome.org/show_bug.cgi?id=703743
10815
10816 2013-07-09 11:53:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10817
10818         * gst/videomixer/videomixer2.c:
10819           videomixer: Fix negotiation with 0/1 framerates
10820           https://bugzilla.gnome.org/show_bug.cgi?id=703743
10821
10822 2013-07-09 11:17:59 +0200  Jonas Holmberg <jonashg@axis.com>
10823
10824         * gst/matroska/matroska-demux.c:
10825           matroskademux: Unlock stream lock after use
10826           Stream lock of sink pad was not unlocked after non-updating seek.
10827
10828 2013-06-27 13:26:31 +0200  Ognyan Tonchev <ognyan@axis.com>
10829
10830         * gst/multipart/multipartmux.c:
10831           multipartmux: Re-set need_segment flag after FLUSH_STOP
10832           https://bugzilla.gnome.org/show_bug.cgi?id=703182
10833
10834 2013-07-05 11:51:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
10835
10836         * sys/v4l2/gstv4l2bufferpool.c:
10837           v4l2: bufferpool: don't forget to release buffer on error
10838           If the pool is stopped while gst_v4l2_buffer_pool_dqbuf() waits for a
10839           buffer then the return value is GST_FLOW_FLUSHING. In this case the buffer
10840           to queue must also be released. Otherwise is will never be deleted or
10841           returned to its pool.
10842           https://bugzilla.gnome.org/show_bug.cgi?id=703764
10843
10844 2013-07-08 14:15:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10845
10846         * tests/check/elements/rtp-payloading.c:
10847           rtp: Fail payloading unit test if an error message is received
10848
10849 2013-07-08 14:09:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10850
10851         * gst/rtp/gstrtph263ppay.c:
10852           rtph263ppay: Don't pass upstream filter caps to downstream
10853           Downstream usually can't accept video/x-h263 but only application/x-rtp,
10854           so we would always get an empty intersection here.
10855           https://bugzilla.gnome.org/show_bug.cgi?id=702632
10856
10857 2013-07-05 22:00:37 +0200  Piotr Drąg <piotrdrag@gmail.com>
10858
10859         * po/POTFILES.in:
10860           po: update POTFILES.in
10861           https://bugzilla.gnome.org/show_bug.cgi?id=703685
10862
10863 2013-07-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10864
10865         * gst/rtsp/gstrtspsrc.c:
10866           rtspsrc: avoid some strdup
10867
10868 2013-07-02 10:37:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10869
10870         * gst/rtsp/gstrtspsrc.c:
10871           rtspsrc: add select-stream signal
10872           Add a signal to let the app select what streams will be selected.
10873           See https://bugzilla.gnome.org/show_bug.cgi?id=634419
10874
10875 2013-07-02 10:37:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10876
10877         * gst/rtsp/gstrtspsrc.c:
10878           rtspsrc: avoid strdup
10879
10880 2013-07-02 10:12:17 +0200  J. Rick Ramstetter <rick.ramstetter@gmail.com>
10881
10882         * gst/rtp/README:
10883         * gst/rtpmanager/gstrtpbin.c:
10884           rtp: Fix documentation and comments to use rtpbin instead of old gstrtpbin
10885           https://bugzilla.gnome.org/show_bug.cgi?id=703426
10886
10887 2013-07-01 16:55:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
10888
10889         * sys/v4l2/gstv4l2object.c:
10890           v4l2: don't extract data from caps twice
10891           gst_video_info_from_caps() always extract width, height, interlace mode and
10892           framerate now. It is no longer necessary to do it again for encoded
10893           formats.
10894           https://bugzilla.gnome.org/show_bug.cgi?id=703399
10895
10896 2013-06-20 09:41:48 -0300  Andoni Morales Alastruey <ylatuya@gmail.com>
10897
10898         * ext/soup/gstsouphttpsrc.c:
10899         * ext/soup/gstsouphttpsrc.h:
10900           souphttpsrc: also consider stop positions in seeks
10901           Use seek stop position as range end for requests
10902           https://bugzilla.gnome.org/show_bug.cgi?id=702206
10903
10904 2013-06-19 14:06:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10905
10906         * ext/soup/gstsouphttpsrc.c:
10907         * ext/soup/gstsouphttpsrc.h:
10908           souphttpsrc: allow seeks in ready
10909           On is_seekable, check if the server's headers have already been
10910           received. If not, do a HEAD request to get them before responding
10911           to basesrc.
10912           https://bugzilla.gnome.org/show_bug.cgi?id=702206
10913
10914 2013-07-01 17:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10915
10916         * gst/rtsp/gstrtspsrc.c:
10917           rtspsrc: add signal to notify of the SDP
10918           This way, the app can look and modify the SDP.
10919
10920 2013-06-21 18:10:28 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
10921
10922         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
10923           gdkpixbufoverlay: Allow negative offsets to specify offset from bottom/right
10924           https://bugzilla.gnome.org/show_bug.cgi?id=702826
10925
10926 2013-06-30 21:01:20 +0200  Matej Knopp <matej.knopp@gmail.com>
10927
10928         * gst/isomp4/Makefile.am:
10929         * gst/isomp4/qtdemux.c:
10930           qtdemux: compute framerate from average sample duration
10931           https://bugzilla.gnome.org/show_bug.cgi?id=703350
10932
10933 2013-06-25 21:16:38 +0200  Alban Browaeys <prahal@yahoo.com>
10934
10935         * gst/flv/gstflvdemux.c:
10936           flvdemux: Add flvversion 1 to the flash-video caps
10937           This allows using avdec_flv which requires this field to be
10938           present in the caps. FLV only supports flash-video version 1
10939           right now.
10940           https://bugzilla.gnome.org/show_bug.cgi?id=703076
10941
10942 2013-07-01 11:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10943
10944         * gst/interleave/deinterleave.c:
10945           deinterleave: Don't hold object lock while sending events downstream
10946           Based on a patch by Kishore Arepalli <kishore.arepalli@gmail.com>
10947           https://bugzilla.gnome.org/show_bug.cgi?id=703114
10948
10949 2013-07-01 10:59:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10950
10951         * gst/matroska/matroska-demux.c:
10952           matroskademux: Add MPEG4 video profile/level to the caps
10953
10954 2013-07-01 10:56:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
10955
10956         * gst/matroska/matroska-demux.c:
10957           matroskademux: Add AAC profile/level to the caps
10958           https://bugzilla.gnome.org/show_bug.cgi?id=703312
10959
10960 2013-06-28 15:21:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10961
10962         * gst/rtp/gstrtpvorbispay.c:
10963         * gst/rtp/gstrtpvorbispay.h:
10964           vorbispay: add support for config-interval
10965           Align code with the theora payloader and add support for the config-interval to
10966           periodically send out the config headers.
10967
10968 2013-06-28 15:21:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10969
10970         * gst/rtp/gstrtptheorapay.c:
10971           theorapay: small cleanups
10972
10973 2013-06-28 12:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10974
10975         * gst/rtp/gstrtptheorapay.c:
10976           theorapay: handle streamheaders as well
10977
10978 2013-06-28 12:06:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10979
10980         * gst/rtp/gstrtpvorbispay.c:
10981           vorbispay: always collect headers on data
10982           When we see a data packet, always check if we need to collect any previous
10983           headers.
10984
10985 2013-06-28 11:43:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10986
10987         * gst/rtp/gstrtpvorbispay.c:
10988           vorbispay: handle streamheader as well
10989           Take config strings from the streamheader when we can
10990           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=664312
10991
10992 2013-06-27 07:40:29 +0200  David Svensson Fors <davidsf@axis.com>
10993
10994         * gst/rtp/gstrtph264pay.c:
10995           rtph264pay: avoid double buffer unmap on error
10996           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703171
10997
10998 2013-06-27 17:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10999
11000         * gst/rtsp/gstrtspsrc.c:
11001           rtspsrc: reset-sync before play
11002           Call reset-sync on the rtpbin before we go to playing. This makes us require SR
11003           packets for all streams again before we attempt to sync them. If we don't reset,
11004           it might be that we combine SR packets from before and after the PAUSE/PLAYING
11005           state change and end up with huge bogus offsets.
11006
11007 2013-06-27 16:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11008
11009         * gst/rtpmanager/gstrtpjitterbuffer.c:
11010           jitterbuffer: improve sync on first packets
11011           Don't throw away the first RTCP packet if it arrives before the first
11012           RTP packet but remember and use it to signal sync once we get the
11013           RTP packet.
11014           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
11015
11016 2013-06-27 16:15:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11017
11018         * gst/rtpmanager/gstrtpjitterbuffer.c:
11019           jitterbuffer: only signal loop when active
11020           Only signal the loop function when it is active.
11021
11022 2013-06-27 16:13:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11023
11024         * gst/rtpmanager/gstrtpjitterbuffer.c:
11025           jitterbuffer: signal timestamp discont
11026           We can now use the RESYNC buffer flag to mark a timestamp discont when we update
11027           the ts-offset property.
11028
11029 2013-06-26 20:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11030
11031         * gst/rtp/gstrtpjpegpay.c:
11032           jpegpay: turn some errors into warnings
11033           Turn some errors into warnings, we can continue processing so this should
11034           not be fatal.
11035           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=657079
11036
11037 2013-06-26 14:58:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11038
11039         * gst/rtsp/gstrtspsrc.c:
11040         * gst/rtsp/gstrtspsrc.h:
11041           rtspsrc: avoid some flushes
11042
11043 2013-06-26 14:41:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11044
11045         * gst/rtsp/gstrtspsrc.c:
11046           rtspsrc: handle data message when waiting for reply
11047           When we are waiting for a server reply, handle data messages instead of
11048           ignoring them.
11049
11050 2013-06-26 14:27:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11051
11052         * gst/rtsp/gstrtspsrc.c:
11053           rtspsrc: handle data messages in separate method
11054           Refactor and make a method to handle a data message.
11055
11056 2013-06-25 20:36:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11057
11058         * gst/rtsp/gstrtspsrc.c:
11059           rtspsrc: add some more docs to handle-request signal
11060           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
11061
11062 2013-06-10 17:20:30 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
11063
11064         * gst/rtsp/gstrtspsrc.c:
11065           Send a clock_provide message on the bus when we get a netclock
11066
11067 2013-06-10 17:20:14 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
11068
11069         * gst/rtsp/gstrtspsrc.c:
11070         * gst/rtsp/gstrtspsrc.h:
11071           rtspsrc: Expose use-pipeline-clock property
11072
11073 2013-06-24 17:11:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11074
11075         * gst/udp/gstmultiudpsink.c:
11076           udpsink: bind to the given interface
11077           Actually call BINDTODEVICE to bind to the interface as given by the
11078           property.
11079           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702819
11080
11081 2013-06-22 10:59:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11082
11083         * ext/vpx/gstvp8dec.c:
11084           vp8dec: Error out gracefully if we get an unsupported color format
11085           In theory we can only get I420 though, just to be on the safe side.
11086
11087 2013-06-22 10:57:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11088
11089         * ext/vpx/gstvp9dec.c:
11090         * ext/vpx/gstvp9enc.c:
11091           vp9: Add support for YV12, Y42B and Y444 color formats
11092           The encoder does not work with Y42B and Y444 yet it seems.
11093
11094 2013-06-22 10:26:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11095
11096         * ext/vpx/gstvp9dec.c:
11097           vp9dec: Update default postproc settings from vp9_dx_iface.c
11098
11099 2013-06-21 13:11:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11100
11101         * gst/matroska/matroska-demux.c:
11102         * gst/matroska/matroska-ids.h:
11103         * gst/matroska/matroska-mux.c:
11104         * gst/matroska/webm-mux.c:
11105           matroska: Add initial VP9 support
11106
11107 2013-06-21 13:07:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11108
11109         * configure.ac:
11110         * ext/vpx/Makefile.am:
11111         * ext/vpx/gstvp9dec.c:
11112         * ext/vpx/gstvp9dec.h:
11113         * ext/vpx/gstvp9enc.c:
11114         * ext/vpx/gstvp9enc.h:
11115         * ext/vpx/plugin.c:
11116           vpx: Add initial, experimental VP9 support
11117
11118 2013-06-21 10:32:30 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
11119
11120         * gst/rtsp/gstrtspsrc.c:
11121           rtsp: go back into the loop after doing pause
11122           After we do a pause request, go back to loop mode so that we can listen
11123           for server messages again.
11124           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
11125
11126 2013-06-20 23:16:17 -0400  Olivier Crête <olivier.crete@collabora.com>
11127
11128         * gst/rtpmanager/gstrtpptdemux.c:
11129           rtpptdemux: Wait after the caps to forward the other events
11130           First forward the stream-start, then the caps, then the rest
11131
11132 2013-06-21 00:42:02 +0100  Tim-Philipp Müller <tim@centricular.net>
11133
11134         * sys/ximage/gstximagesrc.c:
11135           ximagesrc: clear dts on buffer acquired from pool
11136           When setting timestamps on outgoing buffers, clear the
11137           dts explicitly, otherwise it may end up being set to a
11138           bogus value from last time it was used. Avoids every
11139           second or so buffer's dts being set to 0. Not that it
11140           should matter for raw video.
11141
11142 2013-06-20 15:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11143
11144         * sys/v4l2/gstv4l2.c:
11145           v4l2: don't redefine the PERFORMANCE debug variable
11146           It is already defined in core.
11147           fixes https://bugzilla.gnome.org/show_bug.cgi?id=702732
11148
11149 2013-06-20 14:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11150
11151         * gst/rtsp/gstrtspsrc.c:
11152           rtspsrc: fix race in state change to paused
11153           When we go to paused, we first flush the connection and then send the pause
11154           command. As a result of the flushing, the scheduled paused command can get
11155           lost. Wait until the connection is completely flushed and the rtsp task is
11156           waiting before issuing the paused or playing request.
11157           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702705
11158
11159 2013-06-20 11:31:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11160
11161         * gst/isomp4/qtdemux.c:
11162           qtdemux: handle SEGMENT query
11163
11164 2013-06-19 12:37:31 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
11165
11166         * sys/v4l2/gstv4l2src.c:
11167           v4l2: Optimize negotiation by removing the query filter
11168           As cameras tend to have a quite specific set of capabilities (specific
11169           framerates for each resolution), getting the peer caps filtered by our
11170           probed caps can cause a big increase in the caps size which slows down
11171           things quire a bit.
11172           As for negotiation v4l2 iterates through the caps of the peer to find the
11173           first intersection with the probed caps, getting the fully expanded
11174           intersection of capabilities is not useful.
11175           Using the same testcase as for bug #702632, adding this patch on top of
11176           the patches suggested there speeds up getting the inital frame from
11177           around ~14-15 seconds to around ~3-4 seconds.
11178           https://bugzilla.gnome.org/show_bug.cgi?id=702638
11179
11180 2013-06-19 10:30:56 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
11181
11182         * gst/avi/gstavidemux.c:
11183           avidemux: duration query returns zero for DV video in avi
11184           https://bugzilla.gnome.org/show_bug.cgi?id=702625
11185
11186 2013-06-19 11:06:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11187
11188         * gst/isomp4/qtdemux.c:
11189           qtdemux: Disable usage of allocation queries
11190           This can only reliably work if demuxers have a
11191           separate streaming thread per srcpad. This should be
11192           done in a demuxer base class, which integrates parts
11193           of multiqueue
11194           https://bugzilla.gnome.org/show_bug.cgi?id=701856
11195
11196 2013-06-11 15:02:21 +0100  Alex Ashley <bugzilla@ashley-family.net>
11197
11198         * gst/isomp4/qtdemux.c:
11199           Avoid skipping moov atoms for fragmented MP4 files.
11200           bug #700505
11201           Following a representation change that causes a resolution change,
11202           the video decoder fails to decode correctly. Dashdemux detects the
11203           representation change and pushes a new caps event and an
11204           initialization segment (a new moov atom) to the downstream qtdemux,
11205           but it doesn't handle this new moov yet, it will only parse the
11206           first one it receives.
11207           This commit changes qtdemux to accept a new moov in a dash bitstream
11208           switching scenario.
11209
11210 2013-06-19 00:42:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11211
11212         * gst/isomp4/qtdemux.c:
11213           qtdemux: send stream-start only once for each stream
11214           Do not send stream start again when reconfiguring a pad for new caps.
11215           That is common for adaptive streams
11216
11217 2013-06-05 17:02:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
11218
11219         * sys/osxvideo/cocoawindow.m:
11220         * sys/osxvideo/osxvideosink.m:
11221           osxvideosink: fix support in VM's without hardware acceleration
11222
11223 2013-06-15 12:29:31 +0200  Jens Georg <mail@jensge.org>
11224
11225         * gst/rtp/gstrtpmp2tdepay.c:
11226           rtpmp2tdepay: accept mislabelled streams from GStreamer 0.10 as well
11227           The mp2t payloader in 0.10 mislabelled the streams as MP2T-ES
11228           instead of MP2T, so accept that as well for compatibility reasons.
11229           https://bugzilla.gnome.org/show_bug.cgi?id=702457
11230
11231 2013-06-16 05:40:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11232
11233         * gst/rtsp/gstrtspsrc.c:
11234           rtspsrc: manage element state ourselves
11235           Lock the state of the all our elements and manage their states
11236           outselves. Because we are working async, we can't rely on the state
11237           change function to set the state at the right time or to return the
11238           right return value from the state change function.
11239           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702046
11240
11241 2013-06-14 14:09:50 +0200  Bruno Gonzalez <stenyak@gmail.com>
11242
11243         * gst/matroska/matroska-demux.c:
11244           matroskademux: Don't unlock stream lock without locking it first
11245           https://bugzilla.gnome.org/show_bug.cgi?id=702167
11246
11247 2013-06-13 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11248
11249         * gst/rtpmanager/rtpsession.c:
11250         * gst/rtpmanager/rtpsession.h:
11251           rtpsession: Use the right hashtable to calculate bandwidth
11252           Don't use an unused hashtable to iterate source to calculate bandwidth.
11253           Remove unused code.
11254
11255 2013-06-12 16:27:24 -0600  Brendan Long <b.long@cablelabs.com>
11256
11257         * configure.ac:
11258           pulsesink: Require PulseAudio >= 2.0
11259           This is needed for pa_format_info_get_prop_* functions.
11260           https://bugzilla.gnome.org/show_bug.cgi?id=686459
11261
11262 2013-06-13 14:23:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11263
11264         * configure.ac:
11265         * ext/pulse/pulsesink.c:
11266         * ext/pulse/pulseutil.c:
11267           Revert "pulsesink: Make 2.0 dependency optional"
11268           This reverts commit 01457027e0d384aca3e551ae684e0aa074ee5498.
11269           We'll just depend on PulseAudio 2.0 or above instead of having the bug
11270           partially fixed based on the installed libpulse version.
11271
11272 2013-06-13 12:40:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11273
11274         * configure.ac:
11275         * ext/pulse/pulsesink.c:
11276         * ext/pulse/pulseutil.c:
11277           pulsesink: Make 2.0 dependency optional
11278           The getcaps function we added uses some pa_format_info_get_prop...
11279           accessor functions that were only added in 2.0, so we only have our
11280           getcaps implementation exist if we're compiling against libpulse 2.0 or
11281           above.
11282           Eventually, we could bump the minimum requirement to 2.0 or above.
11283           https://bugzilla.gnome.org/show_bug.cgi?id=686459
11284
11285 2013-06-12 18:23:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11286
11287         * gst/videomixer/videomixer2.c:
11288           Revert "videomixer: When all sinkpads are eos, update output segment stop and forward it"
11289           This reverts commit 2d3910fc7901b5f29e16c0fdd4e9067a6d7f66fe.
11290           It's not solving any problem and instead causes code to fall apart.
11291           https://bugzilla.gnome.org/show_bug.cgi?id=701519
11292
11293 2013-01-09 09:39:33 +0000  Tim-Philipp Müller <tim@centricular.net>
11294
11295         * gst/matroska/matroska-demux.c:
11296           matroskademux: mark subtitle streams as sparse in stream-start event
11297           And also mark the streams that should be selected by default if
11298           marked so in the headers.
11299           https://bugzilla.gnome.org/show_bug.cgi?id=600648
11300
11301 2013-06-11 22:12:58 +0200  Stefan Sauer <ensonic@users.sf.net>
11302
11303         * gst/audiofx/audiopanoramaorc-dist.c:
11304         * gst/audiofx/audiopanoramaorc-dist.h:
11305           audiopanorama: add prebuilt files
11306
11307 2013-06-11 20:27:51 +0200  Stefan Sauer <ensonic@users.sf.net>
11308
11309         * tests/check/elements/audiopanorama.c:
11310           audiopanorama: cleanup and expand the tests
11311           Split out two more tests. Extract more common code into helpers. Add coverage for float.
11312
11313 2013-06-10 21:15:20 +0200  Stefan Sauer <ensonic@users.sf.net>
11314
11315         * gst/audiofx/audiopanorama.c:
11316           audiopanorama: cleanup of transform()
11317           Only map input if we are reading it. Cleanup the logging and the comments a bit.
11318
11319 2013-06-09 20:35:18 +0200  Stefan Sauer <ensonic@users.sf.net>
11320
11321         * gst/audiofx/Makefile.am:
11322         * gst/audiofx/audiopanorama.c:
11323         * gst/audiofx/audiopanorama.h:
11324         * gst/audiofx/audiopanoramaorc.orc:
11325           audiopanorama: use orc to speedup processing
11326           Use special variants for the case when we don't change the panorama (pan=0.0).
11327           Simplify the processing functions by passing the panorama value directy instead
11328           of the instance. Use orc for clearing buffers too.
11329
11330 2013-06-11 19:24:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11331
11332         * gst/videomixer/videomixer2.c:
11333           videomixer: check last end_time after conversion to running segment
11334           The last end_time was saved after conversion, so the comparison
11335           had to be made after conversion for it to make sense.
11336           https://bugzilla.gnome.org/show_bug.cgi?id=701385
11337
11338 2013-06-11 19:22:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11339
11340         * gst/videomixer/videomixer2.c:
11341           videomixer: add mix->segment.start to output_end_time
11342           When the segment start is not 0, this created a situation where
11343           the output_end_time is inferior to output_start_time, and the duration
11344           of the next buffer ended up underflowing.
11345           https://bugzilla.gnome.org/show_bug.cgi?id=701385
11346
11347 2013-06-11 13:54:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11348
11349         * gst/matroska/matroska-demux.c:
11350           matroskademux: Send stream headers after the segment event
11351           https://bugzilla.gnome.org/show_bug.cgi?id=700799
11352
11353 2013-06-11 12:26:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11354
11355         * gst/isomp4/qtdemux.c:
11356           qtdemux: Do allocation query after exposing all pads and no-more-pads
11357           Also configure video streams as early as possible.
11358           Related https://bugzilla.gnome.org/show_bug.cgi?id=701856
11359           but not fixing that.
11360
11361 2013-06-11 12:25:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11362
11363         * gst/flv/gstflvdemux.c:
11364           flvdemux: Don't forward CAPS events from upstream
11365           Just use the default pad event handler.
11366           https://bugzilla.gnome.org/show_bug.cgi?id=701976
11367
11368 2013-05-26 08:18:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11369
11370         * ext/pulse/pulsesink.c:
11371           pulsesink: Cache the getcaps/acceptcaps probe stream
11372           getcaps is called frequently during stream setup, and creating a new
11373           stream each time is very inefficient. There's some more room for
11374           optimisation by caching the queried sink formats as well, but this needs
11375           some more changes to listen for format changes on the sink (for when
11376           supported formats change between probe stream creation and sink
11377           querying).
11378           https://bugzilla.gnome.org/show_bug.cgi?id=686459
11379
11380 2013-05-23 21:39:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11381
11382         * ext/pulse/pulsesink.c:
11383         * ext/pulse/pulsesink.h:
11384         * ext/pulse/pulseutil.c:
11385         * ext/pulse/pulseutil.h:
11386           pulsesink: Add a getcaps function
11387           This allows us to have more fine-tuned caps in READY or above. However,
11388           this is _really_ inefficient since we create a new stream and query sink
11389           for every getcaps in READY, which on a simple gst-launch line happens
11390           about 35 times. The next step is to cache getcaps results.
11391           https://bugzilla.gnome.org/show_bug.cgi?id=686459
11392
11393 2013-05-10 11:32:44 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11394
11395         * ext/pulse/pulsesink.c:
11396           pulsesink: Take a lock on the ringbuffer in acceptcaps
11397           This is needed as a concurrent state change could pull the context or
11398           stream out from under our feet.
11399           https://bugzilla.gnome.org/show_bug.cgi?id=686459
11400
11401 2013-06-09 20:29:09 +0200  Stefan Sauer <ensonic@users.sf.net>
11402
11403         * gst/audiofx/audiopanorama.c:
11404         * gst/audiofx/audiopanorama.h:
11405           audiopanorama: move the enum to the header and use instead of gint
11406           Move the enum for the processing method to the header so that we can use the
11407           type for the instance struct.
11408
11409 2013-06-09 20:32:22 +0200  Stefan Sauer <ensonic@users.sf.net>
11410
11411         * tests/check/elements/level.c:
11412           level: rework the tests to cover other formats too
11413
11414 2013-06-05 16:32:30 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
11415
11416         * sys/v4l2/gstv4l2bufferpool.c:
11417           v4l2: make sure the element is not deleted before the pool
11418           The pool accesses data from the v4l2object so it must exist at least
11419           as long as the pool. Refcount the element which controls the object
11420           live-time.
11421           https://bugzilla.gnome.org/show_bug.cgi?id=701650
11422
11423 2013-06-07 15:38:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11424
11425         * ext/libpng/Makefile.am:
11426           png: Link with libgstbase for GstByteReader and GstAdapter
11427
11428 2013-06-07 15:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11429
11430         * gst/wavenc/Makefile.am:
11431           wavenc: Link with libgstbase for GstByteWriter
11432
11433 2013-06-07 13:26:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11434
11435         * gst/wavparse/gstwavparse.c:
11436           wavparse: Push stream-start event in pull mode before anything else
11437
11438 2013-05-10 12:09:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11439
11440         * ext/pulse/pulsesink.c:
11441         * ext/pulse/pulsesink.h:
11442           pulsesink: Get rid of acceptcaps side-effects
11443           The sink info callback should not have side-effects on the GstPulseSink
11444           object since we are sometimes using with a dummy stream in acceptcaps.
11445           https://bugzilla.gnome.org/show_bug.cgi?id=686459
11446
11447 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11448
11449         * configure.ac:
11450           Back to development
11451
11452 === release 1.1.1 ===
11453
11454 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11455
11456         * ChangeLog:
11457         * NEWS:
11458         * RELEASE:
11459         * common:
11460         * configure.ac:
11461         * docs/plugins/gst-plugins-good-plugins.args:
11462         * docs/plugins/gst-plugins-good-plugins.hierarchy:
11463         * docs/plugins/gst-plugins-good-plugins.interfaces:
11464         * docs/plugins/gst-plugins-good-plugins.signals:
11465         * docs/plugins/inspect/plugin-1394.xml:
11466         * docs/plugins/inspect/plugin-aasink.xml:
11467         * docs/plugins/inspect/plugin-alaw.xml:
11468         * docs/plugins/inspect/plugin-alpha.xml:
11469         * docs/plugins/inspect/plugin-alphacolor.xml:
11470         * docs/plugins/inspect/plugin-apetag.xml:
11471         * docs/plugins/inspect/plugin-audiofx.xml:
11472         * docs/plugins/inspect/plugin-audioparsers.xml:
11473         * docs/plugins/inspect/plugin-auparse.xml:
11474         * docs/plugins/inspect/plugin-autodetect.xml:
11475         * docs/plugins/inspect/plugin-avi.xml:
11476         * docs/plugins/inspect/plugin-cacasink.xml:
11477         * docs/plugins/inspect/plugin-cairo.xml:
11478         * docs/plugins/inspect/plugin-cutter.xml:
11479         * docs/plugins/inspect/plugin-debug.xml:
11480         * docs/plugins/inspect/plugin-deinterlace.xml:
11481         * docs/plugins/inspect/plugin-dtmf.xml:
11482         * docs/plugins/inspect/plugin-dv.xml:
11483         * docs/plugins/inspect/plugin-effectv.xml:
11484         * docs/plugins/inspect/plugin-equalizer.xml:
11485         * docs/plugins/inspect/plugin-flac.xml:
11486         * docs/plugins/inspect/plugin-flv.xml:
11487         * docs/plugins/inspect/plugin-flxdec.xml:
11488         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11489         * docs/plugins/inspect/plugin-goom.xml:
11490         * docs/plugins/inspect/plugin-goom2k1.xml:
11491         * docs/plugins/inspect/plugin-icydemux.xml:
11492         * docs/plugins/inspect/plugin-id3demux.xml:
11493         * docs/plugins/inspect/plugin-imagefreeze.xml:
11494         * docs/plugins/inspect/plugin-interleave.xml:
11495         * docs/plugins/inspect/plugin-isomp4.xml:
11496         * docs/plugins/inspect/plugin-jack.xml:
11497         * docs/plugins/inspect/plugin-jpeg.xml:
11498         * docs/plugins/inspect/plugin-level.xml:
11499         * docs/plugins/inspect/plugin-matroska.xml:
11500         * docs/plugins/inspect/plugin-mulaw.xml:
11501         * docs/plugins/inspect/plugin-multifile.xml:
11502         * docs/plugins/inspect/plugin-multipart.xml:
11503         * docs/plugins/inspect/plugin-navigationtest.xml:
11504         * docs/plugins/inspect/plugin-oss4.xml:
11505         * docs/plugins/inspect/plugin-ossaudio.xml:
11506         * docs/plugins/inspect/plugin-png.xml:
11507         * docs/plugins/inspect/plugin-pulseaudio.xml:
11508         * docs/plugins/inspect/plugin-replaygain.xml:
11509         * docs/plugins/inspect/plugin-rtp.xml:
11510         * docs/plugins/inspect/plugin-rtpmanager.xml:
11511         * docs/plugins/inspect/plugin-rtsp.xml:
11512         * docs/plugins/inspect/plugin-shapewipe.xml:
11513         * docs/plugins/inspect/plugin-shout2send.xml:
11514         * docs/plugins/inspect/plugin-smpte.xml:
11515         * docs/plugins/inspect/plugin-soup.xml:
11516         * docs/plugins/inspect/plugin-spectrum.xml:
11517         * docs/plugins/inspect/plugin-speex.xml:
11518         * docs/plugins/inspect/plugin-taglib.xml:
11519         * docs/plugins/inspect/plugin-udp.xml:
11520         * docs/plugins/inspect/plugin-video4linux2.xml:
11521         * docs/plugins/inspect/plugin-videobox.xml:
11522         * docs/plugins/inspect/plugin-videocrop.xml:
11523         * docs/plugins/inspect/plugin-videofilter.xml:
11524         * docs/plugins/inspect/plugin-videomixer.xml:
11525         * docs/plugins/inspect/plugin-vpx.xml:
11526         * docs/plugins/inspect/plugin-wavenc.xml:
11527         * docs/plugins/inspect/plugin-wavpack.xml:
11528         * docs/plugins/inspect/plugin-wavparse.xml:
11529         * docs/plugins/inspect/plugin-ximagesrc.xml:
11530         * docs/plugins/inspect/plugin-y4menc.xml:
11531         * gst-plugins-good.doap:
11532         * gst/deinterlace/tvtime-dist.c:
11533         * gst/deinterlace/tvtime-dist.h:
11534         * gst/videobox/gstvideoboxorc-dist.c:
11535         * gst/videobox/gstvideoboxorc-dist.h:
11536         * gst/videomixer/blendorc-dist.c:
11537         * gst/videomixer/blendorc-dist.h:
11538         * win32/common/config.h:
11539           Release 1.1.1
11540
11541 2013-06-05 16:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11542
11543         * po/af.po:
11544         * po/az.po:
11545         * po/bg.po:
11546         * po/ca.po:
11547         * po/cs.po:
11548         * po/da.po:
11549         * po/de.po:
11550         * po/el.po:
11551         * po/en_GB.po:
11552         * po/eo.po:
11553         * po/es.po:
11554         * po/eu.po:
11555         * po/fi.po:
11556         * po/fr.po:
11557         * po/gl.po:
11558         * po/hu.po:
11559         * po/id.po:
11560         * po/it.po:
11561         * po/ja.po:
11562         * po/lt.po:
11563         * po/lv.po:
11564         * po/mt.po:
11565         * po/nb.po:
11566         * po/nl.po:
11567         * po/or.po:
11568         * po/pl.po:
11569         * po/pt_BR.po:
11570         * po/ro.po:
11571         * po/ru.po:
11572         * po/sk.po:
11573         * po/sl.po:
11574         * po/sq.po:
11575         * po/sr.po:
11576         * po/sv.po:
11577         * po/tr.po:
11578         * po/uk.po:
11579         * po/vi.po:
11580         * po/zh_CN.po:
11581         * po/zh_HK.po:
11582         * po/zh_TW.po:
11583           Update .po files
11584
11585 2013-06-05 15:50:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11586
11587         * gst/wavenc/gstwavenc.c:
11588           wavenc: Fix taglist ref handling that made the unit test fail
11589
11590 2013-06-05 15:14:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11591
11592         * common:
11593           Automatic update of common submodule
11594           From 098c0d7 to 01a7a46
11595
11596 2013-06-03 09:17:43 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
11597
11598         * sys/v4l2/v4l2_calls.c:
11599           v4l2: iterate controls with V4L2_CTRL_FLAG_NEXT_CTRL if possible
11600           In v2.6.18 control classes where added to the v4l2 API.
11601           Iterating over CIDs starting with V4L2_CID_BASE will only find controls for
11602           the first control class.
11603           By iterating with V4L2_CTRL_FLAG_NEXT_CTRL all controls are found.
11604           This is necessary to make controls from other control classes available in
11605           the extra-controls property.
11606           If V4L2_CTRL_FLAG_NEXT_CTRL is not defined at compile time or not supported
11607           at runtime then the old mechanism for iterating is used.
11608           https://bugzilla.gnome.org/show_bug.cgi?id=701540
11609
11610 2013-06-05 12:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11611
11612         * gst/udp/gstudpsink.c:
11613           udpsink: avoid leaking the host
11614           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701586
11615
11616 2013-06-04 08:26:33 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
11617
11618         * sys/v4l2/gstv4l2object.c:
11619         * sys/v4l2/gstv4l2object.h:
11620           v4l2: improve pixel aspect ratio handling
11621           Instead of just assuming a aspect ratio of 1/1 use VIDIOC_CROPCAP to ask
11622           the device.
11623           This also add a pixel-aspect-ratio property to overwrite the value from the
11624           driver and a force-aspect-ratio property to ignore it.
11625           https://bugzilla.gnome.org/show_bug.cgi?id=700285
11626
11627 2013-06-04 17:04:11 +0200  Stirling Westrup <swestrup@gmail.com>
11628
11629         * sys/v4l2/v4l2_calls.c:
11630           v4l2: Fix compilation with older kernels
11631           https://bugzilla.gnome.org/show_bug.cgi?id=701595
11632
11633 2013-06-03 17:07:10 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
11634
11635         * sys/v4l2/gstv4l2bufferpool.c:
11636           v4l2: call VIDIOC_REQBUFS with count = 0 in pool_finalize
11637           Without this the following sequence fails:
11638           - set_caps()
11639           - object_stop() (does nothing)
11640           - set_format() -> VIDIOC_S_FMT
11641           - set_config() -> VIDIOC_REQBUFS with count = N
11642           - set_caps()
11643           - object_stop()
11644           - pool_finalize()
11645           - set_format() -> VIDIOC_S_FMT => EBUSY
11646           Usually the pool is started after set_config(), in which case object_stop()
11647           will result in a pool_stop and therefore VIDIOC_REQBUFS with count = 0 but
11648           that is not guaranteed.
11649           Also calling VIDIOC_REQBUFS with count = 0 in pool_finalize() if necessary
11650           fixes this problem.
11651           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701543
11652
11653 2013-05-28 19:14:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
11654
11655         * sys/v4l2/gstv4l2bufferpool.c:
11656           v4l2: rework sink buffer refcounting
11657           This is a followup patch for #700781, which is not quite correct.
11658           The buffer handling is quite complicated here.
11659           The original code intended to the the following:
11660           - gst_v4l2_buffer_pool_process() calls QBUF and adds the buffer to the
11661           local list.
11662           - The sink calls gst_buffer_unref() which returns the buffer to the pool
11663           but not the 'free list'.
11664           - Some time later DQBUF returns the buffer and
11665           gst_v4l2_buffer_pool_release_buffer() puts in on the 'free list'.
11666           If the buffer must be copied then (parent_class)->acquire_buffer() is
11667           called directly to keep the buffer in the pool.
11668           This has two problems:
11669           1. If gst_v4l2_buffer_pool_release_buffer() is called before the buffer is
11670           returned to the pool, then the buffer is put on the 'free list' twice.
11671           This can happen if a reference to the buffer is kept outside the sink,
11672           of if DQBUF returns the buffer, that was just queued with QBUF.
11673           2. If buffers are copied, then all buffers are in the pool at all times. As
11674           a result gst_v4l2_buffer_pool_stop() and gst_v4l2_buffer_pool_dqbuf()
11675           can access pool->buffers at the same time, which can lead to memory
11676           corruption.
11677           The patch for #700781 fixes those problems, but with the side effect that
11678           there are always buffers outside the pool (because they are queued) and
11679           the pool is never stopped.
11680           This patch fixes this by releasing the reference to the buffer after
11681           handling it (to avoid problem 2.) so it can be returned to the pool.
11682           gst_v4l2_buffer_pool_release_buffer() is only called if the buffer is
11683           already in the pool (to avoid problem 1.).
11684           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701375
11685
11686 2013-06-02 15:24:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11687
11688         * gst/isomp4/qtdemux.c:
11689           qtdemux: make sure taglist is writable before adding tags
11690           Avoids assertions
11691
11692 2013-05-30 19:24:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11693
11694         * gst/isomp4/qtdemux.c:
11695           qtdemux: effectively skip tracks that weren't listed on the 1st moov
11696           Without this, stream is NULL and the code will try to access it, leading
11697           to segfaults.
11698
11699 2013-05-30 19:23:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11700
11701         * gst/isomp4/qtdemux.c:
11702           qtdemux: skip redundant check
11703           !got_moov is already checked the line above
11704
11705 2013-06-02 13:03:40 +0200  Stefan Sauer <ensonic@users.sf.net>
11706
11707         * tests/check/elements/level.c:
11708           tests: cleanup level tests
11709           Split out a few more tests to avoid checking the same stuff over and over again.
11710
11711 2013-06-01 21:33:46 +0200  Stefan Sauer <ensonic@users.sf.net>
11712
11713         * gst/level/gstlevel.h:
11714           level: remove unused variables in instance struct
11715
11716 2013-05-31 18:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
11717
11718         * tests/check/elements/level.c:
11719           level: add a test for continous timestamps
11720           A test that checks that msg[n].ts + msg[n].dur == msg[n+1].ts.
11721
11722 2013-04-12 16:02:44 +0300  Anton Belka <antonbelka@gmail.com>
11723
11724         * gst/wavenc/gstwavenc.c:
11725         * gst/wavenc/gstwavenc.h:
11726           wavenc: add tags & toc support
11727           Write tags as LIST INFO chunk. Format the toc as cue + LIST adtl chunk. Remove
11728           old #ifdef'ed code.
11729
11730 2013-05-31 15:12:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11731
11732         * gst/rtp/gstrtph264pay.c:
11733           Revert "rtph264pay: Restructuring to allow for adding optional caps"
11734           This reverts commit 61666898cfe89a1b21d3e6850ab44f5b1633ed79.
11735           This commit changes what the set_sps_pps() function does, not it doesn't
11736           set caps anymore (and should have been renamed). The main problem is that
11737           not all call sites are updated and thus leak the string.
11738
11739 2013-05-31 15:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11740
11741         * gst/rtp/gstrtph264depay.c:
11742         * gst/rtp/gstrtph264depay.h:
11743         * gst/rtp/gstrtph264pay.c:
11744         * tests/check/elements/rtp-payloading.c:
11745           Revert "rtph264pay/depay: Add frame dimensions a payloaded caps"
11746           This reverts commit 3dca756a5dba55266256f239e3e12a3d058e185a.
11747           The H264 RTP spec has no attributes for width and height.
11748
11749 2013-05-31 15:09:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11750
11751         * gst/rtp/gstrtph264depay.c:
11752         * gst/rtp/gstrtph264depay.h:
11753         * gst/rtp/gstrtph264pay.c:
11754           Revert "rtph264pay/depay: Add optional framerate caps for use in SDP"
11755           This reverts commit d8825e2a5c0bfb883ff88e2c9da499c800ebca0a.
11756           There is no framerate attribute in the h264 RTP spec.
11757
11758 2013-05-31 15:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11759
11760         * gst/rtp/gstrtpjpegdepay.c:
11761         * gst/rtp/gstrtpjpegpay.c:
11762           Revert "rtpjpegpay/depay: Replace framesize caps with width/height"
11763           This reverts commit 0075d111b475ca27895ee9476154260b6902940b.
11764           Extra application/x-rtp are SDP fields, which are strings.
11765
11766 2013-05-31 15:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11767
11768         * gst/rtp/gstrtpjpegdepay.c:
11769         * gst/rtp/gstrtpjpegpay.c:
11770         * tests/check/elements/rtp-payloading.c:
11771           Revert "rtpjpegpay/depay: Replace framerate caps field with fraction"
11772           This reverts commit 9fd25a810b859e0ec205176578735100d83de4af.
11773           We deal with sdp attributes in application/sdp, which are always strings.
11774
11775 2013-05-31 12:33:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11776
11777         * gst/rtsp/gstrtspsrc.c:
11778           rtspsrc: add extra TLS url protocols
11779           We also support TLS protocols now.
11780
11781 2013-05-30 14:48:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11782
11783         * gst/videomixer/videomixer2.c:
11784           videomixer: Add FIXME comment about the DURATION query from adder
11785           Currently the code just takes with maximum upstream duration, which
11786           is wrong. It should be the maximum upstream duration in running time.
11787
11788 2013-05-30 21:20:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
11789
11790         * gst/videomixer/videomixer2.c:
11791           videomixer: Set a reference to mix->current_caps as the QUERY_CAPS result.
11792
11793 2013-05-30 17:37:13 +0200  Stefan Sauer <ensonic@users.sf.net>
11794
11795         * gst/level/gstlevel.c:
11796           level: misc cleanups
11797           Fix some oudated comments. Sort out some confusion of interval_frames and num_frames.
11798
11799 2013-05-29 20:35:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11800
11801         * sys/v4l2/v4l2_calls.c:
11802           v4l2: Only conditionally use V4L2_CTRL_TYPE_INTEGER_MENU, it's not available in older versions
11803
11804 2013-05-20 16:45:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
11805
11806         * sys/v4l2/gstv4l2object.c:
11807         * sys/v4l2/gstv4l2object.h:
11808         * sys/v4l2/v4l2_calls.c:
11809         * sys/v4l2/v4l2_calls.h:
11810           v4l2: add a property for arbitrary v4l2 controls
11811           This makes it possible to set any controls that can be set with
11812           VIDIOC_S_CTRL.
11813           The controls are set when the property is set (if the device is open)
11814           and when the device is opened.
11815           https://bugzilla.gnome.org/show_bug.cgi?id=698837
11816
11817 2013-05-28 18:31:07 +0200  Stefan Sauer <ensonic@users.sf.net>
11818
11819         * gst/level/gstlevel.c:
11820           level: fix discontinuities in timestamps
11821
11822 2013-05-28 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11823
11824         * ext/gdk_pixbuf/gstgdkanimation.c:
11825         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
11826         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
11827           gdkpixbufdec: Keep serialized events in order, and don't send SEGMENT before CAPS
11828
11829 2013-05-28 15:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11830
11831         * gst/rtsp/gstrtspsrc.c:
11832           rtspsrc: create and push stream-start in TCP mode
11833
11834 2013-05-28 15:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11835
11836         * gst/rtsp/gstrtspsrc.c:
11837           rtspsrc: remove some obsolete code
11838           It is not needed to do a state change from the _play() function on
11839           ourselves. The state change function already did that and we don't want to
11840           interfere with that (or use hacks to avoid interference).
11841
11842 2013-05-28 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11843
11844         * gst/rtsp/gstrtspsrc.c:
11845           rtspsrc: set RTCP caps on the RTCP pads
11846
11847 2013-05-28 12:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11848
11849         * gst/rtpmanager/gstrtpsession.c:
11850           rtpsession: send stream-start and segment events
11851           Also send stream-start and segment event on the RTCP pad.
11852           We don't need to send anything on the sync_src pad because we
11853           already forwarded all incomming events.
11854
11855 2013-04-25 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11856
11857         * gst/rtsp/gstrtspsrc.c:
11858           rtspsrc: add signal to handle server requests
11859           Add a signal to be notified of a server request. The signal handler can then
11860           construct the response message for the server.
11861           See https://bugzilla.gnome.org/show_bug.cgi?id=632207
11862
11863 2013-05-27 22:43:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11864
11865         * gst/videomixer/videomixer2.c:
11866           videomixer: Maintain z-order when new pad are added
11867           https://bugzilla.gnome.org/show_bug.cgi?id=701109
11868
11869 2013-03-06 13:17:54 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
11870
11871         * ext/vpx/gstvp8enc.c:
11872         * ext/vpx/gstvp8enc.h:
11873           vp8enc: Add property to manually specify the timebase of the encoder
11874           https://bugzilla.gnome.org/show_bug.cgi?id=695709
11875
11876 2013-05-25 12:17:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11877
11878         * gst/videomixer/videomixer2.c:
11879           videomixer: Always handle flush_stop_pending atomically
11880           It is not protected with the COLLECT_PADS_STREAM_LOCK anymore
11881
11882 2013-05-23 18:14:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11883
11884         * tests/check/Makefile.am:
11885         * tests/check/elements/videomixer.c:
11886           tests: videomixer: Add a testsuite for videomixer
11887           This is mostly copy pasted from -base/tests/check/elements/adder.c
11888
11889 2013-05-25 10:57:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
11890
11891         * gst/videomixer/videomixer2.c:
11892           videomixer: Do not take COLLECT_PADS_STREAM_LOCK when unnecessary
11893           Collectpad takes the lock itself when receiving serialized events
11894           and we should not take it for not serialized ones
11895
11896 2013-05-24 19:34:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11897
11898         * gst/flx/gstflxdec.c:
11899           flxdec: Properly skip non-frame chunks
11900
11901 2013-05-24 19:31:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11902
11903         * gst/flx/gstflxdec.c:
11904           flxdec: Flush data from adapter after reading it
11905           Otherwise we're going in an infinite loop, reading the same data
11906           over and over again.
11907
11908 2013-04-24 15:39:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
11909
11910         * gst/goom2k1/Makefile.am:
11911           goom2k1: fix more duplicated symbols
11912
11913 2013-05-22 02:40:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
11914
11915         * gst/rtp/gstrtpjpegdepay.c:
11916         * gst/rtp/gstrtpjpegpay.c:
11917         * tests/check/elements/rtp-payloading.c:
11918           rtpjpegpay/depay: Replace framerate caps field with fraction
11919           The previous implementation had the formatting of SDP attributes happen
11920           in each RTP payloader, now instead the constituent values are propagated
11921           as caps fields. This allows for applications to do SDP offer/answer
11922           based on caps negotiation.
11923           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
11924
11925 2013-05-22 01:58:57 +0200  Sebastian Rasmussen <sebrn@axis.com>
11926
11927         * gst/rtp/gstrtpjpegdepay.c:
11928         * gst/rtp/gstrtpjpegpay.c:
11929           rtpjpegpay/depay: Replace framesize caps with width/height
11930           The previous implementation had the formatting of SDP attributes happen
11931           in each RTP payloader, now instead the constituent values are propagated
11932           as caps fields. This allows for applications to do SDP offer/answer
11933           based on caps negotiation.
11934           Keep parsing a-framerate, x-framerate and x-dimensions in rtpjpegdepay
11935           to be backwards compatible with previous payloaders.
11936           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
11937
11938 2013-05-22 03:18:07 +0200  Sebastian Rasmussen <sebrn@axis.com>
11939
11940         * gst/rtp/gstrtph264depay.c:
11941         * gst/rtp/gstrtph264depay.h:
11942         * gst/rtp/gstrtph264pay.c:
11943           rtph264pay/depay: Add optional framerate caps for use in SDP
11944           This allows for applications to format SDP attributes and still do SDP
11945           offer/answer based on caps negotiation.
11946           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
11947
11948 2013-05-22 03:09:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
11949
11950         * gst/rtp/gstrtph264depay.c:
11951         * gst/rtp/gstrtph264depay.h:
11952         * gst/rtp/gstrtph264pay.c:
11953         * tests/check/elements/rtp-payloading.c:
11954           rtph264pay/depay: Add frame dimensions a payloaded caps
11955           This allows for applications to format SDP attributes and still do SDP
11956           offer/answer based on caps negotiation.
11957           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
11958
11959 2013-05-20 22:14:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
11960
11961         * gst/rtp/gstrtph264pay.c:
11962           rtph264pay: Restructuring to allow for adding optional caps
11963           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
11964
11965 2013-05-23 18:42:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11966
11967         * gst/udp/gstdynudpsink.c:
11968         * gst/udp/gstdynudpsink.h:
11969         * gst/udp/gstmultiudpsink.c:
11970         * gst/udp/gstmultiudpsink.h:
11971           (dyn|multi)udpsink: Add properties to specify the bind address and port
11972           By default we use the any addresses and a random port for binding the socket.
11973
11974 2013-05-23 18:05:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11975
11976         * gst/udp/gstdynudpsink.c:
11977         * gst/udp/gstmultiudpsink.c:
11978           (dyn|multi)udpsink: Bind socket before using it
11979           https://bugzilla.gnome.org/show_bug.cgi?id=700878
11980
11981 2013-05-23 17:25:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11982
11983         * gst/udp/gstmultiudpsink.c:
11984           (multi)udpsink: Add missing getters for socket-v6 and used-socket-v6 properties
11985
11986 2013-05-22 21:01:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11987
11988         * gst/videomixer/videomixer2.c:
11989           videomixer: Don't hold stream-lock while pushing non-serialized events
11990           https://bugzilla.gnome.org/show_bug.cgi?id=700868
11991
11992 2013-05-22 21:00:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11993
11994         * gst/videomixer/videomixer2.c:
11995           videomixer: Don't hold object lock while sending events
11996           https://bugzilla.gnome.org/show_bug.cgi?id=700868
11997
11998 2013-05-22 17:32:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
11999
12000         * gst/deinterlace/gstdeinterlace.c:
12001           deinterlace: The return value of gst_pad_set_caps() is not relevant anymore
12002           Caps can fail to be set because the pad is not linked yet for example.
12003
12004 2013-05-15 16:39:36 -0700  David Schleef <ds@schleef.org>
12005
12006         * gst/isomp4/qtdemux.c:
12007           qtdemux: Add error if file has playready drm
12008
12009 2013-05-18 15:06:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12010
12011         * gst/videomixer/videomixer2.c:
12012           videomixer: Send a reconfigure event upstream if sinkpad caps are not usable
12013           https://bugzilla.gnome.org/show_bug.cgi?id=684237
12014
12015 2013-05-21 12:02:51 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
12016
12017         * sys/v4l2/gstv4l2bufferpool.c:
12018           v4l2: keep a reference to all queued buffers
12019           Without this, a queued buffer may be required, filled and queued before it
12020           is dequeued.
12021           Calling gst_buffer_pool_acquire_buffer() ensures that the buffer is set up
12022           correctly and gst_buffer_unref() calls buffer_release().
12023           https://bugzilla.gnome.org/show_bug.cgi?id=700781
12024
12025 2013-05-21 13:33:59 +0200  Alexander Schrab <alexas@axis.com>
12026
12027         * gst/law/mulaw-decode.c:
12028           mulawdec: Handle NULL buffers in handle_frame
12029           https://bugzilla.gnome.org/show_bug.cgi?id=698894
12030
12031 2013-05-20 21:44:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
12032
12033         * gst/rtp/gstrtpjpegdepay.c:
12034         * gst/rtp/gstrtpjpegpay.c:
12035           rtpjpegpay/depay: Add framesize caps for use in SDP
12036           The format of the value adheres to RFC6064 and it is meant to be parsed
12037           and included in the SDP sent by gst-rtsp-server to its clients.
12038           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
12039
12040 2013-05-20 21:34:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
12041
12042         * gst/rtp/gstrtpjpegpay.c:
12043           rtpjpegpay: Add optional framerate caps for use in SDP
12044           The format of the value adheres to RFC4566 and it is meant to be parsed
12045           and included in the SDP sent by gst-rtsp-server to its clients.
12046           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
12047
12048 2013-05-20 19:59:13 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12049
12050         * gst/videomixer/videomixer2.c:
12051           videomixer: When all sinkpads are eos, update output segment stop and forward it
12052           https://bugzilla.gnome.org/show_bug.cgi?id=699793
12053
12054 2013-05-20 19:51:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12055
12056         * gst/videomixer/videomixer2.c:
12057           videomixer: Don't reset the output segment on flush stop
12058           Only init it when getting from READY to PAUSED, and change it on seek events.
12059           https://bugzilla.gnome.org/show_bug.cgi?id=699793
12060
12061 2013-05-17 10:16:48 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
12062
12063         * sys/v4l2/gstv4l2object.c:
12064         * sys/v4l2/gstv4l2object.h:
12065         * sys/v4l2/gstv4l2sink.c:
12066         * sys/v4l2/gstv4l2src.c:
12067           v4l2: Don't stop streaming when set_caps is called with unchanged caps
12068           This can happen if other parts of the pipeline are reconfigured.
12069           Stop streaming even for a short amount of time can be quite visible, so it
12070           should be avoided if possible.
12071           https://bugzilla.gnome.org/show_bug.cgi?id=700503
12072
12073 2013-05-18 15:39:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12074
12075         * tests/check/pipelines/simple-launch-lines.c:
12076           tests: Re-enable videomixer test
12077           https://bugzilla.gnome.org/show_bug.cgi?id=684237
12078
12079 2013-05-18 14:36:39 -0400  Thibault Saunier <thibault.saunier@collabora.com>
12080
12081         * gst/videomixer/videomixer2.c:
12082         * gst/videomixer/videomixer2.h:
12083           videomixer: Send caps event from the streaming thread
12084           This way we avoid races in caps negotiation and we make sure
12085           that the caps are sent after stream-start.
12086           https://bugzilla.gnome.org/show_bug.cgi?id=684237
12087
12088 2013-05-05 20:25:20 +0100  Thibault Saunier <thibault.saunier@collabora.com>
12089
12090         * gst/videomixer/videomixer2.c:
12091           videomixer: Do not send flush_stop when receiving a seek
12092           There is no reason to send a flush-stop when receiving a seek event.
12093           In the case of a flushing seek, we could eventually want to, but in
12094           the code path were we check if the seek is "flushing", we have the
12095           following comment that makes sense:
12096           "we can't send FLUSH_STOP here since upstream could start pushing data
12097           after we unlock mix->collect.
12098           We set flush_stop_pending to TRUE instead and send FLUSH_STOP after
12099           forwarding the seek upstream or from gst_videomixer_collected,
12100           whichever happens first."
12101           https://bugzilla.gnome.org/show_bug.cgi?id=684237
12102
12103 2013-05-05 20:24:49 +0100  Thibault Saunier <thibault.saunier@collabora.com>
12104
12105         * gst/videomixer/videomixer2.c:
12106           videomixer2: Protect flush_stop_pending with the collectpad stream lock
12107           And make sure to expect a flush-stop after a flush-start
12108           https://bugzilla.gnome.org/show_bug.cgi?id=684237
12109
12110 2013-05-17 12:37:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
12111
12112         * gst/rtp/gstrtpmp4apay.c:
12113           rtpmp4apay: clear config buffer before using it
12114           This is necessary because parts of the memory are only modified with "|="
12115           https://bugzilla.gnome.org/show_bug.cgi?id=700514
12116
12117 2013-05-14 17:30:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12118
12119         * gst/isomp4/qtdemux.c:
12120           qtdemux: Do not expect EOS after a segment event if upstream is mss
12121           In case qtdemux is handling a mss stream, do not mark the stream to wait
12122           for EOS after a segment. Even if it seems to be the last one according to
12123           the current streams information.
12124           MSS handling is different here because there is another demuxer driving
12125           the pipeline
12126
12127 2013-05-14 16:32:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12128
12129         * gst/isomp4/qtdemux.c:
12130           qtdemux: only set channels and rate if qtdemux knows it
12131           Setting both of those to 0 is pointless and means that qtdemux
12132           doesn't know the real value. Avoid setting it in this case.
12133
12134 2013-05-14 15:23:08 +0200  Arnaud Vrac <avrac@freebox.fr>
12135
12136         * gst/isomp4/qtdemux.c:
12137           qtdemux: set alac caps using info from codec buffer
12138           The samplerate field in the STSD atom is not right for some ALAC files
12139           (usually when audio is 96kHz/24bits), so the audio caps must be
12140           extracted from the codec data.
12141           https://bugzilla.gnome.org/show_bug.cgi?id=700382
12142
12143 2013-05-15 11:13:12 +0200  Arnaud Vrac <avrac@freebox.fr>
12144
12145         * gst/avi/gstavidemux.c:
12146           avidemux: do not push discont buffers if they aren't discont
12147           https://bugzilla.gnome.org/show_bug.cgi?id=682110
12148
12149 2013-05-15 10:51:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12150
12151         * common:
12152           Automatic update of common submodule
12153           From 5edcd85 to 098c0d7
12154
12155 2013-05-14 10:28:10 -0400  Joshua M. Doe <oss@nvl.army.mil>
12156
12157         * gst/videocrop/gstaspectratiocrop.c:
12158         * gst/videocrop/gstvideocrop.c:
12159           videocrop: Add support for GRAY16_LE/GRAY16_BE
12160           https://bugzilla.gnome.org/show_bug.cgi?id=700331
12161
12162 2013-05-14 17:29:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12163
12164         * gst/replaygain/gstrgvolume.c:
12165           rgvolume: Send all events through the proxypads instead of just sending to the target
12166           Otherwise the sticky events are missing on the proxypads.
12167
12168 2013-05-14 17:29:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12169
12170         * tests/check/elements/rgvolume.c:
12171           rgvolume: Fix event handling in the unit test
12172
12173 2013-05-14 16:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12174
12175         * tests/check/elements/rglimiter.c:
12176           rglimiter: Fix event handling in unit tests
12177
12178 2013-05-14 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12179
12180         * tests/check/elements/rganalysis.c:
12181           rganalysis: Fix event handling in unit test
12182
12183 2013-05-14 16:08:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12184
12185         * tests/check/elements/qtmux.c:
12186           qtmux: Fix event handling in unit test
12187
12188 2013-05-14 16:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12189
12190         * tests/check/elements/multifile.c:
12191           multifile: Fix event handling in unit test
12192
12193 2013-05-14 13:58:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12194
12195         * tests/check/elements/mulawdec.c:
12196         * tests/check/elements/mulawenc.c:
12197           mulaw: Fix event handling in unit test
12198
12199 2013-05-14 13:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12200
12201         * gst/matroska/matroska-parse.c:
12202           matroskaparse: Make sure to send a segment event before dataflow
12203
12204 2013-05-14 10:52:19 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
12205
12206         * sys/v4l2/gstv4l2object.c:
12207           v4l2: only add interlace-mode to the caps for raw formats
12208           https://bugzilla.gnome.org/show_bug.cgi?id=700280
12209
12210 2013-05-14 12:03:03 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
12211
12212         * sys/v4l2/gstv4l2object.c:
12213           v4l2: copy and set the actual size of the content
12214           https://bugzilla.gnome.org/show_bug.cgi?id=700282
12215
12216 2013-05-14 10:25:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12217
12218         * tests/check/elements/interleave.c:
12219           interleave: Fix event handling in unit test
12220
12221 2013-05-14 09:45:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12222
12223         * gst/deinterlace/gstdeinterlace.c:
12224           deinterlace: Improve handling of min/max buffer numbers of the buffer pool
12225
12226 2013-05-14 03:42:59 +0200  Matej Knopp <matej.knopp@gmail.com>
12227
12228         * gst/deinterlace/gstdeinterlace.c:
12229           deinterlace: set caps for buffer pool config
12230
12231 2013-05-13 13:30:38 -0400  Olivier Crête <olivier.crete@collabora.com>
12232
12233         * gst/multifile/gstmultifilesink.c:
12234           multifilesink: Let the base class do get_times
12235           This will make sync=TRUE work, the default is still sync=FALSE
12236
12237 2013-05-11 23:08:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12238
12239         * gst/interleave/interleave.c:
12240           interleave: Send stream-start before caps event
12241
12242 2013-05-11 23:24:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12243
12244         * gst/rtpmanager/gstrtpmux.c:
12245         * gst/rtpmanager/gstrtpmux.h:
12246         * tests/check/elements/rtpmux.c:
12247           rtpmux: Send stream-start before caps
12248
12249 2013-05-11 23:28:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12250
12251         * tests/check/elements/rtpjitterbuffer.c:
12252           rtpjitterbuffer-test: Send stream-start before caps followed by segment
12253
12254 2013-05-11 23:34:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12255
12256         * tests/check/elements/rtpbin.c:
12257           rtpbin-test: Send missing stream-start and segment events
12258
12259 2013-05-13 15:36:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12260
12261         * tests/check/elements/level.c:
12262         * tests/check/elements/matroskamux.c:
12263           tests: Fix some more event handling in tests
12264
12265 2013-05-13 15:19:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12266
12267         * tests/check/elements/icydemux.c:
12268           icydemux: Fix event handling in unit test
12269
12270 2013-05-13 15:19:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12271
12272         * gst/icydemux/gsticydemux.c:
12273           icydemux: Fix sticky event handling
12274
12275 2013-05-13 15:06:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12276
12277         * gst/flv/gstflvmux.c:
12278           flvmux: Push sticky events in the right order
12279
12280 2013-05-13 14:55:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12281
12282         * tests/check/elements/deinterleave.c:
12283           deinterleave: Fix event handling in test
12284
12285 2013-05-13 14:07:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12286
12287         * gst/interleave/deinterleave.c:
12288           deinterleave: Fix sticky event handling
12289
12290 2013-05-13 13:55:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12291
12292         * gst/interleave/deinterleave.c:
12293           deinterleave: Code style fixes
12294
12295 2013-05-13 10:43:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12296
12297         * gst/rtp/gstrtpgstpay.c:
12298           rtpgstpay: First let baseclass handle events, then put them into the stream
12299           Fixes handling of sticky events.
12300           https://bugzilla.gnome.org/show_bug.cgi?id=700213
12301
12302 2013-05-09 22:05:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12303
12304         * tests/check/elements/shapewipe.c:
12305           shapewipe-test: Send inital events
12306           https://bugzilla.gnome.org/show_bug.cgi?id=700033
12307
12308 2013-05-09 18:32:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12309
12310         * tests/check/elements/spectrum.c:
12311           spectrum-test: Send inital events
12312           https://bugzilla.gnome.org/show_bug.cgi?id=700033
12313
12314 2013-05-09 18:25:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12315
12316         * tests/check/elements/videofilter.c:
12317           videofilter-test: Send inital events
12318           https://bugzilla.gnome.org/show_bug.cgi?id=700033
12319
12320 2013-05-09 18:23:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12321
12322         * tests/check/elements/wavpackparse.c:
12323           wavpackparse-test: Send inital events
12324           https://bugzilla.gnome.org/show_bug.cgi?id=700033
12325
12326 2013-05-09 18:21:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12327
12328         * tests/check/elements/y4menc.c:
12329           y4menc-test: Send inital events
12330           https://bugzilla.gnome.org/show_bug.cgi?id=700033
12331
12332 2013-05-10 14:00:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12333
12334         * gst/multipart/multipartdemux.c:
12335           multipartdemux: fix example pipeline
12336           Need jpegparse.
12337
12338 2013-05-10 13:34:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12339
12340         * tests/check/elements/alphacolor.c:
12341         * tests/check/elements/aspectratiocrop.c:
12342         * tests/check/elements/audioamplify.c:
12343         * tests/check/elements/audiochebband.c:
12344         * tests/check/elements/audiocheblimit.c:
12345         * tests/check/elements/audiodynamic.c:
12346         * tests/check/elements/audioecho.c:
12347         * tests/check/elements/audioinvert.c:
12348         * tests/check/elements/audiopanorama.c:
12349         * tests/check/elements/audiowsincband.c:
12350         * tests/check/elements/audiowsinclimit.c:
12351         * tests/check/elements/avimux.c:
12352         * tests/check/elements/avisubtitle.c:
12353         * tests/check/elements/capssetter.c:
12354         * tests/check/elements/deinterlace.c:
12355         * tests/check/elements/dtmf.c:
12356         * tests/check/elements/equalizer.c:
12357           tests: Fix some more unit tests
12358
12359 2013-05-10 13:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12360
12361         * tests/check/elements/parser.c:
12362           tests: Fix parser tests
12363
12364 2013-05-09 22:20:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12365
12366         * gst/shapewipe/gstshapewipe.c:
12367           shapewipe: Can't map twice the same buffer for writing
12368           I took the opportunity to simplify that code a bit. We now use
12369           gst_buffer_make_writable() to make the buffer writable and map twice the
12370           same buffer, with first map being read/write, and second read only. This
12371           get rid of the critical:
12372           GStreamer-CRITICAL **: gst_structure_set_name: assertion `IS_MUTABLE
12373           https://bugzilla.gnome.org/show_bug.cgi?id=700044
12374
12375 2013-05-09 22:15:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12376
12377         * gst/shapewipe/gstshapewipe.c:
12378           shapewipe: Ensure caps are writable
12379           The exist one case where that we endup with original caps in ret, in which
12380           case we are not guaratied to have writable caps. Simply ensure this is the
12381           caps are writable before entering the loop.
12382           https://bugzilla.gnome.org/show_bug.cgi?id=700044
12383
12384 2013-05-09 22:13:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12385
12386         * gst/shapewipe/gstshapewipe.c:
12387           shapewipe: Fix sample pipeline in documentation
12388           https://bugzilla.gnome.org/show_bug.cgi?id=700044
12389
12390 2013-05-09 18:05:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12391
12392         * tests/check/elements/jpegenc.c:
12393           jpegenc-test: Send inital events
12394           https://bugzilla.gnome.org/show_bug.cgi?id=700033
12395
12396 2013-05-09 17:49:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12397
12398         * tests/check/elements/vp8enc.c:
12399           vp8enc-test: Send inital events
12400           https://bugzilla.gnome.org/show_bug.cgi?id=700033
12401
12402 2013-05-09 17:20:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12403
12404         * tests/check/elements/vp8dec.c:
12405           vp8dec-test: Send inital events
12406           https://bugzilla.gnome.org/show_bug.cgi?id=700033
12407
12408 2013-05-09 17:19:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12409
12410         * tests/check/elements/wavpackdec.c:
12411           wavpackdec-test: Send initial events
12412           https://bugzilla.gnome.org/show_bug.cgi?id=700033
12413
12414 2013-05-09 16:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12415
12416         * gst/videomixer/videomixer2.c:
12417           Revert "videomixer2: Take into account new segments"
12418           This reverts commit 84ae670ab40b258a10e1e21471e6dc9d786bf086.
12419           Actually this is not how it is supposed to work. videomixer
12420           creates a [0,-1] segment and then puts frames of the different
12421           streams there based on their running times in their own segments.
12422
12423 2013-05-06 23:43:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12424
12425         * gst/videomixer/videomixer2.c:
12426           videomixer2: Take into account new segments
12427           Also forward the event downstream on the next opportunity.
12428           https://bugzilla.gnome.org/show_bug.cgi?id=699793
12429
12430 2013-05-09 09:07:38 +0100  Tim-Philipp Müller <tim@centricular.net>
12431
12432         * gst/rtsp/gstrtspsrc.c:
12433           Revert "gstrtspsrc: set buffer-size for multicast buffers"
12434           This reverts commit 2481e95d038b42297a016f1d2dc1af26d2175b42.
12435           This is already done five lines above, it was added a year
12436           ago in commit 561b131e.
12437
12438 2013-05-08 19:54:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12439
12440         * tests/check/elements/videofilter.c:
12441           videofilter: Unit test send SEGMENT before CAPS
12442           https://bugzilla.gnome.org/show_bug.cgi?id=699966
12443
12444 2013-05-08 19:22:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12445
12446         * tests/check/elements/avimux.c:
12447           avimux: Unit test sends SEGMENT before caps
12448           https://bugzilla.gnome.org/show_bug.cgi?id=699966
12449
12450 2013-05-08 19:08:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12451
12452         * tests/check/elements/audiowsincband.c:
12453           audiowsincband: Test should send segment after CAPS
12454           This makes the unit test pass again.
12455           https://bugzilla.gnome.org/show_bug.cgi?id=699966
12456
12457 2013-05-08 19:00:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12458
12459         * tests/check/elements/audiowsinclimit.c:
12460           audiowsinclimit: Test should send segment after CAPS
12461           This makes the unit test pass again.
12462           https://bugzilla.gnome.org/show_bug.cgi?id=699966
12463
12464 2013-05-08 18:44:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12465
12466         * gst/audiofx/audiowsinclimit.c:
12467           audiowsinclimit: Frequence property renamed cutoff
12468           Updating the documentation to reflect this change.
12469           See: https://bugzilla.gnome.org/show_bug.cgi?id=699964
12470
12471 2013-05-08 15:25:58 -0300  Aha Unsworth <aha.unsworth@gmail.com>
12472
12473         * gst/rtsp/gstrtspsrc.c:
12474           gstrtspsrc: set buffer-size for multicast buffers
12475           For receiving video data via RTSP when the video is sent via
12476           multicast there is no way to specify the udpsrc buffer-size.
12477           On windows the native network buffer is not large and with video
12478           i-frames being huge the buffer is to small and you get i-frame corruption,
12479           it looks terrible, and there is no (easy) way to set the udpsrc buffer-size.
12480           https://bugs.freedesktop.org/show_bug.cgi?id=52264
12481
12482 2013-05-08 16:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12483
12484         * gst/videomixer/videomixer2.c:
12485           videomixer2: Send stream-start before caps event
12486           https://bugzilla.gnome.org/show_bug.cgi?id=699895
12487
12488 2013-05-07 19:15:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12489
12490         * ext/jpeg/gstjpegdec.c:
12491           jpegdec: fix compiler warning on type check
12492
12493 2013-04-18 07:49:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12494
12495         * gst/isomp4/qtdemux.c:
12496           qtdemux: push new caps events when caps change
12497           Whenever the demuxer has a new caps on a stream, it should set the
12498           new_caps variable to true and a new caps event will be pushed before
12499           the next buffer
12500
12501 2013-04-17 16:54:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12502
12503         * gst/isomp4/qtdemux.c:
12504           qtdemux: do not push discont buffers if they aren't discont
12505           qtdemux takes its buffers from a GstAdapter. Those buffers are created
12506           from the larger buffer that it obtained from upstream and they carry
12507           the same flags, including DISCONT if it is set. In these cases, all
12508           buffers that qtdemux is going to push would be marked as DISCONT.
12509           This scenario can make parsers/decoders flush on every buffer leading
12510           to no decoding at all hapenning. This patch prevents this by unsetting
12511           the flag if it shouldn't be set.
12512
12513 2013-04-12 09:08:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12514
12515         * gst/isomp4/qtdemux.c:
12516         * gst/isomp4/qtdemux.h:
12517           qtdemux: some code cleanup for mss handling code
12518           * Explicitly init variables for fragmented formats at init
12519           * Do not use GstClockTime type if the variable isn't a timestamp
12520           * Fix a style/readability issue at an if block
12521           * Group 2 mss mode conditional blocks together to improve readability
12522           Conflicts:
12523           gst/isomp4/qtdemux.c
12524
12525 2013-04-12 10:21:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12526
12527         * gst/isomp4/qtdemux.c:
12528           qtdemux: avoid storing non-time newsegments to push later
12529           This can confuse downstream when they get a byte segment after receiving
12530           the natural time segment from qtdemux that it sends when starting to
12531           push buffers. This is specially the case with parsers that try to
12532           convert the position from byte to time format and might miss the
12533           correct position for playback to start.
12534
12535 2013-04-10 18:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12536
12537         * gst/isomp4/qtdemux.c:
12538           qtdemux: avoid setting fields to non-writable caps
12539
12540 2013-03-10 04:15:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12541
12542         * gst/isomp4/qtdemux.c:
12543           qtdemux: don't send so many segment events
12544           Only send one segment event in the beginning of the stream, not
12545           after each moov and moof atom.
12546           Conflicts:
12547           gst/isomp4/qtdemux.c
12548
12549 2013-03-08 16:02:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12550
12551         * gst/isomp4/qtdemux.c:
12552           qtdemux: place incomming timestamps on output
12553           Place the incomming timestamp (if any) directly onto the outgoing buffers
12554           and interpollate other timestamps.
12555           Conflicts:
12556           gst/isomp4/qtdemux.c
12557
12558 2013-05-07 10:16:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12559
12560         * gst/isomp4/qtdemux.c:
12561           qtdemux: improve reset of internal status
12562           Reset different variables on state changes to ready and when
12563           handling a flush-stop. For handling flush stops we should check
12564           if there is an upstream adaptive demuxer driving the pipeline as this
12565           means that qtdemux will get a new moov atom. For 'standard' isomedia
12566           streams this isn't true and qtdemux should keep the previous moov
12567           information around.
12568           Conflicts:
12569           gst/isomp4/qtdemux.c
12570
12571 2013-02-08 00:29:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12572
12573         * gst/isomp4/qtdemux.c:
12574           qtdemux: prepare qtdemux to accept multiple dash moovs in a row
12575           Whenever dashdemux switches bitrates it sends a new moov with the
12576           new stream configuration. qtdemux should now handle this by splitting
12577           the exposing and configuration of streams into separate functions. When
12578           the stream is new it is configured and exposed, when it is a new bitrate
12579           of an existing stream it is only reconfigured.
12580           Conflicts:
12581           gst/isomp4/qtdemux.c
12582
12583 2013-02-07 14:12:53 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
12584
12585         * gst/isomp4/qtdemux.c:
12586           qtdemux: Move FLUSH_STOP/PAUSED_TO_READY handling to a reset method.
12587           Conflicts:
12588           gst/isomp4/qtdemux.c
12589
12590 2013-01-23 10:55:33 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
12591
12592         * gst/isomp4/qtdemux.c:
12593         * gst/isomp4/qtdemux.h:
12594           qtdemux: Remove old pads when exposing streams and other general fixes.
12595           Conflicts:
12596           gst/isomp4/qtdemux.c
12597
12598 2013-04-16 10:41:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12599
12600         * gst/isomp4/qtdemux.c:
12601         * gst/isomp4/qtdemux.h:
12602           qtdemux: handle mss streams
12603           smoothstreaming streams should be handled as a special kind of
12604           fragmented isomedia. In MSS the fragments will not contain a
12605           'moov' atom with the media descriptions, this has to be extracted
12606           from the caps.
12607           Additionally, there should be another demuxer upstream that is likely
12608           going to be the one to answer/act on queries and events, so qtdemux has
12609           to forward those upstream.
12610
12611 2013-05-06 16:54:02 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
12612
12613         * sys/v4l2/gstv4l2bufferpool.c:
12614           v4l2: request 0 buffers when stopping
12615           Without this stopping the pool in *_set_caps() is useless.
12616           S_FMT will still fail with EBUSY.
12617           https://bugzilla.gnome.org/show_bug.cgi?id=699835
12618
12619 2013-05-07 16:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12620
12621         * ext/jpeg/gstjpegdec.c:
12622           jpegdec: By default assume that we're working on non-packetized input
12623           Only detecting this in set_format() does not work because we might
12624           not get any caps at all, e.g. from filesrc.
12625
12626 2013-05-07 16:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12627
12628         * ext/libpng/gstpngdec.c:
12629           pngdec: Implement parsing functionality
12630           This allows to plug pngdec directly without a parser if that
12631           is desired.
12632           Parsing code is based on pngparse.
12633
12634 2013-05-07 15:54:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12635
12636         * ext/libcaca/gstcacasink.c:
12637           cacasink: Fix support for RGB formats and add support for more of them
12638
12639 2013-05-04 13:19:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12640
12641         * ext/soup/gstsouphttpsrc.c:
12642           souphttpsrc: Don't consider the content size from the HTTP headers as absolutely correct
12643           The HTTP server could give wrong information, e.g. if the HTTP stream is
12644           chunk-encoded or compressed, or if the server does not know the complete size
12645           at the time when the file is requested by the client.
12646           Also see
12647           https://bugs.webkit.org/show_bug.cgi?id=115354
12648
12649 2012-08-20 09:52:32 +0200  Philipp Zabel <p.zabel@pengutronix.de>
12650
12651         * sys/v4l2/gstv4l2bufferpool.c:
12652           v4l2: fill out v4l2_buffer.bytesused field for v4l2sink
12653           When queuing a buffer for a sink, bytesused must contain the actual
12654           amount of data.
12655           For a source, the driver must overwrite this, so it doesn't matter
12656           what is set here.
12657           https://bugzilla.gnome.org/show_bug.cgi?id=699598
12658
12659 2013-05-03 23:43:26 +0200  Sebastian Rasmussen <sebras@gmail.com>
12660
12661         * gst/rtp/gstrtpgstpay.c:
12662           rtpgstpay: fix invalid memory access in event handler
12663           First process event in payloader, then hand it to the
12664           base class which takes ownership of the event.
12665           https://bugzilla.gnome.org/show_bug.cgi?id=699637
12666
12667 2013-05-04 09:48:02 +0100  Tim-Philipp Müller <tim@centricular.net>
12668
12669         * gst/audioparsers/gstac3parse.c:
12670         * gst/audioparsers/gstdcaparse.c:
12671           ac3parse, dcaparse: check buffer size before trimming
12672           and unref old buffer as soon as possible.
12673
12674 2013-05-02 15:00:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
12675
12676         * gst/audioparsers/gstdcaparse.c:
12677         * gst/audioparsers/gstdcaparse.h:
12678           dcaparse: add support for "audio/x-private1-dts"
12679
12680 2013-05-02 14:56:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
12681
12682         * gst/audioparsers/gstac3parse.c:
12683         * gst/audioparsers/gstac3parse.h:
12684           ac3parse: add support for "audio/x-private1-ac3"
12685
12686 2013-05-03 12:46:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
12687
12688         * sys/v4l2/gstv4l2object.c:
12689           v4l2: always generate video info from caps
12690           In the past gst_video_info_from_caps() only video/x-raw. Now it also
12691           supports other video/* and image/* formats.
12692           With this patch the format won't be GST_VIDEO_FORMAT_UNKOWN and
12693           gst_v4l2_buffer_pool_set_config() handles strides correctly.
12694           https://bugzilla.gnome.org/show_bug.cgi?id=699570
12695
12696 2013-05-02 09:41:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
12697
12698         * sys/v4l2/gstv4l2bufferpool.c:
12699         * sys/v4l2/gstv4l2bufferpool.h:
12700           v4l2: try to allocate new buffers with VIDIOC_CREATE_BUFS if needed
12701           If max_buffers is 0 then an arbitrary number of buffers (currently 4) is
12702           allocated. If this is not enough v4l2src starts copying buffers.
12703           With this patch VIDIOC_CREATE_BUFS is used to allocate a new buffer. If
12704           this fails v4l2src falls back to copying buffers.
12705           https://bugzilla.gnome.org/show_bug.cgi?id=699447
12706
12707 2013-04-15 17:37:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
12708
12709         * sys/osxvideo/osxvideosink.h:
12710         * sys/osxvideo/osxvideosink.m:
12711           osxvideosink: fix setting window handle after transition
12712           The destroyed flag was not reset properly and it's also not needed
12713           as we can check osxwindow != NULL
12714
12715 2013-05-02 13:45:55 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
12716
12717         * gst/rtp/Makefile.am:
12718           rtp: fix duplicated symbols with libvpx
12719
12720 2013-04-29 10:58:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
12721
12722         * gst/goom2k1/Makefile.am:
12723           goom2k1: fix duplicated symbols with goom
12724
12725 2013-05-01 15:49:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12726
12727         * gst/rtp/gstrtph264pay.c:
12728           rtph264pay: If the adapter is empty on EOS don't try to map its content
12729           https://bugzilla.gnome.org/show_bug.cgi?id=699314
12730
12731 2013-04-30 14:36:38 +0200  Ognyan Tonchev <ognyan@axis.com>
12732
12733         * gst/matroska/matroska-demux.c:
12734           matroskademux: add stream-format=raw to aac caps
12735           https://bugzilla.gnome.org/show_bug.cgi?id=699303
12736
12737 2013-04-30 13:07:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
12738
12739         * sys/v4l2/gstv4l2bufferpool.c:
12740           v4l2: fix and cleanup VIDIOC_EXPBUF handling
12741           clear the struct, and provide a correct error message
12742           https://bugzilla.gnome.org/show_bug.cgi?id=699337
12743
12744 2012-07-05 18:02:27 +0200  Philipp Zabel <p.zabel@pengutronix.de>
12745
12746         * sys/v4l2/gstv4l2object.c:
12747           v4l2: handle return value -ENOTTY for unimplemented VIDIOC_G_PARM
12748           Newer kernels return -ENOTTY, older kernels return -EINVAL if the ioctl
12749           is not implemented. With this patch, GStreamer handles both cases.
12750           https://bugzilla.gnome.org/show_bug.cgi?id=698825
12751
12752 2013-04-30 09:16:07 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
12753
12754         * sys/v4l2/gstv4l2object.c:
12755           v4l2: fix broken boolean expression to detect non-frame buffers
12756           https://bugzilla.gnome.org/show_bug.cgi?id=699294
12757
12758 2013-04-29 11:07:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
12759
12760         * ext/pulse/pulsesink.c:
12761           pulsesink: Better error message when server version is too old
12762           We check for the library version at configure time, but the server
12763           version can only really be checked at run-time.
12764           https://bugzilla.gnome.org/show_bug.cgi?id=698768
12765
12766 2013-04-27 11:24:38 +0100  Tim-Philipp Müller <tim@centricular.net>
12767
12768         * gst/udp/gstudp.c:
12769           udp: log WARNING debug message if UDP multicast is likely to be broken
12770
12771 2013-04-27 11:16:54 +0100  Tim-Philipp Müller <tim@centricular.net>
12772
12773         * gst/udp/gstudpsrc.c:
12774           udpsrc: add includes to get socklen_t defined on Windows
12775           https://bugzilla.gnome.org/show_bug.cgi?id=692400
12776
12777 2013-04-27 09:39:45 +0100  Yury Delendik <async.processingjs@yahoo.com>
12778
12779         * gst/isomp4/qtdemux.c:
12780           qtdemux: add support for VP6F VP6 flash codec
12781           https://bugzilla.gnome.org/show_bug.cgi?id=699010
12782
12783 2012-09-05 16:39:31 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
12784
12785         * sys/v4l2/gstv4l2bufferpool.c:
12786         * sys/v4l2/v4l2_calls.c:
12787           v4l2: also poll for output devices
12788           Note that the V4L2 API defines that for output devices POLLOUT
12789           indicates that a buffer is ready to be dequeued.
12790           https://bugzilla.gnome.org/show_bug.cgi?id=698992
12791
12792 2012-08-20 09:52:34 +0200  Philipp Zabel <p.zabel@pengutronix.de>
12793
12794         * sys/v4l2/gstv4l2object.c:
12795           v4l2: fix copying of encoded buffers
12796           The existence of a GstVideoFormatInfo does not guarantee, that
12797           the buffer contains video frames, so the format must be checked.
12798           Also, for encoded buffers the length is variable and must be set.
12799           https://bugzilla.gnome.org/show_bug.cgi?id=698949
12800
12801 2012-07-10 15:29:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
12802
12803         * sys/v4l2/gstv4l2object.c:
12804           v4l2: add support for mpeg4 and H.263
12805           https://bugzilla.gnome.org/show_bug.cgi?id=698826
12806
12807 2013-04-26 12:16:49 +0200  Edward Hervey <edward@collabora.com>
12808
12809         * gst/monoscope/gstmonoscope.c:
12810           monoscope: Fix debug statement
12811
12812 2013-04-25 21:50:33 +0200  Alexander Schrab <meros@meros-desktop.(none)>
12813
12814         * gst/law/mulaw-decode.c:
12815         * gst/law/mulaw-decode.h:
12816         * tests/check/Makefile.am:
12817         * tests/check/elements/mulawdec.c:
12818           mulawdec: change base class to GstAudioDecoder
12819           https://bugzilla.gnome.org/show_bug.cgi?id=698894
12820
12821 2013-04-25 20:59:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
12822
12823         * gst/videomixer/videomixer2.c:
12824         * gst/videomixer/videomixer2.h:
12825           videomixer: send stream-start event.
12826
12827 2012-10-18 10:37:35 +0200  Philipp Zabel <p.zabel@pengutronix.de>
12828
12829         * sys/v4l2/v4l2_calls.c:
12830           v4l2: handle ENODATA return value for VIDIOC_ENUMSTD
12831           In kernel v3.7-rc1, VIDIOC_ENUMSTD returns ENODATA if the current input
12832           does not support the STD API.
12833           https://bugzilla.gnome.org/show_bug.cgi?id=698827
12834
12835 2013-04-25 13:19:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12836
12837         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12838         * docs/plugins/gst-plugins-good-plugins-sections.txt:
12839         * gst/rtp/gstrtpL16depay.c:
12840         * gst/rtp/gstrtpL16pay.c:
12841         * gst/rtp/gstrtpac3depay.c:
12842         * gst/rtp/gstrtpac3pay.c:
12843         * gst/rtp/gstrtpamrdepay.c:
12844         * gst/rtp/gstrtpamrpay.c:
12845         * gst/rtp/gstrtpbvdepay.c:
12846         * gst/rtp/gstrtpbvpay.c:
12847           docs: add some pay/depayloaders
12848           See https://bugzilla.gnome.org/show_bug.cgi?id=551631
12849
12850 2013-04-25 12:44:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12851
12852         * gst/law/mulaw-encode.c:
12853         * tests/check/elements/mulawenc.c:
12854           mulaw: Some minor memleak fixes and cleanup
12855
12856 2013-04-24 13:56:56 +0200  Alexander Schrab <alexas@axis.com>
12857
12858         * gst/law/mulaw-encode.c:
12859         * gst/law/mulaw-encode.h:
12860         * tests/check/Makefile.am:
12861         * tests/check/elements/mulawenc.c:
12862           mulawenc: change to gstaudioencoder base, added bitrate tags
12863
12864 2012-05-03 16:07:27 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
12865
12866         * sys/v4l2/gstv4l2bufferpool.c:
12867           v4l2: bufferpool: reset buffer size in release_buffer
12868           The buffer might still be in use elsewhere when dequeuing buffers for
12869           outputs.
12870           https://bugzilla.gnome.org/show_bug.cgi?id=698822
12871
12872 2012-04-20 09:53:35 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
12873
12874         * sys/v4l2/gstv4l2bufferpool.c:
12875           v4l2: bufferpool: remove unused includes
12876           The hacks that needed these are long gone.
12877           https://bugzilla.gnome.org/show_bug.cgi?id=698821
12878
12879 2013-04-25 12:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12880
12881         * gst/udp/gstmultiudpsink.c:
12882         * gst/udp/gstmultiudpsink.h:
12883           (multi)udpsink: Use separate sockets for IPv4 and IPv6
12884           https://bugzilla.gnome.org/show_bug.cgi?id=534243
12885
12886 2013-04-25 10:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12887
12888         * gst/udp/gstdynudpsink.c:
12889         * gst/udp/gstdynudpsink.h:
12890           dynudpsink: Use separate sockets for IPv4 and IPv6
12891           https://bugzilla.gnome.org/show_bug.cgi?id=534243
12892
12893 2013-04-25 10:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12894
12895         * gst/udp/Makefile.am:
12896           udp: Don't include removed gstudp.h in noinst_HEADERS
12897
12898 2013-04-17 16:47:31 -0700  Todd Agulnick <todd@agulnick.com>
12899
12900         * sys/osxaudio/gstosxaudiosink.c:
12901           osxaudio: Use gst_audio_channel_positions_to_mask() to create mask
12902           https://bugzilla.gnome.org/show_bug.cgi?id=698807
12903
12904 2013-04-17 16:12:26 -0700  Todd Agulnick <todd@agulnick.com>
12905
12906         * sys/osxaudio/gstosxaudiosink.c:
12907           osxaudio: Remove unused code
12908
12909 2013-04-25 09:16:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12910
12911         * gst/udp/Makefile.am:
12912         * gst/udp/gstdynudpsink.h:
12913         * gst/udp/gstmultiudpsink.h:
12914         * gst/udp/gstudp.h:
12915         * gst/udp/gstudpsink.h:
12916         * gst/udp/gstudpsrc.h:
12917           udp: Remove unused enum type
12918
12919 2013-04-25 09:13:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12920
12921         * gst/udp/Makefile.am:
12922         * gst/udp/gstdynudpsink.c:
12923         * gst/udp/gstmultiudpsink.c:
12924         * gst/udp/gstudp-marshal.list:
12925           udp: Use the generic marshaller instead of generating marshallers
12926
12927 2013-04-25 09:07:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12928
12929         * gst/udp/gstudpsrc.c:
12930         * gst/udp/gstudpsrc.h:
12931           udpsrc: Rename instance variable from host to multi_group
12932           This is more consistent as it's used for the multicast-group property.
12933
12934 2013-04-25 09:03:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12935
12936         * gst/udp/gstudpsrc.c:
12937           udpsrc: Add bind-address property
12938           This is equivalent to multicast-group currently for backwards compatibility.
12939           In 2.0 this should be handled separately, the former only being the multicast
12940           group and the latter always being the address the socket is bound to, even if
12941           a multicast group is given.
12942
12943 2013-04-24 16:24:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12944
12945         * gst/rtp/gstrtpvrawdepay.c:
12946           vrawdepay: return output buffer from process
12947           Return the output buffer from the process function instead of pushing
12948           it ourselves. This way, the subclass can actually deal with the return
12949           value of the push.
12950           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693727
12951
12952 2012-10-01 09:29:21 -0300  Diogo Carbonera Luvizon <diogo.luvizon@ensitec.com.br>
12953
12954         * sys/v4l2/gstv4l2object.c:
12955           v4l2: save the format correctly
12956           If TRY_FMT is not implemented,  gst_v4l2_object_get_nearest_size will
12957           use S_FMT and will change the device's operation mode. To save the
12958           old device mode we need to set the type field or else it will fail
12959           to save the previous format.
12960           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685209
12961
12962 2013-04-24 15:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12963
12964         * gst/rtp/gstrtpL16depay.c:
12965         * gst/rtp/gstrtpamrdepay.c:
12966         * gst/rtp/gstrtpbvdepay.c:
12967         * gst/rtp/gstrtpg722depay.c:
12968         * gst/rtp/gstrtpg723depay.c:
12969         * gst/rtp/gstrtpg726depay.c:
12970         * gst/rtp/gstrtpg729depay.c:
12971         * gst/rtp/gstrtpgsmdepay.c:
12972         * gst/rtp/gstrtpilbcdepay.c:
12973         * gst/rtp/gstrtpmpadepay.c:
12974         * gst/rtp/gstrtppcmadepay.c:
12975         * gst/rtp/gstrtppcmudepay.c:
12976           rtp: a marker bit should translate to RESYNC
12977           A marker bit on an audio packet does not mean a DISCONT (in the GStreamer sense
12978           of missing data) but it means that the packet is the end of a talkspurt and thus
12979           a good opportunity to resync to the clock. Use the RESYNC buffer flag to note
12980           this.
12981           Real discontinuities are marked with DISCONT still when the seqnum has a GAP or
12982           when the input buffer has the DISCONT flag set.
12983           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=627204
12984
12985 2013-04-22 23:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
12986
12987         * MAINTAINERS:
12988         * README:
12989         * README.static-linking:
12990         * common:
12991           Automatic update of common submodule
12992           From 3cb3d3c to 5edcd85
12993
12994 2013-04-22 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12995
12996         * gst/rtp/gstrtpjpegdepay.c:
12997           rtpjpegdepay: Drop frame if it's less than 2 bytes large
12998           https://bugzilla.gnome.org/show_bug.cgi?id=677560
12999
13000 2013-04-18 12:20:08 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
13001
13002         * gst/autodetect/gstautoaudiosink.c:
13003         * gst/autodetect/gstautoaudiosrc.c:
13004         * gst/autodetect/gstautovideosink.c:
13005         * gst/autodetect/gstautovideosrc.c:
13006           autodetect: use _plugin_feature_rank_compare API instead of duplicating the code.
13007
13008 2013-04-18 09:37:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13009
13010         * sys/osxaudio/gstosxaudioringbuffer.h:
13011           osxaudio: Include gstaudioringbuffer.h to fix compilation in 1.0
13012
13013 2013-04-17 21:05:14 +0200  Philippe Normand <philn@igalia.com>
13014
13015         * sys/osxaudio/gstosxaudiosink.c:
13016           osxaudiosink: channel-mask configuration fixes
13017           Set channel-mask according to sink's layout in case of stereo layout.
13018           Also initialize and reset the mask when an unrecognized channel is detected.
13019           https://bugzilla.gnome.org/show_bug.cgi?id=698224
13020
13021 2013-04-15 19:53:28 -0400  Olivier Crête <olivier.crete@collabora.com>
13022
13023         * sys/v4l2/gstv4l2src.c:
13024           v4l2src: Disable renegotiation in the negotiate method
13025           This way, we don't block the initial negotiation.
13026           Thanks to Jeremy Whiting for doing all the testing.
13027           https://bugzilla.gnome.org/show_bug.cgi?id=695981
13028
13029 2013-04-15 19:46:12 -0400  Olivier Crête <olivier.crete@collabora.com>
13030
13031         * sys/v4l2/gstv4l2src.c:
13032           Revert "v4l2: disable renegotiation"
13033           This reverts commit d1b26e1d594ab2b63324e43a36330475e98cdf18.
13034           This causes the initial negotiation to never happen if a reconfigure
13035           event is received after gst_base_src_start_complete() but before the loop
13036           starts.
13037           https://bugzilla.gnome.org/show_bug.cgi?id=695981
13038
13039 2013-04-17 21:12:55 +0200  Stefan Sauer <ensonic@users.sf.net>
13040
13041         * ext/flac/gstflactag.c:
13042           flactag: forward caps event
13043           This ensures that the downstream element will get the event and negotiates. Add
13044           a FIXME for updating the streamheader field on th caps.
13045
13046 2013-04-17 07:50:27 +0200  Stefan Sauer <ensonic@users.sf.net>
13047
13048         * ext/flac/gstflacenc.c:
13049         * ext/flac/gstflactag.c:
13050           flac: add more logging
13051
13052 2013-04-17 20:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13053
13054         * sys/osxaudio/gstosxcoreaudiocommon.h:
13055           osxaudio: Fix merge conflicts
13056
13057 2013-04-17 10:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13058
13059         * configure.ac:
13060           osxaudio: Fix configure check for osxaudio plugin
13061
13062 2013-04-17 09:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13063
13064         * sys/osxaudio/gstosxaudioringbuffer.c:
13065           osxaudioringbuffer: First check the type, then cast
13066
13067 2013-04-16 22:46:00 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
13068
13069         * sys/osxaudio/gstosxaudioringbuffer.c:
13070         * sys/osxaudio/gstosxaudiosink.h:
13071           osxaudio: use GST_IS_OSX_AUDIO_SINK in ring buffer.
13072
13073 2013-04-10 21:06:16 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
13074
13075         * sys/osxaudio/gstosxaudioringbuffer.c:
13076         * sys/osxaudio/gstosxaudiosink.c:
13077         * sys/osxaudio/gstosxaudiosink.h:
13078           osxaudio: call set_channel_positions() in osxaudioringbuffer acquire()
13079
13080 2013-04-12 12:18:04 -0700  Todd Agulnick <todd@agulnick.com>
13081
13082         * sys/osxaudio/gstosxaudioringbuffer.c:
13083           osxaudio: use GST_AUDIO_INFO_* accessors
13084           Changes include the following:
13085           * Update classname references
13086           * Replace GST_BOILERPLATE_FULL with G_DEFINE_TYPE
13087           * Use new GstAudioInfo struct and methods
13088           * Use new buffer memory allocation scheme
13089           Conflicts:
13090           sys/osxaudio/gstosxaudioringbuffer.c
13091
13092 2013-04-12 11:51:46 -0700  Todd Agulnick <todd@agulnick.com>
13093
13094         * sys/osxaudio/gstosxcoreaudiocommon.h:
13095         * sys/osxaudio/gstosxcoreaudiohal.c:
13096           osxaudio: adjust for changes to glib mutex api.
13097
13098 2013-04-10 01:21:49 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
13099
13100         * sys/osxaudio/gstosxaudiosink.c:
13101         * sys/osxaudio/gstosxaudiosrc.c:
13102           osxaudio: try to fix up according to Sebastian's comments
13103
13104 2013-04-05 10:02:38 +0200  Philippe Normand <philn@igalia.com>
13105
13106         * configure.ac:
13107         * sys/osxaudio/gstosxaudioringbuffer.h:
13108         * sys/osxaudio/gstosxaudiosink.c:
13109         * sys/osxaudio/gstosxaudiosink.h:
13110         * sys/osxaudio/gstosxaudiosrc.h:
13111           osxaudio: build fixes
13112           Enable the osxaudio plugin build in configure.ac and fix some
13113           include directive order issues.
13114
13115 2013-04-02 22:28:09 +0900  ted-n <ted.nakajima@gmail.com>
13116
13117         * sys/osxaudio/gstosxaudiosrc.c:
13118           osxaudio: fix layout for osxaudiosrc
13119
13120 2013-03-30 22:49:34 +0900  ted-n <ted.nakajima@gmail.com>
13121
13122         * sys/osxaudio/Makefile.am:
13123         * sys/osxaudio/gstosxaudioelement.c:
13124         * sys/osxaudio/gstosxaudioringbuffer.c:
13125         * sys/osxaudio/gstosxaudioringbuffer.h:
13126         * sys/osxaudio/gstosxaudiosink.c:
13127         * sys/osxaudio/gstosxaudiosink.h:
13128         * sys/osxaudio/gstosxaudiosrc.c:
13129         * sys/osxaudio/gstosxaudiosrc.h:
13130         * sys/osxaudio/gstosxcoreaudiocommon.c:
13131         * sys/osxaudio/gstosxcoreaudiocommon.h:
13132         * sys/osxaudio/gstosxringbuffer.c:
13133         * sys/osxaudio/gstosxringbuffer.h:
13134           osxaudio: port to v.1.0
13135
13136 2013-04-16 19:29:48 -0400  Olivier Crête <olivier.crete@collabora.com>
13137
13138         * gst/videomixer/videomixer2.c:
13139           videomixer: Don't unref query, we don't own it
13140           Fixes double-unref bug. Bug found by Youness Alaoui
13141
13142 2013-04-16 20:41:10 +0200  Philippe Normand <philn@igalia.com>
13143
13144         * ext/soup/gstsouphttpsrc.c:
13145           souphttpsrc: fix SCHEDULING query support
13146           Chain the query up to parent before adding _BANDWIDTH_LIMITED flag,
13147           so that all the other flags get set, and push mode gets added as
13148           supported activation mode.
13149           https://bugzilla.gnome.org/show_bug.cgi?id=693484
13150           https://bugzilla.gnome.org/show_bug.cgi?id=698156
13151
13152 2013-03-31 12:05:49 +0200  Philippe Normand <philn@igalia.com>
13153
13154         * ext/soup/gstsouphttpsrc.c:
13155           souphttpsrc: basic scheduling query support
13156           Answer to scheduling queries with default parameters and the new
13157           _BANDWIDTH_LIMITED_FLAG so that downstream is advised to minimize seek
13158           operations and perform on-disk buffering if possible.
13159           Bug 693484
13160
13161 2013-04-15 14:32:46 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
13162
13163         * sys/osxvideo/osxvideosink.m:
13164           osxvideosink: fix segfault accessing osxwindow when not set yet
13165
13166 2012-10-24 12:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13167
13168         * configure.ac:
13169         * ext/aalib/Makefile.am:
13170         * ext/cairo/Makefile.am:
13171         * ext/dv/Makefile.am:
13172         * ext/flac/Makefile.am:
13173         * ext/gdk_pixbuf/Makefile.am:
13174         * ext/jack/Makefile.am:
13175         * ext/jpeg/Makefile.am:
13176         * ext/libcaca/Makefile.am:
13177         * ext/libpng/Makefile.am:
13178         * ext/mikmod/Makefile.am:
13179         * ext/pulse/Makefile.am:
13180         * ext/raw1394/Makefile.am:
13181         * ext/shout2/Makefile.am:
13182         * ext/soup/Makefile.am:
13183         * ext/speex/Makefile.am:
13184         * ext/taglib/Makefile.am:
13185         * ext/vpx/Makefile.am:
13186         * ext/wavpack/Makefile.am:
13187         * gst/alpha/Makefile.am:
13188         * gst/apetag/Makefile.am:
13189         * gst/audiofx/Makefile.am:
13190         * gst/audioparsers/Makefile.am:
13191         * gst/auparse/Makefile.am:
13192         * gst/autodetect/Makefile.am:
13193         * gst/avi/Makefile.am:
13194         * gst/cutter/Makefile.am:
13195         * gst/debugutils/Makefile.am:
13196         * gst/deinterlace/Makefile.am:
13197         * gst/dtmf/Makefile.am:
13198         * gst/effectv/Makefile.am:
13199         * gst/equalizer/Makefile.am:
13200         * gst/flv/Makefile.am:
13201         * gst/flx/Makefile.am:
13202         * gst/goom/Makefile.am:
13203         * gst/goom2k1/Makefile.am:
13204         * gst/icydemux/Makefile.am:
13205         * gst/id3demux/Makefile.am:
13206         * gst/imagefreeze/Makefile.am:
13207         * gst/interleave/Makefile.am:
13208         * gst/isomp4/Makefile.am:
13209         * gst/law/Makefile.am:
13210         * gst/level/Makefile.am:
13211         * gst/matroska/Makefile.am:
13212         * gst/monoscope/Makefile.am:
13213         * gst/multifile/Makefile.am:
13214         * gst/multipart/Makefile.am:
13215         * gst/replaygain/Makefile.am:
13216         * gst/rtp/Makefile.am:
13217         * gst/rtpmanager/Makefile.am:
13218         * gst/rtsp/Makefile.am:
13219         * gst/shapewipe/Makefile.am:
13220         * gst/smpte/Makefile.am:
13221         * gst/spectrum/Makefile.am:
13222         * gst/udp/Makefile.am:
13223         * gst/videobox/Makefile.am:
13224         * gst/videocrop/Makefile.am:
13225         * gst/videofilter/Makefile.am:
13226         * gst/videomixer/Makefile.am:
13227         * gst/wavenc/Makefile.am:
13228         * gst/wavparse/Makefile.am:
13229         * gst/y4m/Makefile.am:
13230         * sys/directsound/Makefile.am:
13231         * sys/oss/Makefile.am:
13232         * sys/oss4/Makefile.am:
13233         * sys/osxaudio/Makefile.am:
13234         * sys/osxvideo/Makefile.am:
13235         * sys/sunaudio/Makefile.am:
13236         * sys/v4l2/Makefile.am:
13237         * sys/waveform/Makefile.am:
13238         * sys/ximage/Makefile.am:
13239           gst: Add better support for static plugins
13240
13241 2013-04-12 19:26:11 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
13242
13243         * gst/goom2k1/Makefile.am:
13244           goom2k1: fix duplicated symbol with goom
13245
13246 2013-03-10 17:17:17 +0000  Josep Torra <n770galaxy@gmail.com>
13247
13248         * sys/osxaudio/gstosxaudioelement.c:
13249         * sys/osxaudio/gstosxcoreaudiocommon.h:
13250           osxaudio: Fixes error: "GST_LEVEL_DEFAULT" redefined
13251
13252 2013-03-10 17:27:30 +0000  Josep Torra <n770galaxy@gmail.com>
13253
13254         * sys/osxaudio/gstosxcoreaudiohal.c:
13255           osxaudio: fixes implicit declaration of function 'getpid'
13256
13257 2013-04-14 17:55:02 +0100  Tim-Philipp Müller <tim@centricular.net>
13258
13259         * autogen.sh:
13260         * common:
13261           Automatic update of common submodule
13262           From aed87ae to 3cb3d3c
13263
13264 2013-04-14 12:32:06 +0100  Tim-Philipp Müller <tim@centricular.net>
13265
13266         * ext/soup/gstsouphttpsrc.c:
13267         * ext/soup/gstsouphttpsrc.h:
13268           souphttpsrc: add back "iradio-mode" property to disable sending of icecast request headers
13269           In 1.0 we now always send the icecast request headers by default, which
13270           makes the server send icecasts metadata inserted into the stream if it
13271           supports that. However, there are some use cases where this is not
13272           desirable, like when just saving a radio stream to disk, so add back
13273           the "iradio-mode" property to allow people to disable this.
13274           https://bugzilla.gnome.org/show_bug.cgi?id=697984
13275
13276 2013-04-12 16:16:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13277
13278         * gst/rtp/gstrtp.c:
13279           rtp: register tag image types
13280           The rtpgstdepay needs the type to be available in order to deserialize the
13281           event.
13282
13283 2013-04-12 16:08:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13284
13285         * gst/rtp/gstrtpgstdepay.c:
13286           rtpgstdepay: handle event parse failures better
13287
13288 2013-04-11 22:25:05 +0300  Anton Belka <antonbelka@gmail.com>
13289
13290         * gst/wavenc/gstwavenc.c:
13291           wavenc: add TOC setter support
13292
13293 2013-04-12 12:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
13294
13295         * gst/wavenc/gstwavenc.c:
13296           wavenc: small cleanups for toc handling
13297           Don't add empty labl/note chunks. Always pass instance as the first param. Add more logging.
13298
13299 2013-04-12 12:58:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13300
13301         * gst/rtsp/gstrtspsrc.c:
13302         * gst/rtsp/gstrtspsrc.h:
13303           rtspsrc: Proxy the ntp-sync property of rtpbin
13304
13305 2013-04-12 12:51:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13306
13307         * gst/rtsp/gstrtspsrc.c:
13308           rtspsrc: Give the manager always the name "manager"
13309           This allows to use the GstChildProxy interface to adjust
13310           properties on it.
13311
13312 2013-04-11 22:53:28 +0100  Tim-Philipp Müller <tim@centricular.net>
13313
13314         * tests/check/elements/alphacolor.c:
13315         * tests/check/elements/apev2mux.c:
13316         * tests/check/elements/id3v2mux.c:
13317         * tests/check/pipelines/flacdec.c:
13318           tests: fix some printf format issues in debug messages
13319
13320 2013-04-11 19:27:15 +0300  Anton Belka <antonbelka@gmail.com>
13321
13322         * gst/wavenc/gstwavenc.c:
13323         * gst/wavenc/gstwavenc.h:
13324           wavenc: add 'note' chunk support
13325
13326 2013-04-11 20:46:26 +0200  Stefan Sauer <ensonic@users.sf.net>
13327
13328         * ext/pulse/pulsesink.c:
13329           pulsesink: add a little more docs to the audioclock
13330
13331 2013-04-11 15:00:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13332
13333         * gst/rtsp/Makefile.am:
13334         * gst/rtsp/gstrtspsrc.c:
13335         * gst/rtsp/gstrtspsrc.h:
13336           rtspsrc: add support for NetClientClock
13337           When the server suggests a GstNetTimeProvider in the SDP, set up a
13338           GstNetClientClock that slaves to the remote clock and suggest this clock in
13339           provide_clock.
13340
13341 2013-04-11 14:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13342
13343         * gst/udp/gstmultiudpsink.c:
13344         * gst/udp/gstmultiudpsink.h:
13345           udpsink: avoid alloc and free in render function
13346           Avoid doing alloc and free in the render function for each buffer. Instead,
13347           allocate the needed arrays in _init and use those.
13348
13349 2013-04-10 08:36:00 +0200  Stefan Sauer <ensonic@users.sf.net>
13350
13351         * gst/wavparse/gstwavparse.c:
13352           waveparse: remove superfluous g_list_first() calls
13353           The variables already point to the start of the list.
13354
13355 2013-04-09 23:13:18 +0100  Andreas Fenkart <andreas.fenkart@streamunlimited.com>
13356
13357         * gst/rtp/gstrtpsbcdepay.c:
13358           rtpsbcdepay: fix sbc frame length calculation for mono and stereo modes
13359           https://bugzilla.gnome.org/show_bug.cgi?id=697463
13360
13361 2013-03-25 14:35:02 +0300  Anton Belka <antonbelka@gmail.com>
13362
13363         * gst/wavparse/gstwavparse.c:
13364         * gst/wavparse/gstwavparse.h:
13365           wavparse: add 'note' chunk support
13366           Add 'note' chunk support in TOC as GST_TAG_COMMENT
13367           https://bugzilla.gnome.org/show_bug.cgi?id=696549
13368
13369 2013-04-08 17:53:09 -0700  David Schleef <ds@schleef.org>
13370
13371         * gst/isomp4/qtdemux.c:
13372           qtdemux: check value inside enda to set endianness
13373
13374 2013-04-09 21:00:12 +0200  Stefan Sauer <ensonic@users.sf.net>
13375
13376         * common:
13377           Automatic update of common submodule
13378           From 04c7a1e to aed87ae
13379
13380 2013-04-09 17:34:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13381
13382         * gst/icydemux/gsticydemux.c:
13383           icydemux: avoid copy when we can
13384
13385 2013-04-09 16:52:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13386
13387         * gst/rtp/gstrtpgstpay.c:
13388           gstpay: use bufferlist to avoid memcpy
13389
13390 2013-04-09 16:50:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13391
13392         * gst/udp/gstmultiudpsink.c:
13393           udpsink: improve debug
13394
13395 2013-04-09 00:28:54 +0100  Tim-Philipp Müller <tim@centricular.net>
13396
13397         * tests/check/elements/wavparse.c:
13398           tests: refactor new wavparse test a little
13399           Use fakesrc instead of filesrc with /dev/null.
13400           https://bugzilla.gnome.org/show_bug.cgi?id=696684
13401
13402 2013-04-08 11:38:33 +0200  Alexander Schrab <alexas@axis.com>
13403
13404         * gst/wavparse/gstwavparse.c:
13405         * tests/check/Makefile.am:
13406         * tests/check/elements/wavparse.c:
13407           wavparse: error out if we receive eos before any valid data
13408           https://bugzilla.gnome.org/show_bug.cgi?id=696684
13409
13410 2013-04-07 01:47:56 +0200  Matej Knopp <matej.knopp@gmail.com>
13411
13412         * gst/deinterlace/gstdeinterlace.c:
13413           deinterlace: force deinterlacing in "interlaced" mode
13414           https://bugzilla.gnome.org/show_bug.cgi?id=697467
13415
13416 2013-04-06 12:45:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13417
13418         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
13419           gdkpixbufsink: Add timestamp/running-time/stream-time to the emited message
13420
13421 2013-04-05 14:38:43 +0200  Nicola Murino <nicola.murino@gmail.com>
13422
13423         * gst/rtp/gstrtpsbcdepay.c:
13424           rtpsbcdepay: fix printf format compiler warnings
13425           https://bugzilla.gnome.org/show_bug.cgi?id=697343
13426
13427 2013-04-05 09:34:23 +0100  Todd Agulnick <todd@agulnick.com>
13428
13429         * sys/osxvideo/osxvideosink.m:
13430           osxvideo: include pthread.h to fix compiler warning
13431           https://bugzilla.gnome.org/show_bug.cgi?id=697303
13432
13433 2013-04-04 22:48:45 +0200  Stefan Sauer <ensonic@users.sf.net>
13434
13435         * gst/level/gstlevel.c:
13436         * gst/level/gstlevel.h:
13437           level: resync on discont
13438           Drop pending data on discont and start a new cycle with a new base timestamp.
13439           Cleanup some variables.
13440
13441 2013-04-03 23:52:47 +0100  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
13442
13443         * ext/vpx/gstvp8dec.c:
13444           vp8dec: Improve logging when vpx_codec_peek_stream_info fails
13445           Decode failures and missing keyframes should get different debug
13446           output.
13447           https://bugzilla.gnome.org/show_bug.cgi?id=697232
13448
13449 2013-04-03 18:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
13450
13451         * gst/rtp/gstrtpsbcdepay.c:
13452           rtpsbcdepay: Rank as secondary
13453           This way, it will be selected by decodebin
13454           Bug reported by andreas.fenkart@streamunlimited.com
13455           https://bugzilla.gnome.org/show_bug.cgi?id=697227
13456
13457 2013-04-03 19:05:38 +0200  Stefan Sauer <ensonic@users.sf.net>
13458
13459         * gst/level/gstlevel.c:
13460         * tests/check/elements/level.c:
13461           level: subdivide buffers for sample accurate interval handling
13462           Previously we would skip level message when processing buffers > the requested
13463           interval. Also the message frequency would contain quite some jitter due to only
13464           considering them at the end of buffers.
13465           Cleanup the tests while we're at it.
13466
13467 2013-03-19 08:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
13468
13469         * ext/flac/gstflacenc.c:
13470           flacenc: remove old since comments and update logging
13471           Don't pretend that we have a timestamp on a buffer when we never set one.
13472
13473 2013-03-18 20:59:23 +0100  Stefan Sauer <ensonic@users.sf.net>
13474
13475         * gst/spectrum/gstspectrum.c:
13476           spectrum: remove old since comment
13477
13478 2013-04-03 17:53:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13479
13480         * gst/rtsp/gstrtspsrc.c:
13481         * gst/rtsp/gstrtspsrc.h:
13482           rtspsrc: Proxy the multicast-iface property of udpsrc
13483
13484 2013-04-03 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13485
13486         * sys/v4l2/gstv4l2bufferpool.c:
13487           v4l2: free all queued buffers
13488           Don't just loop over the first num_queued buffers but loop over
13489           all the buffers and check if they need to be freed. It is possible that
13490           not all buffers are queued and then the entry in our array will be NULL.
13491           Those buffers that are not queued were freed in stop().
13492           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696651
13493
13494 2013-04-03 11:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13495
13496         * sys/v4l2/gstv4l2bufferpool.c:
13497           v4l2: improve debug
13498
13499 2013-04-02 23:42:23 -0400  Olivier Crête <olivier.crete@collabora.com>
13500
13501         * gst/rtpmanager/gstrtpssrcdemux.c:
13502           rtpssrcdemux: Only forward stick events while holding the sinkpad stream lock
13503           Otherwise we get a race where if the RTCP packet comes in first and while
13504           it is added the pads, the segment event arrives on the RTP stream, the event
13505           may be lost completely and never forwarded.
13506
13507 2013-04-02 23:35:06 -0400  Olivier Crête <olivier.crete@collabora.com>
13508
13509         * gst/rtpmanager/gstrtpssrcdemux.c:
13510           rtpssrcdemux: No need to explicitely forward the caps
13511           They are forwarded with the other events
13512
13513 2013-04-02 22:29:38 -0400  Olivier Crête <olivier.crete@collabora.com>
13514
13515         * gst/rtpmanager/gstrtpssrcdemux.c:
13516         * gst/rtpmanager/gstrtpssrcdemux.h:
13517           rtpssrcdemux: Remove unused GstSegment
13518
13519 2013-04-02 22:26:02 -0400  Olivier Crête <olivier.crete@collabora.com>
13520
13521         * gst/rtpmanager/gstrtpssrcdemux.c:
13522           rtpssrcdemux: Simplify event forwarding
13523           Use the gst_pad_forward() mechanic, this way we won't miss pads that are
13524           added while we are pushing
13525
13526 2013-04-02 21:53:10 -0400  Olivier Crête <olivier.crete@collabora.com>
13527
13528         * gst/rtpmanager/gstrtpssrcdemux.c:
13529           rtpssrcdemux: Don't cross the internal links
13530           We had the wrong condition to check for the internal links, so RTP and RTCP
13531           pads got crossed!
13532
13533 2013-03-31 17:54:16 +0100  Tim-Philipp Müller <tim@centricular.net>
13534
13535         * gst/matroska/matroska-demux.c:
13536           matroskademux: fix some debug messages
13537
13538 2013-04-02 23:36:22 +0100  Tim-Philipp Müller <tim@centricular.net>
13539
13540         * sys/v4l2/v4l2_calls.c:
13541           v4l2: fix printf format compiler warning in debug message
13542
13543 2012-08-29 17:24:00 +0200  Arnaud Vrac <avrac@freebox.fr>
13544
13545         * gst/matroska/matroska-demux.c:
13546         * gst/matroska/matroska-ids.h:
13547           matroskademux: handle TrueHD audio codec id
13548           https://bugzilla.gnome.org/show_bug.cgi?id=697113
13549
13550 2013-03-31 19:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13551
13552         * gst/rtp/gstrtptheoradepay.c:
13553           theorapay: add delta-unit to output frames
13554
13555 2013-03-23 05:22:23 +0100  Matej Knopp <matej.knopp@gmail.com>
13556
13557         * gst/isomp4/gstqtmux.c:
13558           qtmux: use timestamp delta as duration if possible
13559           https://bugzilla.gnome.org/show_bug.cgi?id=696437
13560
13561 2013-03-30 09:44:41 +0100  Josep Torra <n770galaxy@gmail.com>
13562
13563         * gst/rtp/gstrtpsbcdepay.c:
13564           rtp: fixes debug message printf related compiler warnings in SBC depayloader
13565
13566 2013-03-28 16:46:36 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
13567
13568         * gst/rtp/Makefile.am:
13569         * gst/rtp/gstrtp.c:
13570         * gst/rtp/gstrtpsbcdepay.c:
13571         * gst/rtp/gstrtpsbcdepay.h:
13572           rtp: Add an rtpsbcdepay element
13573           Pretty straightforward - takes SBC encapsulated in RTP, depayloads, and
13574           pushes out SBC buffers.
13575           https://bugzilla.gnome.org/show_bug.cgi?id=690582
13576
13577 2013-03-27 22:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
13578
13579         * gst/rtp/gstrtpsbcpay.c:
13580           rtp: fix SBC payloader
13581           Init RTP buffer on stack correctly, so mapping it works
13582           without criticals and the payloader actually works.
13583
13584 2013-03-26 14:44:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13585
13586         * sys/directsound/gstdirectsoundsink.c:
13587           directsoundsink: Check for a subset instead of non-empty intersection in accept-caps
13588
13589 2013-03-26 14:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13590
13591         * sys/directsound/gstdirectsoundsink.c:
13592           directsoundsink: Properly handle the filter caps in get_caps()
13593
13594 2013-03-26 14:35:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13595
13596         * sys/directsound/gstdirectsoundsink.c:
13597           directsoundsink: Don't unnecessarily get the parent class in class_init
13598           The trampoline generated by G_DEFINE_TYPE does that already.
13599
13600 2013-03-25 18:02:10 -0700  David Schleef <ds@schleef.org>
13601
13602         * gst/avi/gstavidemux.c:
13603         * gst/isomp4/qtdemux.c:
13604         * gst/matroska/matroska-demux.c:
13605           Use %03u for format in gst_pad_create_stream_id_printf()
13606
13607 2013-03-25 10:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13608
13609         * gst/debugutils/gstcapssetter.c:
13610           capssetter: Prevent unneeded caps copying and allocation
13611
13612 2013-02-01 14:33:41 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
13613
13614         * gst/debugutils/gstcapssetter.c:
13615           capssetter: Pass any or filter caps upstream
13616           capsetter accepts anything and just forwards different caps,
13617           as such it should return ANY caps on the sinkpad.
13618           https://bugzilla.gnome.org/show_bug.cgi?id=693005
13619
13620 2013-03-06 13:17:54 +0000  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
13621
13622         * ext/vpx/gstvp8enc.c:
13623           vp8enc: Fix for divide by zero when using 0/1 framerate
13624           https://bugzilla.gnome.org/show_bug.cgi?id=695709
13625
13626 2013-03-24 17:55:55 +0000  Tim-Philipp Müller <tim@centricular.net>
13627
13628         * gst/wavparse/gstwavparse.c:
13629           wavparse: expose CUE sheet items as tracks not chapter entries in TOC
13630           https://bugzilla.gnome.org/show_bug.cgi?id=677306
13631
13632 2013-03-23 13:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
13633
13634         * ext/flac/gstflacenc.c:
13635           flacenc: add more example pipelines
13636
13637 2013-03-23 12:59:26 +0000  Tim-Philipp Müller <tim@centricular.net>
13638
13639         * gst/wavenc/gstwavenc.c:
13640           wavenc: add some example pipelines
13641
13642 2013-03-20 21:38:40 +0300  Anton Belka <antonbelka@gmail.com>
13643
13644         * gst/wavenc/gstwavenc.c:
13645         * gst/wavenc/gstwavenc.h:
13646           wavenc: add TOC support
13647           https://bugzilla.gnome.org/show_bug.cgi?id=680998
13648
13649 2013-03-23 04:56:36 +0100  Matej Knopp <matej.knopp@gmail.com>
13650
13651         * gst/isomp4/qtdemux.c:
13652           qtdemux: make empty subtitle buffer recognition more robust
13653           https://bugzilla.gnome.org/show_bug.cgi?id=696244
13654
13655 2013-03-04 15:49:06 -0800  David Schleef <ds@schleef.org>
13656
13657         * ext/libpng/gstpngenc.c:
13658           pngenc: unmap source frame when done
13659
13660 2013-03-22 15:14:15 -0700  David Schleef <ds@schleef.org>
13661
13662         * gst/isomp4/gstqtmux.c:
13663           qtmux: Fix test regression with one buffer streams
13664
13665 2013-03-05 17:00:17 -0800  David Schleef <ds@schleef.org>
13666
13667         * gst/isomp4/qtdemux.c:
13668           qtdemux: split large raw audio samples
13669           In order to deal with a file that has samples that are 24 seconds
13670           long.  Seeking still doesn't work with such files.
13671
13672 2013-03-22 11:54:08 -0700  David Schleef <ds@schleef.org>
13673
13674         * gst/isomp4/gstqtmux.c:
13675           qtmux: Remove documentation for dts-method
13676
13677 2013-03-22 13:24:33 -0700  David Schleef <ds@schleef.org>
13678
13679         * gst/isomp4/gstqtmux.c:
13680         * gst/isomp4/gstqtmux.h:
13681           qtmux: deprecate dts-method property
13682
13683 2013-03-13 17:08:03 -0700  David Schleef <ds@schleef.org>
13684
13685         * gst/isomp4/gstqtmux.c:
13686           qtmux: Fix problems causing bad durations in file
13687           - Fix up out-of-order incoming DTS values.
13688           - Fix duration of initial sample.
13689
13690 2013-03-12 19:08:26 -0700  David Schleef <ds@schleef.org>
13691
13692         * gst/isomp4/gstqtmux.c:
13693           qtmux: fix all timestamps once first_ts is determined
13694
13695 2013-02-14 16:34:34 -0800  David Schleef <ds@schleef.org>
13696
13697         * gst/isomp4/gstqtmux.c:
13698         * gst/isomp4/gstqtmux.h:
13699           qtmux: Use PTS/DTS from incoming buffers
13700           Remove old DTS guessing code.
13701
13702 2013-03-18 12:30:50 +0100  Nicola Murino <nicola.murino@gmail.com>
13703
13704         * gst/isomp4/gstqtmuxmap.c:
13705           qtmux: expose mulaw caps
13706           https://bugzilla.gnome.org/show_bug.cgi?id=696052
13707
13708 2013-03-22 10:50:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13709
13710         * configure.ac:
13711           Require Orc >= 0.4.17
13712           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
13713           functions can't be compiled and the fallback function is
13714           supposed to be used. Also fixes some issues on PowerPC.
13715           https://bugzilla.gnome.org/show_bug.cgi?id=684399
13716           https://bugzilla.gnome.org/show_bug.cgi?id=693862
13717
13718 2013-03-22 08:47:17 +0000  Rodolfo Schulz de Lima <rodolfo@rodsoft.org>
13719
13720         * gst/isomp4/qtdemux.c:
13721           qtdemux: fix sample leak when processing private qt tags
13722           https://bugzilla.gnome.org/show_bug.cgi?id=696355
13723
13724 2013-03-22 02:24:01 +0100  Matej Knopp <matej.knopp@gmail.com>
13725
13726         * gst/isomp4/gstqtmux.c:
13727           qtmux: set stream language code from tag
13728           https://bugzilla.gnome.org/show_bug.cgi?id=696358
13729
13730 2013-03-21 02:55:06 +0100  Matej Knopp <matej.knopp@gmail.com>
13731
13732         * gst/isomp4/qtdemux.c:
13733           qtdemux: send GAP events for subtitle streams
13734           https://bugzilla.gnome.org/show_bug.cgi?id=696244
13735
13736 2013-03-21 02:53:24 +0100  Matej Knopp <matej.knopp@gmail.com>
13737
13738         * gst/isomp4/qtdemux.c:
13739           qtdemux: ignore empty subtitle buffers
13740           https://bugzilla.gnome.org/show_bug.cgi?id=696244
13741
13742 2013-03-21 02:52:07 +0100  Matej Knopp <matej.knopp@gmail.com>
13743
13744         * gst/isomp4/qtdemux.c:
13745         * gst/isomp4/qtdemux_fourcc.h:
13746           qtdemux: recognize SBTL subtype for subtitles
13747           https://bugzilla.gnome.org/show_bug.cgi?id=696244
13748
13749 2013-03-17 16:27:03 +0300  Anton Belka <antonbelka@gmail.com>
13750
13751         * gst/audioparsers/gstflacparse.c:
13752           flacparse: add support for the toc-select event
13753           Select tracks from the CUE sheet by sending a toc-select
13754           event based on the uid in the TOC.
13755           https://bugzilla.gnome.org/show_bug.cgi?id=540891
13756
13757 2013-03-19 18:09:31 -0700  Michael Smith <msmith@rdio.com>
13758
13759         * gst/isomp4/gstqtmux.c:
13760           mp4mux: in faststart mode, don't output up to 4 kB of garbage at the end.
13761
13762 2013-03-20 00:35:17 +0000  Tim-Philipp Müller <tim@centricular.net>
13763
13764         * gst/audioparsers/gstsbcparse.c:
13765           sbcparse: pack multiple frames into one output buffer
13766           Don't output a single buffer for every tiny SBC frame
13767
13768 2013-03-18 14:59:35 +0000  Bastien Nocera <hadess@hadess.net>
13769
13770         * sys/v4l2/v4l2_calls.c:
13771           v4l2: fix compilation against newer kernel headers as on FC19
13772
13773 2013-03-14 14:12:05 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
13774
13775         * gst/deinterlace/gstdeinterlace.c:
13776           deinterlace: fix infinite loop on EOS with non-default methods or fields
13777           Fixes problem of infinite loop in gst_deinterlace_reset_history.
13778           Last field in the history was never deinterlaced because idx becomes negative.
13779           Happens e.g. with method=scalerbob fields=bottom or
13780           method=greedyl fields=top
13781           https://bugzilla.gnome.org/show_bug.cgi?id=695644
13782           https://bugzilla.gnome.org/show_bug.cgi?id=693173
13783
13784 2013-03-12 09:48:31 +0000  Kishore Arepalli <kishore.arepalli@gmail.com>
13785
13786         * ext/dv/gstdvdemux.c:
13787           dvdemux: don't return FALSE when dropping sink events
13788           Fixes problem in conjunction with avidemux.
13789           https://bugzilla.gnome.org/show_bug.cgi?id=695643
13790
13791 2013-03-12 00:16:18 +0000  Tim-Philipp Müller <tim@centricular.net>
13792
13793         * gst/avi/gstavimux.c:
13794           avimux: change raw video caps order so that GRAY8 is last
13795           People like colours.
13796           https://bugzilla.gnome.org/show_bug.cgi?id=695543
13797
13798 2013-03-11 14:50:41 +0100  Ognyan Tonchev <ognyan@axis.com>
13799
13800         * gst/rtp/gstrtph264pay.c:
13801           rtph264pay: Don't use upstream caps with peer_query_caps ()
13802           Calling gst_pad_peer_query_caps () on the src pad with the caps
13803           upstream can produce as a filter from gst_rtp_h264_pay_getcaps ()
13804           is wrong and makes caps negotiation fail if upstream caps are not
13805           NULL.
13806           https://bugzilla.gnome.org/show_bug.cgi?id=695629
13807
13808 2013-03-10 09:10:18 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
13809
13810         * gst/avi/gstavimux.c:
13811           avimux: support raw BGR
13812           https://bugzilla.gnome.org/show_bug.cgi?id=695543
13813
13814 2013-03-10 09:25:34 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
13815
13816         * gst/avi/gstavidemux.c:
13817           avidemux: support raw video with negative height
13818           https://bugzilla.gnome.org/show_bug.cgi?id=695541
13819
13820 2013-03-05 14:40:56 +0100  Jonas Holmberg <jonashg@axis.com>
13821
13822         * tests/check/elements/autodetect.c:
13823           autodetect checktest: Do not fail without videosink
13824           If there is no videosink available autovideosink will contain a
13825           fakesink instead which needs special treatment in the unit test.
13826
13827 2013-03-09 01:18:30 +0000  Tim-Philipp Müller <tim@centricular.net>
13828
13829         * Android.mk:
13830         * configure.ac:
13831         * docs/plugins/Makefile.am:
13832         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13833         * docs/plugins/gst-plugins-good-plugins-sections.txt:
13834         * docs/plugins/gst-plugins-good-plugins.args:
13835         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13836         * docs/plugins/gst-plugins-good-plugins.signals:
13837         * docs/plugins/inspect/plugin-audiofx.xml:
13838         * docs/plugins/inspect/plugin-avi.xml:
13839         * docs/plugins/inspect/plugin-dtmf.xml:
13840         * docs/plugins/inspect/plugin-jpeg.xml:
13841         * docs/plugins/inspect/plugin-level.xml:
13842         * docs/plugins/inspect/plugin-rtp.xml:
13843         * docs/plugins/inspect/plugin-shout2send.xml:
13844         * gst-plugins-good.spec.in:
13845         * gst/dtmf/gstdtmf.c:
13846         * gst/dtmf/gstdtmfcommon.h:
13847         * tests/check/Makefile.am:
13848         * tests/check/elements/.gitignore:
13849           dtmf: move dtmf plugin from -bad to -good
13850           https://bugzilla.gnome.org/show_bug.cgi?id=687416
13851
13852 2013-03-09 00:30:38 +0000  Tim-Philipp Müller <tim@centricular.net>
13853
13854           Merge branch 'dtmf-moved-from-bad'
13855           https://bugzilla.gnome.org/show_bug.cgi?id=687416
13856
13857 2013-03-05 21:22:18 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
13858
13859         * configure.ac:
13860         * sys/osxaudio/Makefile.am:
13861         * sys/osxaudio/gstosxaudioelement.h:
13862         * sys/osxaudio/gstosxaudiosink.c:
13863         * sys/osxaudio/gstosxcoreaudio.c:
13864         * sys/osxaudio/gstosxcoreaudioremoteio.c:
13865           osxaudio: add support for iOS using the RemoteIO AudioUnit
13866
13867 2013-03-05 21:17:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
13868
13869         * sys/osxaudio/Makefile.am:
13870         * sys/osxaudio/gstosxaudiosink.c:
13871         * sys/osxaudio/gstosxaudiosrc.c:
13872         * sys/osxaudio/gstosxcoreaudio.c:
13873         * sys/osxaudio/gstosxcoreaudio.h:
13874         * sys/osxaudio/gstosxcoreaudiocommon.c:
13875         * sys/osxaudio/gstosxcoreaudiocommon.h:
13876         * sys/osxaudio/gstosxcoreaudiohal.c:
13877         * sys/osxaudio/gstosxringbuffer.c:
13878         * sys/osxaudio/gstosxringbuffer.h:
13879           osxaudio: add a façade for the CoreAudio API
13880
13881 2013-03-07 00:00:41 +0000  Tim-Philipp Müller <tim@centricular.net>
13882
13883         * common:
13884           Automatic update of common submodule
13885           From 2de221c to 04c7a1e
13886
13887 2013-03-03 11:59:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13888
13889         * gst/matroska/lzo.c:
13890           matroska: Include config.h, it's needed for _stdint.h
13891
13892 2013-03-03 11:53:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13893
13894         * gst/audioparsers/gstflacparse.c:
13895           flacparse: Fix (wrong) use of uninitialized variable compiler warning
13896
13897 2013-03-02 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
13898
13899         * gst/isomp4/qtdemux.c:
13900           qtdemux: add variant field to H.263 caps
13901           avdec_h263 won't get plugged otherwise.
13902
13903 2013-02-22 19:06:52 +0100  Arnaud Vrac <avrac@freebox.fr>
13904
13905         * gst/isomp4/qtdemux.c:
13906           qtdemux: skip disabled tracks
13907           ISO/IEC 14496-12 specifies disabled tracks should be completely
13908           ignored, so just do it.
13909           Avoids deadlock during prerolling for some files.
13910           Also prevents 'chapter' subtitle tracks from showing up.
13911           https://bugzilla.gnome.org/show_bug.cgi?id=693993
13912           https://bugzilla.gnome.org/show_bug.cgi?id=628790
13913
13914 2013-02-25 09:58:13 +0000  Tim-Philipp Müller <tim@centricular.net>
13915
13916         * tests/check/elements/level.c:
13917           tests: re-add suppression for GValueArray warnings to unit test as well
13918
13919 2013-02-28 13:25:06 +0100  Jonas Holmberg <jonashg@axis.com>
13920
13921         * tests/check/elements/dtmf.c:
13922           tests: use relative include for out-of-tree builds in dtmf test
13923
13924 2013-02-28 08:46:59 +0100  Stefan Sauer <ensonic@users.sf.net>
13925
13926         * gst/spectrum/gstspectrum.c:
13927           spectrum: remove the since doc-comment from 0.10
13928
13929 2013-02-28 08:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
13930
13931         * gst/level/gstlevel.c:
13932         * gst/level/gstlevel.h:
13933         * tests/examples/level/level-example.c:
13934           level: add a "post-messages" property and deprecate "message"
13935           In spectrum this was changed from 0.10 to 1.0, lets do this here too.
13936
13937 2013-02-27 18:56:50 -0500  Olivier Crête <olivier.crete@collabora.com>
13938
13939         * tests/check/elements/dtmf.c:
13940           tests: Add tests for dtmfsrc
13941
13942 2013-02-27 16:15:27 -0500  Olivier Crête <olivier.crete@collabora.com>
13943
13944         * tests/check/elements/dtmf.c:
13945           tests: Fix ref leak in dtmf test
13946
13947 2013-02-26 14:18:20 -0500  Olivier Crête <olivier.crete@collabora.com>
13948
13949         * gst/rtp/gstrtpmp4gdepay.c:
13950           rtpmp4gdepay: streamtype is not put by all RTSP server, not make it optional
13951           Specific case here is Wowza 3.5.0
13952
13953 2013-02-25 00:35:58 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
13954
13955         * gst/level/gstlevel.c:
13956           level: put back deprecation warnings
13957
13958 2013-02-24 17:00:14 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
13959
13960         * gst/level/gstlevel.c:
13961         * tests/check/elements/level.c:
13962           level: send last message on EOS
13963
13964 2013-02-23 14:34:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13965
13966         * gst/avi/gstavidemux.c:
13967           avidemux: push mode: handle some more 0-size buffer cases
13968           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684944
13969
13970 2013-02-23 18:50:52 +0000  Tim-Philipp Müller <tim@centricular.net>
13971
13972         * gst/matroska/matroska-mux.c:
13973           matroskamux: fix up example pipeline in docs
13974
13975 2012-11-20 12:14:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
13976
13977         * ext/pulse/pulsesink.c:
13978           pulsesink: Update segdone periodically
13979           This makes sure that we update segdone based on the read index received
13980           during latency updates. As the comment notes, we make some compromises
13981           to deal with the fact that segdone is a segment multiple, while the read
13982           index offers finer granularity. The updates are also not very often
13983           (100ms since that is how often automatic timing updates are provided).
13984           All this is required for the baseaudiosink sample alignment code to work
13985           at all.
13986           https://bugzilla.gnome.org/show_bug.cgi?id=694257
13987
13988 2013-02-13 10:46:54 +0100  Paul HENRYS <visechelle@gmail.com>
13989
13990         * gst/rtpmanager/rtpsession.c:
13991           rtpsession: Fix wrong code organisation in case of collision
13992           change_ssrc field of RTPSession should be set before calling
13993           rtp_session_schedule_bye_locked () as this function will call reconsider function
13994           that will wake up rtcp_thread which will call rtp_session_on_timeout () that will
13995           check change_ssrc to change the ssrc.
13996           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=694184
13997
13998 2013-02-21 11:15:23 -0500  Jean-François Fortin Tam <nekohayo@gmail.com>
13999
14000         * gst/alpha/gstalpha.c:
14001           alpha: improve descriptions of chroma keying-related properties and enums
14002           https://bugzilla.gnome.org/show_bug.cgi?id=694374
14003
14004 2013-02-21 15:01:15 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
14005
14006         * gst/alpha/gstalpha.c:
14007           alpha: Do not override the method with custom r/g/b values
14008           Depending on the order g_object_set() calls aare made, the
14009           target r/g/b settings will override the method if set to
14010           green/blue. Change that so we do not use the target-r/g/b values
14011           unless the method is set to custom.
14012           https://bugzilla.gnome.org/show_bug.cgi?id=694374
14013
14014 2013-02-20 15:46:43 +0100  Ognyan Tonchev <ognyan@axis.com>
14015
14016         * gst/auparse/gstauparse.c:
14017           auparse: do not leak src_caps
14018           https://bugzilla.gnome.org/show_bug.cgi?id=694275
14019
14020 2013-02-20 21:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14021
14022         * gst/rtpmanager/gstrtpsession.c:
14023           rtpsession: only delay RTCP when we are a sender
14024           Only delay the RTCP thread when we are a sender, which we can know because we
14025           have a send_rtp_src pad. Otherwise we might delay the RTCP thread if we
14026           are only a receiver and then there is no code path that wakes up the
14027           RTCP thread and we end up without RTCP packets.
14028
14029 2013-02-19 11:47:20 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
14030
14031         * configure.ac:
14032         * sys/v4l2/Makefile.am:
14033         * sys/v4l2/gstv4l2bufferpool.c:
14034         * sys/v4l2/gstv4l2object.c:
14035         * sys/v4l2/gstv4l2object.h:
14036         * sys/v4l2/gstv4l2src.c:
14037           v4l2: Add support of dmabuf
14038           v4l has add a new IOCTL to export a buffer by using dmabuf.
14039           This patch allow to use this new IOTCL if it has been defined in videodev2.h
14040           I introduce a new IO mode (GST_V4L2_IO_DMABUF) to enable this way of working.
14041           https://bugzilla.gnome.org/show_bug.cgi?id=693826
14042
14043 2013-02-18 20:04:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14044
14045         * gst/isomp4/qtdemux.c:
14046           qtdemux: fix up dodgy code that tries to fix up a broken moov atom
14047           After gst_buffer_new_and_alloc() gst_buffer_copy_into() will likely
14048           append to the already-existing memory instead of filling it.
14049
14050 2013-02-18 16:32:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14051
14052         * gst/isomp4/qtdemux.c:
14053           qtdemux: fix potential crash on short MOOV atom
14054           Don't unmap short MOOV atom buffer twice, which happened
14055           in the case where we don't fix up the MOOV atom.
14056           Fixes crashes when thumbnailing partial mp4 file where
14057           the MOOV atom is still incomplete.
14058           https://bugzilla.gnome.org/show_bug.cgi?id=694010
14059
14060 2013-02-16 16:49:22 +0000  Tim-Philipp Müller <tim@centricular.net>
14061
14062         * ext/soup/Makefile.am:
14063           souphttpsrc: set SOUP_VERSION_{MIN_REQUIRED,MAX_ALLOWED} to suppress deprecations with newer versions
14064           https://bugzilla.gnome.org/show_bug.cgi?id=693911
14065
14066 2013-02-16 15:47:02 +0000  Tim-Philipp Müller <tim@centricular.net>
14067
14068         * configure.ac:
14069         * ext/soup/gstsouphttpsrc.c:
14070           soup: use default proxy resolver instead of deprecated GNOME proxy resolver
14071           Apparently there's no reason to use it any longer. Drop libsoup-gnome
14072           dependency while at it, now that we don't need anything from it any
14073           more (it only consists entirely of deprecated API now anyways).
14074           https://bugzilla.gnome.org/show_bug.cgi?id=693911
14075
14076 2013-02-15 15:43:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14077
14078         * tests/check/pipelines/tagschecking.c:
14079           tests: fix some h264 caps
14080           Doesn't fix anything in particular, but is
14081           still needed here for correctness.
14082
14083 2013-02-15 08:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
14084
14085         * gst/audiofx/audiopanorama.c:
14086           audiopanorama: remove channel-mask from caps
14087           The channel-mask is only needed for channels>2 which we don't do.
14088
14089 2013-02-15 16:21:21 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
14090
14091         * sys/v4l2/gstv4l2bufferpool.c:
14092           v4l2: don't check stride for encoded formats
14093           Don't try to check the stride for encoded formats. Some drivers output
14094           something != 0 and then we don't want to fail on that.
14095
14096 2013-02-15 14:11:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14097
14098         * gst/udp/gstudpsrc.c:
14099           udpsrc: use g_socket_set_option() to set buffer size with newer GLib versions
14100           So we have to worry less about portability.
14101           https://bugzilla.gnome.org/show_bug.cgi?id=692400
14102
14103 2013-02-14 14:13:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14104
14105         * ext/jpeg/gstjpegdec.c:
14106           jpegdec: remove sof-marker from template caps for now
14107           Now that the subset check actually works, this breaks
14108           things with demuxers that don't put a "sof-marker"
14109           in their jpeg caps, and we don't have a good parser
14110           to plug either yet.
14111
14112 2013-02-13 12:32:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14113
14114         * ext/jpeg/gstjpegenc.c:
14115         * ext/jpeg/gstjpegenc.h:
14116           jpegenc: Put the SOF marker into the caps
14117
14118 2013-02-13 12:02:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14119
14120         * gst/rtp/gstrtpamrdepay.c:
14121         * tests/check/elements/rtp-payloading.c:
14122           rtp-payloading: Fix unit test caps and AMR depayloader sink template caps
14123           Fields were missing from the actual caps, or too many fields
14124           existed in the template caps.
14125
14126 2013-02-13 11:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14127
14128         * tests/check/elements/aacparse.c:
14129           aacparse: Fix caps used in the unit test
14130           The AAC caps passed were incomplete.
14131
14132 2013-02-13 11:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14133
14134         * tests/check/elements/wavpackenc.c:
14135         * tests/check/elements/wavpackparse.c:
14136           wavpack: Fix unit tests, width is now called depth in the caps in 1.0
14137
14138 2013-02-12 23:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
14139
14140         * tests/check/elements/souphttpsrc.c:
14141           tests: make souphttpsrc unit test work even if http_proxy is set
14142           We're testing with an http server on localhost, but don't support
14143           an exception list for the http_proxy, so just unset the environment
14144           variable to make sure we can run this test properly even if the
14145           environment has http_proxy set.
14146           Also, don't skip all tests if there is an issue with the SSL server,
14147           just run the non-SSL tests then.
14148           https://jenkins.qa.ubuntu.com/view/Raring/view/JHBuild%20Gnome/job/jhbuild-amd64-gst-plugins-good/
14149
14150 2013-02-12 12:53:52 -0800  Michael Smith <msmith@rdio.com>
14151
14152         * gst/isomp4/qtdemux.c:
14153           qtdemux: extract codec_data for ProRes
14154
14155 2013-02-08 01:02:10 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
14156
14157         * gst/avi/gstavimux.c:
14158           avimux: Fixing buffer leak in gst_avi_mux_do_buffer
14159           gst_avi_mux_do_buffer was leaking data from gst_collect_pads_pop.
14160
14161 2013-02-10 15:10:32 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
14162
14163         * gst/avi/gstavidemux.c:
14164           avidemux: correct duration for audio VBR buffers in pull mode
14165
14166 2013-02-08 21:28:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
14167
14168         * gst/avi/gstavidemux.c:
14169           avidemux: proper position reporting and push mode timestamping
14170           ... and align current_total semantics in push and pull mode,
14171           which tracks bytes for CBR and blocks for VBR.
14172           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691481
14173
14174 2013-02-08 17:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14175
14176         * gst/rtpmanager/gstrtpsession.c:
14177           rtpsession: delay RTCP until first RTP packet
14178           Delay sending the first RTCP packet until we have sent the first RTP packet.
14179           Otherwise we will send out a Receiver Report instead of a sender report.
14180           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
14181
14182 2013-02-07 15:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14183
14184         * gst/rtpmanager/rtpsession.c:
14185           rtpsession: remove dead code
14186           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=668355
14187
14188 2013-01-29 10:48:17 +0100  Paul HENRYS <visechelle@gmail.com>
14189
14190         * gst/rtpmanager/gstrtpptdemux.c:
14191           rtpptdemux: forward sticky events and then set caps
14192           When a new src pad is added, first forward the sticky events and then
14193           set the caps on the src pad
14194           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692786
14195
14196 2013-02-07 14:32:26 +0100  Markovtsev Vadim <v.markovtsev at samsung.com>
14197
14198         * gst/rtpmanager/rtpjitterbuffer.c:
14199           rtpjitterbuffer: improve debug output
14200           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688935
14201
14202 2011-09-26 14:42:51 -0700  Wim Taymans <wim.taymans@collabora.co.uk>
14203
14204         * gst/rtpmanager/gstrtpbin.c:
14205           rtpbin: rework cleanup of streams
14206           Move the work of cleaning up the client streams in the free_stream
14207           function. This allows us to properly clean up the client streams when we
14208           remove an RTP stream as well.
14209           Based on patch by Sujay <sdatar@cisco.com>
14210           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660156
14211
14212 2013-02-07 11:40:35 +0100  Tim 'mithro' Ansell <gnome at mithis.com>
14213
14214         * gst/videomixer/videomixer2.c:
14215           videomixer2: avoid caps leak
14216           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693307
14217
14218 2013-02-06 17:15:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14219
14220         * gst/rtpmanager/rtpjitterbuffer.c:
14221           jitterbuffer: do skew estimation only for new timestamps
14222           Only run the skew estimation code when we have a new RTP timestamp. If we have
14223           the same RTP timestamp, we simply use the previous estimation. This works
14224           because the new observation with the same RTP timestamp has to have a bigger
14225           receiver time and is thus not going to influence the estimation except for
14226           causing more jitter.
14227           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=640023
14228
14229 2013-02-06 13:52:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14230
14231         * gst/rtsp/gstrtspsrc.c:
14232           rtspsrc: only EOS when our source sends BYE
14233           Only EOS when we receive a BYE event from the SSRC of our stream.
14234           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675453
14235
14236 2013-02-06 13:47:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14237
14238         * gst/rtsp/gstrtspsrc.c:
14239           rtspsrc: save the stream SSRC
14240           Conflicts:
14241           gst/rtsp/gstrtspsrc.c
14242
14243 2013-02-06 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14244
14245         * gst/rtsp/gstrtspsrc.c:
14246           rtspsrc: flush connection when stopping
14247           When we stop, we can flush all pending commands so that we can stop and
14248           join the task.
14249           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684924
14250
14251 2013-02-05 22:02:13 +0100  Stefan Sauer <ensonic@users.sf.net>
14252
14253         * gst/spectrum/README:
14254           spectrum: remove outdates readme
14255           Lets remove the readme from pre-0.1.0 that is completely irrelevant now.
14256
14257 2013-02-05 07:32:29 +0100  Stefan Sauer <ensonic@users.sf.net>
14258
14259         * gst/audiofx/audiopanorama.c:
14260           audiopanorama: add more debug logging
14261
14262 2013-02-05 08:26:14 +0100  Stefan Sauer <ensonic@users.sf.net>
14263
14264         * tests/examples/level/level-example.c:
14265           level-example. avoid taking the arrays again for each channel for clarity
14266           Also introduce some blank lines for better readability and update the comments.
14267
14268 2013-02-04 18:38:41 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
14269
14270         * gst/audioparsers/Makefile.am:
14271           audioparsers: fix typo in noinst_headers
14272
14273 2013-02-04 11:08:23 +0100  Stefan Sauer <ensonic@users.sf.net>
14274
14275         * gst/audiofx/audiopanorama.c:
14276           audiopanorama: further port to 1.0
14277           Transformcaps is not called with caps containing single structures anymore. Also add missing filter handling. Still does not negotiate though.
14278
14279 2013-02-03 22:45:52 +0100  Stefan Sauer <ensonic@users.sf.net>
14280
14281         * gst/audiofx/audiopanorama.c:
14282           audiopanorama: fix caps
14283           We don't turn float into 32bit pcm. Looks like a typo from updating the caps.
14284
14285 2013-02-03 13:14:50 +0100  Olivier Crête <olivier.crete@collabora.com>
14286
14287         * gst/level/gstlevel.c:
14288           level: Add missing coma between formats
14289
14290 2013-01-31 22:55:18 +1100  Matthew Waters <ystreet00@gmail.com>
14291
14292         * gst/videomixer/videomixer2.c:
14293           videomixer: fix eos timestamp check
14294           fixes hang in videotestsrc num-buffers=20 ! videomixer ! fakesink
14295           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692935
14296
14297 2013-01-31 11:35:09 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
14298
14299         * gst/avi/gstavimux.c:
14300           avimux: add support for raw monochrome 8-bit video
14301           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692932
14302
14303 2013-01-18 21:08:12 +0400  Alexey Chernov <achernov@neosphere.com>
14304
14305         * sys/osxvideo/cocoawindow.h:
14306         * sys/osxvideo/cocoawindow.m:
14307           osxvideosink: Make GstNavigation key input events in osxvideosink compatible with x(v)imagesink ones
14308
14309 2013-01-29 10:30:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14310
14311         * gst/rtpmanager/gstrtpsession.c:
14312           rtpsession: avoid '...is used uninitialized'
14313
14314 2013-01-09 13:24:49 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
14315
14316         * gst/isomp4/qtdemux.c:
14317           qtdemux: set interleaved layout correctly for LPCM audio
14318           https://bugzilla.gnome.org/show_bug.cgi?id=663458
14319
14320 2013-01-08 20:45:21 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
14321
14322         * gst/isomp4/qtdemux.c:
14323           qtdemux: add support for LPCM fourcc (uncompressed audio in Quicktime7)
14324           https://bugzilla.gnome.org/show_bug.cgi?id=663458
14325
14326 2013-01-08 20:42:35 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
14327
14328         * gst/isomp4/qtdemux.c:
14329           qtdemux: print all debug for sound sample description v2
14330           https://bugzilla.gnome.org/show_bug.cgi?id=663458
14331
14332 2013-01-08 20:14:17 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
14333
14334         * gst/isomp4/qtdemux.c:
14335           qtdemux: sound sample description v2 doesn't override samples_per_packet
14336           https://bugzilla.gnome.org/show_bug.cgi?id=663458
14337
14338 2013-01-08 19:57:50 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
14339
14340         * gst/isomp4/qtdemux.c:
14341           qtdemux: pass stsd data to qtdemux_audio_caps()
14342           We will need that later for LPCM format support. Disable
14343           QDM2 parsing of stsd data which dead code before as well
14344           because data was always NULL.
14345           https://bugzilla.gnome.org/show_bug.cgi?id=663458
14346
14347 2013-01-08 19:56:46 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
14348
14349         * gst/isomp4/qtdemux.c:
14350           qtdemux: add len check for sound sample descriptions v1 and v2
14351           https://bugzilla.gnome.org/show_bug.cgi?id=663458
14352
14353 2013-01-28 22:42:25 +0000  Tim-Philipp Müller <tim@centricular.net>
14354
14355         * gst/rtpmanager/gstrtpssrcdemux.c:
14356           rtpmanager: use C89-style comments
14357
14358 2013-01-28 18:06:15 -0500  Olivier Crête <olivier.crete@collabora.com>
14359
14360         * gst/rtpmanager/gstrtpsession.c:
14361           gstrtpsession: Fix double-declared variable
14362
14363 2013-01-28 17:58:20 -0500  Olivier Crête <olivier.crete@collabora.com>
14364
14365         * gst/rtpmanager/gstrtpsession.c:
14366         * gst/rtpmanager/gstrtpssrcdemux.c:
14367           rtp: Fix compilation errors in previous patches
14368
14369 2011-04-28 22:59:28 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
14370
14371         * gst/rtpmanager/gstrtpsession.c:
14372           rtpsession: Ensure MT safe event handling and plug event leak.
14373           https://bugzilla.gnome.org/show_bug.cgi?id=667826
14374
14375 2011-10-17 23:45:37 +0200  Idar Tollefsen <itollefs@cisco.com>
14376
14377         * gst/rtpmanager/gstrtpsession.c:
14378           rtpsession: mt-safe event-push
14379           By taking a ref of the sink-pad under lock, it won't dissappear
14380           while the push is taking place
14381           https://bugzilla.gnome.org/show_bug.cgi?id=667816
14382
14383 2012-01-04 10:29:45 +0100  Pascal Buhler <pabuhler@cisco.com>
14384
14385         * gst/rtpmanager/gstrtpssrcdemux.c:
14386           rtpssrcdemux: Safely push on pads that might be removed due to a RTCP BYE
14387           https://bugzilla.gnome.org/show_bug.cgi?id=667815
14388
14389 2013-01-28 20:42:26 +0100  Stefan Sauer <ensonic@users.sf.net>
14390
14391         * common:
14392           Automatic update of common submodule
14393           From a942293 to 2de221c
14394
14395 2013-01-28 11:54:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14396
14397         * gst/audioparsers/gstsbcparse.c:
14398           sbcparse: init some variables to avoid bogus compiler warnings
14399
14400 2013-01-28 12:41:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14401
14402         * gst/rtp/gstrtpL16depay.c:
14403         * gst/rtp/gstrtpac3depay.c:
14404         * gst/rtp/gstrtpamrdepay.c:
14405         * gst/rtp/gstrtpbvdepay.c:
14406         * gst/rtp/gstrtpceltdepay.c:
14407         * gst/rtp/gstrtpdvdepay.c:
14408         * gst/rtp/gstrtpg722depay.c:
14409         * gst/rtp/gstrtpg723depay.c:
14410         * gst/rtp/gstrtpg726depay.c:
14411         * gst/rtp/gstrtpg729depay.c:
14412         * gst/rtp/gstrtpgsmdepay.c:
14413         * gst/rtp/gstrtpgstdepay.c:
14414         * gst/rtp/gstrtph263depay.c:
14415         * gst/rtp/gstrtpilbcdepay.c:
14416         * gst/rtp/gstrtpj2kdepay.c:
14417         * gst/rtp/gstrtpjpegdepay.c:
14418         * gst/rtp/gstrtpmp1sdepay.c:
14419         * gst/rtp/gstrtpmp2tdepay.c:
14420         * gst/rtp/gstrtpmp4adepay.c:
14421         * gst/rtp/gstrtpmp4gdepay.c:
14422         * gst/rtp/gstrtpmpadepay.c:
14423         * gst/rtp/gstrtpmparobustdepay.c:
14424         * gst/rtp/gstrtpmpvdepay.c:
14425         * gst/rtp/gstrtppcmadepay.c:
14426         * gst/rtp/gstrtppcmudepay.c:
14427         * gst/rtp/gstrtpqcelpdepay.c:
14428         * gst/rtp/gstrtpqdmdepay.c:
14429         * gst/rtp/gstrtpsirendepay.c:
14430         * gst/rtp/gstrtpspeexdepay.c:
14431         * gst/rtp/gstrtpsv3vdepay.c:
14432         * gst/rtp/gstrtptheoradepay.c:
14433         * gst/rtp/gstrtpvorbisdepay.c:
14434         * gst/rtp/gstrtpvp8depay.c:
14435         * gst/rtp/gstrtpvrawdepay.c:
14436           rtpdepay: remove payload type restrictions
14437           Remove the pt restrictions for all the depayloaders that have an
14438           encoding-name. We can use this to autoplug decoders.
14439           Remove the encoding-name for all the payloaders with a fixed payload
14440           type.
14441           We now either have an encoding-name or a pt in the sinkpad caps of
14442           a depayloader.
14443           See https://bugzilla.gnome.org/show_bug.cgi?id=639292
14444
14445 2013-01-28 12:23:41 +0100  Marc Leeman <marc.leeman@gmail.com>
14446
14447         * gst/rtp/gstrtph263depay.c:
14448         * gst/rtp/gstrtph263pdepay.c:
14449         * gst/rtp/gstrtph264depay.c:
14450         * gst/rtp/gstrtpmp4vdepay.c:
14451           rtp: remove payload requirements from selected depayloaders
14452           encoding name is required in the caps and is a better fit for autoplugging than
14453           the pt value. Hardware manufacturers have a bad habit of skimming through RFCs
14454           and in this case; use unassigned numbers for encoders instead of dynamic
14455           numbers.
14456           In essence, this patch will add support for a lot of Bosch hardware encoders
14457           without breaking autoplugging.
14458           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639292
14459
14460 2013-01-27 10:17:59 +0530  B.Prathibha <bosslinux@cdac.in>
14461
14462         * tests/examples/jack/jack_client.c:
14463         * tests/examples/rtp/server-alsasrc-PCMA.c:
14464         * tests/icles/ximagesrc-test.c:
14465           tests: use g_timeout_add_seconds instead of g_timeout_add
14466           https://bugzilla.gnome.org/show_bug.cgi?id=692615
14467
14468 2013-01-27 12:54:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
14469
14470         * gst/isomp4/qtdemux.c:
14471           qtdemux: push mode: only parse moov 1 once
14472           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691570
14473
14474 2013-01-26 22:58:29 +0000  Tim-Philipp Müller <tim@centricular.net>
14475
14476         * gst/dtmf/gstrtpdtmfsrc.c:
14477           rtpdtmfsrc: fix compiler warning
14478           gstrtpdtmfsrc.c: In function 'gst_dtmf_src_prepare_message.isra.1':
14479           gstrtpdtmfsrc.c:669:3: error: 's' may be used uninitialized in this function
14480
14481 2013-01-25 21:06:05 -0500  Olivier Crête <olivier.crete@collabora.com>
14482
14483         * gst/dtmf/gstrtpdtmfdepay.c:
14484           rtpdtmfdepay: Fix missing work in doc
14485
14486 2013-01-24 21:00:08 -0500  Olivier Crête <olivier.crete@collabora.com>
14487
14488         * tests/check/elements/dtmf.c:
14489           tests: Add test for rtpdtmfdepay and rtpdtmfsrc
14490
14491 2013-01-25 20:39:33 -0500  Olivier Crête <olivier.crete@collabora.com>
14492
14493         * gst/dtmf/gstrtpdtmfsrc.c:
14494           rtpdtmfsrc: Post the messages after the clock wait
14495           This way, the messages will be closer in time to when the packets are sent out
14496
14497 2013-01-25 20:37:53 -0500  Olivier Crête <olivier.crete@collabora.com>
14498
14499         * gst/dtmf/gstrtpdtmfsrc.c:
14500           rtpdtmfsrc: Only set the duration when starting to send
14501           The duration depends on the clock rate, which could change due to renegotiation
14502
14503 2013-01-25 20:37:09 -0500  Olivier Crête <olivier.crete@collabora.com>
14504
14505         * gst/dtmf/gstrtpdtmfsrc.c:
14506           rtpdtmfsrc: remove "ssrc" from caps
14507           ssrc is uint and we don't have a uint range type
14508
14509 2013-01-24 21:08:51 +0000  Tim-Philipp Müller <tim@centricular.net>
14510
14511         * gst/isomp4/atoms.h:
14512           qtmux: set language to 'undefined' instead of English by default
14513
14514 2013-01-23 21:35:25 -0500  Olivier Crête <olivier.crete@collabora.com>
14515
14516         * sys/ximage/gstximagesrc.c:
14517         * sys/ximage/ximageutil.c:
14518         * sys/ximage/ximageutil.h:
14519           ximagesrc: Set the pixel aspect ratio correctly in the caps
14520
14521 2013-01-08 08:56:45 +0100  Sjoerd Simons <sjoerd@luon.net>
14522
14523         * sys/v4l2/gstv4l2src.c:
14524           v4l2: Re-enable prepare-format emission
14525           With the port to gstreamer 1.0 the prepare-format signal stopped being
14526           emitted. Start emitting this again for use in uvch264src.  While there
14527           change the emission to include the caps for extra flexibility instead of
14528           fource, width, height.
14529           https://bugzilla.gnome.org/show_bug.cgi?id=692042
14530
14531 2013-01-22 18:12:10 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
14532
14533         * autogen.sh:
14534           autogen.sh: allow calling from out-of-tree
14535           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com>
14536           https://bugzilla.gnome.org/show_bug.cgi?id=692309
14537
14538 2013-01-22 19:26:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
14539
14540         * gst/audioparsers/gstsbcparse.c:
14541           audioparsers: sbc: fix bogus compiler warning
14542           gst-plugins-good/gst/audioparsers/gstsbcparse.c: In function 'gst_sbc_parse_handle_frame':
14543           gst-plugins-good/gst/audioparsers/gstsbcparse.c:210:32: error: 'ch_mode' may be used uninitialized i
14544
14545 2013-01-19 13:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
14546
14547         * ext/pulse/pulsesink.c:
14548           pulsesink: don't error out if pa_stream_proplist_update() with new tags fails
14549           Shouldn't really happen these days, but if it does, it's not really
14550           a problem either.
14551           https://bugzilla.gnome.org/show_bug.cgi?id=656068
14552
14553 2013-01-16 18:01:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14554
14555         * tests/check/elements/souphttpsrc.c:
14556           tests: skip souphttpsrc tests if there is no local http server to use
14557           Skip tests if the server couldn't be started or we can't connect
14558           to it for some reason (e.g. draconic build bot environments).
14559
14560 2013-01-16 14:32:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
14561
14562         * gst/audioparsers/gstsbcparse.c:
14563           autoparsers: use appropriate printf format for gsize
14564
14565 2013-01-15 15:05:43 +0100  Martin Pitt <martinpitt@gnome.org>
14566
14567         * tests/check/Makefile.am:
14568           tests: use _1_0 variants for the various registry variables
14569           These override the variants without version suffix. Makes 'make check' work
14570           properly in environments that set the suffixed variant for 1.0, such as
14571           jhbuild.
14572
14573 2013-01-11 19:24:43 +0400  Alexey Chernov <achernov@neosphere.com>
14574
14575         * sys/osxvideo/cocoawindow.m:
14576         * sys/osxvideo/osxvideosink.m:
14577           osxvideosink: Fix crash in osxvideosink with external window output
14578
14579 2013-01-16 12:04:59 +0400  Alexey Chernov <achernov@neosphere.com>
14580
14581         * sys/osxvideo/cocoawindow.m:
14582           osxvideosink: Make GstGLView propagate input events to its parent view
14583           Fixes bug #691832
14584
14585 2013-01-16 10:19:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14586
14587         * gst/rtp/gstrtpsbcpay.c:
14588           rtpsbcpay: update some fields in the caps to their new name
14589           and to match the parser. "mode" got renamed to "channel-mode"
14590           and "allocation" to "allocation-method".
14591
14592 2013-01-15 17:44:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14593
14594         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14595         * docs/plugins/gst-plugins-good-plugins-sections.txt:
14596         * docs/plugins/gst-plugins-good-plugins.args:
14597         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14598         * docs/plugins/inspect/plugin-audioparsers.xml:
14599         * docs/plugins/inspect/plugin-rtp.xml:
14600           docs: add sbcparse and rtpsbcpay to plugin docs
14601
14602 2013-01-15 17:38:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14603
14604         * gst/audioparsers/Makefile.am:
14605         * gst/audioparsers/gstsbcparse.c:
14606         * gst/audioparsers/gstsbcparse.h:
14607         * gst/audioparsers/plugin.c:
14608           audioparsers: add SBC audio parser
14609           From-scratch rewrite, the bluez one was useless and broken.
14610           https://bugzilla.gnome.org/show_bug.cgi?id=690582
14611
14612 2013-01-15 15:05:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14613
14614         * common:
14615           Automatic update of common submodule
14616           From a72faea to a942293
14617
14618 2013-01-10 12:38:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14619
14620         * gst/rtp/Makefile.am:
14621         * gst/rtp/gstrtp.c:
14622         * gst/rtp/gstrtpsbcpay.c:
14623         * gst/rtp/gstrtpsbcpay.h:
14624           rtp: import rtpsbcpay from bluez and port to 1.0
14625           Compiles, but not tested yet (sbc elements still need to be ported).
14626           https://bugzilla.gnome.org/show_bug.cgi?id=690582
14627
14628 2013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
14629
14630         * gst/dtmf/Makefile.am:
14631         * gst/dtmf/gstdtmf.c:
14632         * gst/dtmf/gstdtmfdetect.c:
14633         * gst/dtmf/gstdtmfdetect.h:
14634         * gst/dtmf/tone_detect.c:
14635         * gst/dtmf/tone_detect.h:
14636           dtmf/spandsp: Move dtmfdetect to use libspandsp
14637           Remove our copy of the tone_detect.c file and use the original
14638           from libspandsp. Also move the element to the spandsp plugin.
14639
14640 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
14641
14642         * gst/rtp/gstrtpsbcpay.h:
14643           rtpsbcpay: Remove workaround for compiler warnings
14644
14645 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
14646
14647         * gst/rtp/gstrtpsbcpay.c:
14648           rtpsbcpay: Add pragma based workaround for GStreamer warnings
14649
14650 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
14651
14652         * gst/rtp/gstrtpsbcpay.c:
14653         * gst/rtp/gstrtpsbcpay.h:
14654           rtpsbcpay: Update copyright information
14655
14656 2009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
14657
14658         * gst/rtp/gstrtpsbcpay.c:
14659           rtpsbcpay: Fix signed/unsigned comparison issue within GStreamer plugin
14660
14661 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
14662
14663         * gst/rtp/gstrtpsbcpay.c:
14664         * gst/rtp/gstrtpsbcpay.h:
14665           rtpsbcpay: Update copyright information
14666
14667 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
14668
14669         * gst/rtp/gstrtpsbcpay.h:
14670           rtpsbcpay: First attempt in fixing compiler warnings (still needs cleanup)
14671
14672 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
14673
14674         * gst/rtp/gstrtpsbcpay.c:
14675           rtpsbcpay: More coding style fixes
14676
14677 2008-02-29 19:37:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
14678
14679         * gst/rtp/gstrtpsbcpay.c:
14680           rtpsbcpay: Remove possible extra memcpy for gstreamer plugin.
14681
14682 2008-02-28 19:38:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
14683
14684         * gst/rtp/gstrtpsbcpay.c:
14685           rtpsbcpay: Fix bug sending empty packages and remove a buffer copy.
14686
14687 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
14688
14689         * gst/rtp/gstrtpsbcpay.c:
14690           rtpsbcpay: Fix runtime warnings of gstreamer plugin.
14691
14692 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
14693
14694         * gst/rtp/gstrtpsbcpay.c:
14695           rtpsbcpay: Update gstreamer plugin to use new sbc API.
14696
14697 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
14698
14699         * gst/rtp/gstrtpsbcpay.c:
14700         * gst/rtp/gstrtpsbcpay.h:
14701           rtpsbcpay: Update copyright information
14702
14703 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
14704
14705         * gst/rtp/gstrtpsbcpay.c:
14706           rtpsbcpay: Fixes gstreamer caps and code cleanup.
14707
14708 2008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
14709
14710         * gst/rtp/gstrtpsbcpay.c:
14711           rtpsbcpay: Fix gtreamer payloader sending fragmented frames.
14712
14713 2008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
14714
14715         * gst/rtp/gstrtpsbcpay.c:
14716         * gst/rtp/gstrtpsbcpay.h:
14717           rtpsbcpay: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
14718
14719 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
14720
14721         * gst/rtp/gstrtpsbcpay.c:
14722         * gst/rtp/gstrtpsbcpay.h:
14723           rtpsbcpay: Make a2dpsink to act like a bin and split the payloader.
14724
14725 2013-01-08 16:27:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14726
14727         * gst/rtpmanager/gstrtpsession.c:
14728           rtp: small improvements
14729
14730 2013-01-07 15:50:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14731
14732         * gst/rtpmanager/gstrtpjitterbuffer.c:
14733           jitterbuffer: refactor handle sync code
14734           Move the code that combines the last SR packet and the current jitterbuffer sync
14735           values into a sync structure, into its own function. We want to reuse this bit
14736           later.
14737
14738 2013-01-07 15:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14739
14740         * gst/rtpmanager/gstrtpsession.c:
14741           rtp: include downstream latency in SR calculations
14742           When we make a mapping between an RTP timestamp and an NTP timestamp, include
14743           the downstream latency applied to the sinks. This makes it possible to have
14744           both sinks run with different latencies and still have correct sync on the
14745           client. It also is more correct because the RTP timestamp in the SR report will
14746           actually correspond more closely to the NTP time it was sent on the server.
14747           For pipelines with high latency on the sender side, this actually allows a
14748           GStreamer receiver to perform synchronisation instead of dropping the RTCP
14749           packets.
14750
14751 2013-01-07 14:25:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14752
14753         * gst/rtpmanager/gstrtpsession.c:
14754           rtpsession: don't cast event functions
14755           There is no need to cast the event functions and only causes problems later when
14756           we change the signature later and things silently compiles wrong code.
14757
14758 2013-01-07 14:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14759
14760         * gst/rtpmanager/gstrtpsession.c:
14761           rtp: more debug
14762
14763 2013-01-07 14:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14764
14765         * gst/rtpmanager/rtpsession.c:
14766           rtpsession: improve debug
14767
14768 2013-01-02 00:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
14769
14770         * gst/udp/gstudpsrc.c:
14771           udpsrc: sanity check size of available packet data for reading to avoid memory waste
14772           On Windows and OS/X, _get_available_bytes() may not return the size
14773           of the next pending packet, but the size of all pending packets in
14774           the kernel-side buffer, which might be rather large depending on
14775           configuration. Sanity-check the size returned by _get_available_bytes()
14776           to make sure we never allocate more memory than the max. size for
14777           a packet, if it's an IPv4 socket.
14778           https://bugzilla.gnome.org/show_bug.cgi?id=610364
14779
14780 2013-01-04 10:03:32 +0100  Robert Krakora <rob.krakora@messagenetsystems.com>
14781
14782         * sys/v4l2/v4l2_calls.c:
14783           v4l2: Also handle the new ENOENT return value of VIDIOC_QUERYCTRL
14784           https://bugzilla.gnome.org/show_bug.cgi?id=691098
14785
14786 2013-01-01 19:14:36 +0000  Tim-Philipp Müller <tim@centricular.net>
14787
14788         * tests/check/elements/souphttpsrc.c:
14789           tests: add test for souphttpsrc error handling with data
14790           https://bugzilla.gnome.org/show_bug.cgi?id=678429
14791
14792 2012-06-22 21:56:52 +0000  Norbert Waschbuesch <nwaschbu@opentv.com>
14793
14794         * ext/soup/gstsouphttpsrc.c:
14795           souphttpsrc: error out properly when receiving data along with an error status
14796           When receiving an error code from the http server, such as 404,
14797           data might be sent along with it, like a web page. We don't want
14798           to output that data in this case, and we also want to pass the
14799           FLOW_ERROR return back to the base class, so it can stop properly.
14800           https://bugzilla.gnome.org/show_bug.cgi?id=678429
14801
14802 2013-01-01 12:20:20 +0000  Tim-Philipp Müller <tim@centricular.net>
14803
14804         * docs/plugins/gst-plugins-good-plugins.args:
14805           docs: update for new rtspsrc proxy-id and proxy-pw properties
14806
14807 2013-01-01 12:19:23 +0000  Tim-Philipp Müller <tim@centricular.net>
14808
14809         * docs/plugins/Makefile.am:
14810         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14811         * docs/plugins/gst-plugins-good-plugins-sections.txt:
14812         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14813         * docs/plugins/inspect/plugin-cairo.xml:
14814           docs: fix docs build and update after removal of old cairo elements
14815
14816 2013-01-01 12:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
14817
14818         * ext/cairo/Makefile.am:
14819         * ext/cairo/gstcairo.c:
14820         * ext/cairo/gstcairorender.c:
14821         * ext/cairo/gstcairorender.h:
14822         * ext/cairo/gsttextoverlay.c:
14823         * ext/cairo/gsttextoverlay.h:
14824         * ext/cairo/gsttimeoverlay.c:
14825         * ext/cairo/gsttimeoverlay.h:
14826           cairo: remove old cairo-based text renderering element
14827           They haven't worked well or at all in a very long time
14828           and were rather bit-rotten, and there's no need for them
14829           any more.
14830
14831 2013-01-01 11:52:09 +0000  Tim-Philipp Müller <tim@centricular.net>
14832
14833         * configure.ac:
14834         * ext/cairo/.gitignore:
14835         * ext/cairo/Makefile.am:
14836         * ext/cairo/gstcairo-marshal.list:
14837         * ext/cairo/gstcairo.c:
14838         * ext/cairo/gstcairooverlay.c:
14839         * ext/cairo/gstcairooverlay.h:
14840         * tests/examples/Makefile.am:
14841         * tests/examples/cairo/Makefile.am:
14842         * tests/examples/cairo/cairo_overlay.c:
14843           cairo: port cairooverlay to 0.11
14844           The other elements are not that interesting now that we're
14845           using pangocairo in the pango plugin, and should probably
14846           just be removed.
14847
14848 2012-12-31 18:59:18 +0000  Tim-Philipp Müller <tim@centricular.net>
14849
14850         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
14851           examples: check for uri argument in decodebin-h264p-amr server example
14852           Otherwise people get a rather confusing error message.
14853
14854 2012-12-31 00:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
14855
14856         * gst/rtsp/gstrtspsrc.c:
14857         * gst/rtsp/gstrtspsrc.h:
14858           rtspsrc: add "proxy-id" and "proxy-pw" properties
14859           to match souphttpsrc. user/password passed via the URI
14860           will still take precedence though.
14861           https://bugzilla.gnome.org/show_bug.cgi?id=395427
14862
14863 2012-12-25 16:48:43 +0000  Tim-Philipp Müller <tim@centricular.net>
14864
14865         * sys/oss4/oss4-sink.c:
14866           oss4sink: notify "volume" property on open to make apps query initial volume
14867           The initial volume might not be the property default, so
14868           emit a notify on the volume property to make apps get
14869           an up-to-date reading of the current volume.
14870           https://bugzilla.gnome.org/show_bug.cgi?id=631053
14871
14872 2012-12-20 17:12:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14873
14874         * gst/rtsp/gstrtspsrc.c:
14875           rtspsrc: fix cmd comparison
14876           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690476
14877
14878 2012-12-20 17:12:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14879
14880         * gst/rtsp/gstrtspsrc.c:
14881           rtspsrc: add some more debug
14882
14883 2012-12-20 16:44:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14884
14885         * ext/raw1394/gst1394clock.c:
14886           1394clock: mark our clock type as OTHER
14887
14888 2012-12-20 16:15:13 +0100  Jonas Holmberg <jonashg@axis.com>
14889
14890         * tests/check/elements/rtp-payloading.c:
14891           tests: add jpegpay unit test
14892           See also https://bugzilla.gnome.org/show_bug.cgi?id=684955
14893
14894 2012-12-20 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14895
14896         * ext/jpeg/gstjpegenc.c:
14897         * ext/jpeg/gstjpegenc.h:
14898           jpegenc: pass flowreturn upstream
14899
14900 2012-09-27 15:42:56 +0200  Jonas Holmberg <jonashg@axis.com>
14901
14902         * gst/rtp/gstrtpjpegpay.c:
14903           rtpjpegpay: handle width and height > 2040
14904           If width or height is greater than 2040 set width and height to zero in
14905           the rtp header and add x-dimensions to outcaps.
14906           Solves #684955
14907
14908 2012-12-20 13:03:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14909
14910         * gst/avi/gstavidemux.c:
14911           avidemux: cleanup in flag define
14912
14913 2012-12-20 13:02:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14914
14915         * gst/avi/gstavidemux.c:
14916           avidemux: improve debug
14917
14918 2012-12-18 15:56:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
14919
14920         * ext/wavpack/gstwavpackenc.c:
14921           wavpack: use appropriate printf format for gsize
14922
14923 2012-12-18 15:55:43 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
14924
14925         * ext/taglib/gstid3v2mux.cc:
14926           taglib: use appropriate printf format for gsize
14927
14928 2012-12-18 15:54:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
14929
14930         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
14931           gdkpixbuf: use appropriate printf format for gsize
14932
14933 2012-12-18 15:51:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
14934
14935         * gst/rtp/gstrtpgstdepay.c:
14936           rtp: use appropriate printf format for gsize
14937
14938 2012-12-18 15:46:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
14939
14940         * gst/deinterlace/gstdeinterlace.c:
14941           deinterlace: use appropriate printf format for gsize
14942
14943 2012-12-17 16:35:56 +0100  Philippe Normand <philn@igalia.com>
14944
14945         * gst/interleave/interleave.c:
14946         * gst/interleave/interleave.h:
14947           interleave: set src pad caps upon last sink pad CAPS event
14948           Gather caps on all sink pads before setting the src pad caps. This is
14949           specially needed when the audio channel mapping is set on the sink
14950           pads and the element needs to preserve it on its src pad.
14951           https://bugzilla.gnome.org/show_bug.cgi?id=690267
14952
14953 2012-12-17 22:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
14954
14955         * gst/matroska/matroska-read-common.c:
14956           matroskademux: skip empty tags
14957           instead of trying to add tags with empty strings, which
14958           causes criticals at runtime.
14959           https://bugzilla.gnome.org/show_bug.cgi?id=690358
14960
14961 2012-12-17 15:17:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14962
14963         * gst/audioparsers/gstaacparse.c:
14964         * gst/audioparsers/gstac3parse.c:
14965         * gst/audioparsers/gstamrparse.c:
14966         * gst/audioparsers/gstdcaparse.c:
14967         * gst/audioparsers/gstflacparse.c:
14968         * gst/audioparsers/gstmpegaudioparse.c:
14969         * gst/audioparsers/gstwavpackparse.c:
14970           audioparsers: Make sure the caps are actually writable before changing them
14971
14972 2012-12-17 15:01:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14973
14974         * gst/audioparsers/gstaacparse.c:
14975         * gst/audioparsers/gstac3parse.c:
14976         * gst/audioparsers/gstamrparse.c:
14977         * gst/audioparsers/gstdcaparse.c:
14978         * gst/audioparsers/gstflacparse.c:
14979         * gst/audioparsers/gstmpegaudioparse.c:
14980         * gst/audioparsers/gstwavpackparse.c:
14981           audioparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
14982           Otherwise we will intersect with the srcpad template caps and add all the caps fields
14983           that the parser will ever set, no matter if downstream restricts this field or not.
14984           This requires upstream to set this field on the caps to successfully negotiate.
14985           https://bugzilla.gnome.org/show_bug.cgi?id=690184
14986
14987 2012-12-14 22:25:08 +0000  Koop Mast <kwm@rainbow-runner.nl>
14988
14989         * configure.ac:
14990         * sys/v4l2/gstv4l2object.h:
14991           v4l2: Teach where the videodev2.h header lives on freebsd.
14992           https://bugzilla.gnome.org/show_bug.cgi?id=690233
14993
14994 2012-12-16 23:27:41 +0000  Alexey Fisher <bug-track@fisher-privat.net>
14995
14996         * gst/matroska/matroska-mux.c:
14997           matroskamux: set appropriate block header flag for VP8 invisible frames
14998           Useful for debugging mostly.
14999           https://bugzilla.gnome.org/show_bug.cgi?id=654259
15000
15001 2012-12-16 15:25:03 +0000  Tim-Philipp Müller <tim@centricular.net>
15002
15003         * docs/plugins/Makefile.am:
15004         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15005         * docs/plugins/gst-plugins-good-plugins-sections.txt:
15006         * docs/plugins/gst-plugins-good-plugins.args:
15007         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15008         * docs/plugins/inspect/plugin-rtpmanager.xml:
15009         * gst/rtpmanager/gstrtpdtmfmux.c:
15010           docs: add rtpmux and rtpdtmfmux to plugin docs
15011           https://bugzilla.gnome.org/show_bug.cgi?id=629117
15012
15013 2012-12-16 15:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
15014
15015         * gst/rtpmanager/Makefile.am:
15016         * gst/rtpmanager/gstrtpmanager.c:
15017         * gst/rtpmanager/gstrtpmuxer.c:
15018         * tests/check/Makefile.am:
15019         * tests/check/elements/.gitignore:
15020           rtpmanager: move rtpmux and rtpdtmfmux elements from -bad
15021           https://bugzilla.gnome.org/show_bug.cgi?id=629117
15022
15023 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
15024
15025         * gst/rtpmanager/gstrtpdtmfmux.c:
15026         * gst/rtpmanager/gstrtpdtmfmux.h:
15027         * gst/rtpmanager/gstrtpmux.c:
15028         * gst/rtpmanager/gstrtpmux.h:
15029         * gst/rtpmanager/gstrtpmuxer.c:
15030         * tests/check/elements/rtpmux.c:
15031           rtpmux: Fix FSF address
15032           https://bugzilla.gnome.org/show_bug.cgi?id=687520
15033
15034 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15035
15036         * gst/rtpmanager/gstrtpdtmfmux.c:
15037         * gst/rtpmanager/gstrtpmux.c:
15038           rtpmux: Use gst_element_class_set_static_metadata()
15039           where possible. Avoids some string copies. Also re-indent
15040           some stuff. Also some indent fixes here and there.
15041
15042 2012-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
15043
15044         * gst/rtpmanager/gstrtpmux.c:
15045         * tests/check/elements/rtpmux.c:
15046           rtpmux: Misc fix for 0.11
15047           Convert the incoming caps before proxying them
15048           Clear the last_pad when going to ready
15049           tests: Implement accept_caps, don't leak event
15050
15051 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15052
15053         * gst/rtpmanager/gstrtpmux.c:
15054           rtpmux: update for RTP buffer api changes
15055
15056 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15057
15058         * gst/rtpmanager/gstrtpmuxer.c:
15059           rtpmux: Update for GST_PLUGIN_DEFINE() API changes
15060
15061 2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15062
15063         * gst/rtpmanager/gstrtpmux.c:
15064           rtpmux: fix compilation
15065
15066 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15067
15068         * gst/rtpmanager/gstrtpmux.c:
15069           rtpmux: fix for caps api changes
15070
15071 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
15072
15073         * gst/rtpmanager/gstrtpmux.c:
15074           rtpmux: Fix compiler warnings
15075
15076 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
15077
15078         * gst/rtpmanager/gstrtpmux.c:
15079           rtpmux: Unref non-forwarded events
15080           Also, don't unref forwarded ones
15081
15082 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
15083
15084         * gst/rtpmanager/gstrtpmux.c:
15085           rtpmux: resync iterator on resync
15086
15087 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
15088
15089         * gst/rtpmanager/gstrtpmux.c:
15090         * gst/rtpmanager/gstrtpmux.h:
15091           rtpmux: Re-push sticky events on input pad change
15092
15093 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
15094
15095         * gst/rtpmanager/gstrtpmux.c:
15096           rtpmux: Don't leak gvalue from iterator
15097
15098 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15099
15100         * gst/rtpmanager/gstrtpmux.c:
15101           rtpmux: more porting
15102
15103 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
15104
15105         * gst/rtpmanager/gstrtpdtmfmux.c:
15106         * gst/rtpmanager/gstrtpmux.c:
15107         * gst/rtpmanager/gstrtpmux.h:
15108         * tests/check/elements/rtpmux.c:
15109           rtpmux: port to 0.11
15110
15111 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15112
15113         * gst/rtpmanager/gstrtpdtmfmux.c:
15114         * gst/rtpmanager/gstrtpmux.c:
15115           rtpmux: make request pads take _%u
15116
15117 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15118
15119         * gst/rtpmanager/gstrtpdtmfmux.c:
15120         * gst/rtpmanager/gstrtpmux.c:
15121         * gst/rtpmanager/gstrtpmux.h:
15122           rtpdtmfmux: Add last-stop to dtmf-event upstream events
15123           Add the running time of the last outputted buffer to the
15124           upstream "dtmf-event" events so that the dtmf source does not
15125           leave a gap.
15126
15127 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
15128
15129         * gst/rtpmanager/gstrtpmux.c:
15130           rtpmux: Remove dead assignments
15131
15132 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
15133
15134         * gst/rtpmanager/gstrtpmux.c:
15135           rtpmux: add missing G_PARAM_STATIC_STRINGS flags
15136           Canonicalize property names as needed.
15137
15138 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15139
15140         * gst/rtpmanager/gstrtpdtmfmux.c:
15141         * gst/rtpmanager/gstrtpmux.c:
15142           rtpmux: Improve documentation
15143           Add an example pipeline, and try to explain a bit more what it does.
15144
15145 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
15146
15147         * gst/rtpmanager/gstrtpdtmfmux.c:
15148           rtpdtmfmux: remove unused variable
15149
15150 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
15151
15152         * gst/rtpmanager/gstrtpdtmfmux.c:
15153           rtpdtmfmux: remove unused signal boilerplate
15154
15155 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
15156
15157         * gst/rtpmanager/gstrtpmux.c:
15158           rtpmux: no need to ref pad in _chain()
15159
15160 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
15161
15162         * gst/rtpmanager/gstrtpmux.c:
15163           rtpmux: Unlock the right mutex
15164           The mutex locked is for the 'mux' object, but we unlock the
15165           pad, which means that if the rtpmux gets a flush, then the
15166           object lock will stay locked forever, causing it to freeze
15167           the next time it tries to take it.
15168           Fixes bug #627991
15169
15170 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15171
15172         * gst/rtpmanager/gstrtpdtmfmux.c:
15173         * gst/rtpmanager/gstrtpmux.c:
15174         * gst/rtpmanager/gstrtpmux.h:
15175           rtpmux: Add support for GstBufferList
15176           Factor out most of the buffer handling and implement a chain_list
15177           function. Also, the DTMF muxer has been modified to just have a
15178           function to accept or reject a buffer instead of having to subclass
15179           both chain and chain_list.
15180
15181 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15182
15183         * gst/rtpmanager/gstrtpmux.c:
15184           rtpmux: Don't leak invalid buffers
15185
15186 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15187
15188         * gst/rtpmanager/gstrtpdtmfmux.c:
15189           rtpmux: fix missing debug log message argument
15190
15191 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15192
15193         * gst/rtpmanager/gstrtpdtmfmux.c:
15194           rtpdtmfmux: Add some debug messages
15195
15196 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15197
15198         * gst/rtpmanager/gstrtpdtmfmux.c:
15199         * gst/rtpmanager/gstrtpdtmfmux.h:
15200         * gst/rtpmanager/gstrtpmux.c:
15201         * gst/rtpmanager/gstrtpmux.h:
15202           rtpdtmfmux: Remove stream-lock event handling
15203
15204 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15205
15206         * gst/rtpmanager/gstrtpdtmfmux.c:
15207           rtpdtmfmux: Update doc for simplification
15208
15209 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15210
15211         * tests/check/elements/rtpmux.c:
15212           tests: Change tests to not use the priority pads instead of the events
15213
15214 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15215
15216         * gst/rtpmanager/gstrtpdtmfmux.c:
15217         * gst/rtpmanager/gstrtpdtmfmux.h:
15218           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
15219
15220 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15221
15222         * gst/rtpmanager/gstrtpdtmfmux.c:
15223         * gst/rtpmanager/gstrtpmux.c:
15224         * gst/rtpmanager/gstrtpmux.h:
15225           rtpdtmfmux: Add priority sink pads
15226
15227 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15228
15229         * gst/rtpmanager/gstrtpdtmfmux.c:
15230           rtpdtmfmux: Cleanup event function
15231
15232 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15233
15234         * gst/rtpmanager/gstrtpmux.c:
15235         * gst/rtpmanager/gstrtpmux.h:
15236         * tests/check/elements/rtpmux.c:
15237           rtpmux: Aggregate incoming segments
15238
15239 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15240
15241         * gst/rtpmanager/gstrtpdtmfmux.c:
15242           rtpdtmfmux: Update documentation
15243
15244 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15245
15246         * gst/rtpmanager/gstrtpmux.c:
15247         * gst/rtpmanager/gstrtpmux.h:
15248           rtpmux: Simplify request pad creation
15249
15250 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
15251
15252         * tests/check/elements/rtpmux.c:
15253           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
15254           And fix all warnings
15255
15256 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
15257
15258         * gst/rtpmanager/gstrtpdtmfmux.c:
15259         * gst/rtpmanager/gstrtpmux.c:
15260           rtpmux: gst_element_class_set_details => gst_element_class_set_details_simple
15261
15262 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
15263
15264         * gst/rtpmanager/gstrtpmux.c:
15265           rtpmux: update the current_ssrc from the caps
15266           Fixes #604101
15267
15268 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
15269
15270         * gst/rtpmanager/gstrtpmux.c:
15271           rtpmux: release pads when disposing
15272           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
15273           leak memory if not gst_rtp_mux_release_pad() is called. This would
15274           previously only happen if release_request_pad() was called explicitly,
15275           somthing that should not be neccesary.
15276           Fixes #604099
15277
15278 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15279
15280         * gst/rtpmanager/gstrtpdtmfmux.c:
15281           dtmfmux: method name cleanups
15282
15283 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15284
15285         * tests/check/elements/rtpmux.c:
15286           tests: Add test for rtpdtmfmux locking
15287
15288 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15289
15290         * tests/check/elements/rtpmux.c:
15291           tests: Add unit test for rtpmux
15292
15293 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15294
15295         * gst/rtpmanager/gstrtpmux.c:
15296           rtpmux: Don't ignore requested pad name
15297
15298 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15299
15300         * gst/rtpmanager/gstrtpmux.c:
15301           rtpmux: Remove empty finalize
15302
15303 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15304
15305         * gst/rtpmanager/gstrtpmux.c:
15306           rtpmux: Free the pad private data on pad release
15307           Free the pad private data on pad release instead of using a weak ref,
15308           which is not thread safe. Also, lock the content of the pad private using the element's
15309           object lock.
15310
15311 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15312
15313         * gst/rtpmanager/gstrtpmux.c:
15314           rtpmux: Reject wrong caps
15315
15316 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15317
15318         * gst/rtpmanager/gstrtpmux.c:
15319           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
15320
15321 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15322
15323         * gst/rtpmanager/gstrtpmux.c:
15324           rtpmux: Fix leak
15325           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
15326
15327 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15328
15329         * gst/rtpmanager/gstrtpmux.c:
15330           rtpmux: Fix warning
15331
15332 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15333
15334         * gst/rtpmanager/gstrtpmux.c:
15335           rtpmux: Set different caps depending on the input
15336
15337 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15338
15339         * gst/rtpmanager/gstrtpmux.c:
15340           rtpmux: Only free pad private when pad is disposed
15341
15342 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15343
15344         * gst/rtpmanager/gstrtpmux.c:
15345           rtpmux: Remove useless caps mangling
15346
15347 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15348
15349         * gst/rtpmanager/gstrtpmux.c:
15350           rtpmux: Rename variable for more clarity
15351
15352 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15353
15354         * gst/rtpmanager/gstrtpdtmfmux.c:
15355         * gst/rtpmanager/gstrtpmux.c:
15356           rtpmux: Use GST_BOILERPLATE
15357
15358 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15359
15360         * gst/rtpmanager/gstrtpdtmfmux.c:
15361         * gst/rtpmanager/gstrtpdtmfmux.h:
15362         * gst/rtpmanager/gstrtpmux.c:
15363           rtpmux: Do the includes locally
15364
15365 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15366
15367         * gst/rtpmanager/gstrtpdtmfmux.c:
15368         * gst/rtpmanager/gstrtpmux.c:
15369           rtpmux: Add GST_DEBUG_FUNCPTRs
15370
15371 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15372
15373         * gst/rtpmanager/gstrtpdtmfmux.c:
15374           rtpdtmfmux: Release locked pad on release_pad
15375           Release the special pad if the pad is removed from the muxer.
15376
15377 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
15378
15379         * gst/rtpmanager/gstrtpdtmfmux.c:
15380           rtpdtmfmux: Release special on pad dispose
15381           Fixes #577690
15382
15383 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
15384
15385         * gst/rtpmanager/gstrtpdtmfmux.c:
15386         * gst/rtpmanager/gstrtpmux.c:
15387           docs: various doc fixes
15388           No short-desc as we have them in the element details.
15389           Also keep things (Makefile.am and sections.txt) sorted.
15390           Reword ambigous returns. No text after since please.
15391
15392 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
15393
15394         * gst/rtpmanager/gstrtpdtmfmux.c:
15395         * gst/rtpmanager/gstrtpmuxer.c:
15396           rtpmux: Move rtpmux from gst-plugins-farsight to -bad
15397
15398 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
15399
15400         * gst/rtpmanager/gstrtpdtmfmux.c:
15401         * gst/rtpmanager/gstrtpdtmfmux.h:
15402         * gst/rtpmanager/gstrtpmux.c:
15403         * gst/rtpmanager/gstrtpmux.h:
15404         * gst/rtpmanager/gstrtpmuxer.c:
15405           rtpmux: Re-indent to Gst style
15406
15407 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
15408
15409         * gst/rtpmanager/gstrtpmux.c:
15410           rtpmux: Document rtp muxer a bit
15411
15412 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
15413
15414         * gst/rtpmanager/gstrtpdtmfmux.c:
15415         * gst/rtpmanager/gstrtpdtmfmux.h:
15416           rtpmux: Add signals before stream lock and after unlocking
15417
15418 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
15419
15420         * gst/rtpmanager/gstrtpmux.c:
15421           rtpmux: Let ssrc through getcaps
15422
15423 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
15424
15425         * gst/rtpmanager/gstrtpmux.c:
15426           rtpmux: Rename have_base to have_ts_base
15427
15428 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
15429
15430         * gst/rtpmanager/gstrtpmux.c:
15431         * gst/rtpmanager/gstrtpmux.h:
15432           rtpmux: Protect the seqnum with object lock in rtpmux
15433
15434 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
15435
15436         * gst/rtpmanager/gstrtpmux.h:
15437           rtpmux: Remove unused sink_ts_base
15438
15439 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
15440
15441         * gst/rtpmanager/gstrtpmux.c:
15442           rtpmux: Have getcaps to force the same clockrate on all pads
15443
15444 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
15445
15446         * gst/rtpmanager/gstrtpmux.c:
15447           rtpmux: Validate RTP data in RTP Mux
15448
15449 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
15450
15451         * gst/rtpmanager/gstrtpmux.c:
15452         * gst/rtpmanager/gstrtpmux.h:
15453           rtpmux: Remove unused clock-rate property
15454
15455 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
15456
15457         * gst/rtpmanager/gstrtpdtmfmux.h:
15458           rtpmux: Clarify locking in rtpdtmfmux
15459
15460 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
15461
15462         * gst/rtpmanager/gstrtpmux.c:
15463           rtpmux: Missing format parameter
15464
15465 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
15466
15467         * gst/rtpmanager/gstrtpmux.c:
15468           rtpmux: Update seqnum base in rtp muxer
15469           With help from Wim
15470
15471 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
15472
15473         * gst/rtpmanager/gstrtpdtmfmux.c:
15474         * gst/rtpmanager/gstrtpmux.c:
15475           rtpmux: Fix some more leaks
15476
15477 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
15478
15479         * gst/rtpmanager/gstrtpdtmfmux.c:
15480           rtpmux: Fix leak
15481
15482 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15483
15484         * gst/rtpmanager/gstrtpmux.c:
15485           rtpmux: Don't unref caps we don't know (thanks Wim)
15486
15487 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15488
15489         * gst/rtpmanager/gstrtpmux.c:
15490           rtpmux: Put per-buffer debug at level LOG
15491
15492 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15493
15494         * gst/rtpmanager/gstrtpmux.c:
15495           rtpmux: Make debug print accurate
15496
15497 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15498
15499         * gst/rtpmanager/gstrtpmux.c:
15500           rtpmux: Set our caps on the buffers
15501
15502 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15503
15504         * gst/rtpmanager/gstrtpmux.c:
15505           rtpmux: Take the clock-base stored from the last setcaps
15506
15507 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15508
15509         * gst/rtpmanager/gstrtpmux.c:
15510           rtpmux: Store the clock-base on setcaps
15511
15512 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15513
15514         * gst/rtpmanager/gstrtpmux.c:
15515           rtpmux: Add padprivate to the request pads
15516
15517 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15518
15519         * gst/rtpmanager/gstrtpmux.c:
15520           rtpmux: Make indentation more correct
15521
15522 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15523
15524         * gst/rtpmanager/gstrtpmux.c:
15525           rtpmux: Fix typo
15526
15527 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15528
15529         * gst/rtpmanager/gstrtpmux.c:
15530           rtpmux: Set seqnum-base and clock-base in caps from rtpmuxer
15531
15532 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
15533
15534         * gst/rtpmanager/gstrtpdtmfmux.c:
15535           rtpmux: more debug
15536           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
15537
15538 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
15539
15540         * gst/rtpmanager/gstrtpmux.c:
15541           rtpmux: missing comment
15542           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
15543
15544 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
15545
15546         * gst/rtpmanager/gstrtpmux.c:
15547           rtpmux: Make buffer writable before writing into it
15548           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
15549
15550 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
15551
15552         * gst/rtpmanager/gstrtpmux.c:
15553           rtpmux: Set pads active when adding them to a potentially running element
15554           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
15555
15556 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
15557
15558         * gst/rtpmanager/gstrtpmux.c:
15559           rtpmux: Fix multiple ref leaks (patches by SP GLE)
15560           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
15561
15562 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
15563
15564         * gst/rtpmanager/gstrtpmux.c:
15565           rtpmux: send event to all src pads
15566           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
15567
15568 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
15569
15570         * gst/rtpmanager/gstrtpmux.c:
15571           rtpmux: print a warning if receive an error iterating sinkpads
15572           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
15573
15574 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
15575
15576         * gst/rtpmanager/gstrtpmux.c:
15577           rtpmux: deal with all the gst_iterator_next() return values
15578           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
15579
15580 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
15581
15582         * gst/rtpmanager/gstrtpmux.c:
15583           rtpmux: Return correct value from the event handler
15584           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
15585
15586 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
15587
15588         * gst/rtpmanager/gstrtpmux.c:
15589           rtpmux: Ville's original patch to fix the traversal of dtmf event
15590           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
15591
15592 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
15593
15594         * gst/rtpmanager/gstrtpmux.c:
15595           rtpmux: Set the correct ts-offset on the get_prop value
15596           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
15597
15598 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
15599
15600         * gst/rtpmanager/gstrtpmux.c:
15601           rtpmux: Refactorize state_change
15602           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
15603
15604 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
15605
15606         * gst/rtpmanager/gstrtpmux.c:
15607         * gst/rtpmanager/gstrtpmux.h:
15608           rtpmux: set SSRC on the packets
15609           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
15610
15611 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
15612
15613         * gst/rtpmanager/gstrtpmux.c:
15614           rtpmux: Code clean-up and more debug output
15615           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
15616
15617 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
15618
15619         * gst/rtpmanager/gstrtpmux.c:
15620         * gst/rtpmanager/gstrtpmux.h:
15621           rtpmux: Use own clock-base
15622           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
15623
15624 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
15625
15626         * gst/rtpmanager/gstrtpmux.c:
15627         * gst/rtpmanager/gstrtpmux.h:
15628           rtpmux: Only accept RTP streams that have the same clock-rate
15629           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
15630
15631 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
15632
15633         * gst/rtpmanager/gstrtpdtmfmux.c:
15634           rtpmux: Some more code-cleanups
15635           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
15636
15637 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
15638
15639         * gst/rtpmanager/gstrtpmux.c:
15640           rtpmux: return newpad instead of NULL and warn if failed to create a pad
15641           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
15642
15643 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
15644
15645         * gst/rtpmanager/gstrtpmux.c:
15646           rtpmux: Refactorize the RTPMux code
15647           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
15648
15649 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
15650
15651         * gst/rtpmanager/gstrtpdtmfmux.c:
15652           rtpmux: Some more doc fixing
15653           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
15654
15655 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
15656
15657         * gst/rtpmanager/gstrtpdtmfmux.c:
15658           rtpmux: More Refactoring
15659           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
15660
15661 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
15662
15663         * gst/rtpmanager/gstrtpdtmfmux.c:
15664           rtpmux: More documentation
15665           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
15666
15667 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
15668
15669         * gst/rtpmanager/gstrtpdtmfmux.c:
15670           rtpmux: Refactor the event handler function
15671           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
15672
15673 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
15674
15675         * gst/rtpmanager/gstrtpdtmfmux.c:
15676         * gst/rtpmanager/gstrtpdtmfmux.h:
15677         * gst/rtpmanager/gstrtpmux.c:
15678         * gst/rtpmanager/gstrtpmux.h:
15679         * gst/rtpmanager/gstrtpmuxer.c:
15680           rtpmux: Add RTPDTMFMux element
15681           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
15682
15683 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
15684
15685         * gst/rtpmanager/gstrtpmux.c:
15686         * gst/rtpmanager/gstrtpmux.h:
15687           rtpmux: Remove DTMF-specific code from RTP muxer and make it extendable
15688           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
15689
15690 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
15691
15692         * gst/rtpmanager/gstrtpmux.c:
15693           rtpmux: Put more helpful description
15694           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
15695
15696 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
15697
15698         * gst/rtpmanager/gstrtpmux.c:
15699           rtpmux: remove the (commented-out) code for blocking the pads
15700           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
15701
15702 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
15703
15704         * gst/rtpmanager/gstrtpmux.c:
15705           rtpmux: Drop buffers instead of blocking the sinkpads
15706           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
15707
15708 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
15709
15710         * gst/rtpmanager/gstrtpmux.c:
15711           rtpmux: Implement stream locking, needed for DTMF
15712           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
15713
15714 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
15715
15716         * gst/rtpmanager/gstrtpmux.c:
15717           rtpmux: use GST_*_OBJECT instead of g_*
15718           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
15719
15720 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
15721
15722         * gst/rtpmanager/gstrtpmux.c:
15723           rtpmux: No need to manage pads, parent does that for us
15724           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
15725
15726 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
15727
15728         * gst/rtpmanager/gstrtpmux.c:
15729           rtpmux: Fix copyright header
15730           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
15731
15732 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
15733
15734         * gst/rtpmanager/gstrtpmux.c:
15735           rtpmux: The first implementation of RTP muxer
15736           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
15737
15738 2012-12-15 21:27:01 +0000  Tim-Philipp Müller <tim@centricular.net>
15739
15740         * gst/audiofx/gstscaletempo.c:
15741         * gst/audiofx/gstscaletempo.h:
15742           scaletempo: no need for a private struct
15743
15744 2012-12-14 15:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
15745
15746         * docs/plugins/inspect/plugin-rtp.xml:
15747         * docs/plugins/inspect/plugin-shout2send.xml:
15748         * docs/plugins/inspect/plugin-videocrop.xml:
15749         * docs/plugins/inspect/plugin-videofilter.xml:
15750           docs: update plugin docs
15751
15752 2012-12-14 15:13:19 +0000  Tim-Philipp Müller <tim@centricular.net>
15753
15754         * docs/plugins/Makefile.am:
15755         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15756         * docs/plugins/gst-plugins-good-plugins-sections.txt:
15757         * docs/plugins/gst-plugins-good-plugins.args:
15758         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15759         * docs/plugins/inspect/plugin-audiofx.xml:
15760           docs: add scaletempo to docs
15761
15762 2012-11-06 13:36:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15763
15764         * gst/audiofx/Makefile.am:
15765         * gst/audiofx/audiofx.c:
15766           audiofx: move scaletempo element from -bad
15767           https://bugzilla.gnome.org/show_bug.cgi?id=687262
15768
15769 2012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15770
15771         * gst/audiofx/gstscaletempo.c:
15772           scaletempo: Fix event leak
15773
15774 2012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15775
15776         * gst/audiofx/gstscaletempo.c:
15777           scaletempo: Fix timestamp tracking
15778
15779 2012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15780
15781         * gst/audiofx/gstscaletempo.c:
15782           scaletempo: Implement LATENCY query
15783
15784 2012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15785
15786         * gst/audiofx/gstscaletempo.c:
15787         * gst/audiofx/gstscaletempo.h:
15788           scaletempo: Store instance private data in the instance struct
15789           Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
15790           is really slow.
15791
15792 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15793
15794         * gst/audiofx/gstscaletempo.c:
15795           scaletempo: use gst_element_class_set_static_metadata()
15796           where possible. Avoids some string copies. Also re-indent
15797           some stuff. Also some indent fixes here and there.
15798
15799 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15800
15801         * gst/audiofx/gstscaletempo.c:
15802           scaletempo: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
15803
15804 2012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15805
15806         * gst/audiofx/gstscaletempo.c:
15807           scaletempo: ffmpegcolorspace is no more
15808
15809 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15810
15811         * gst/audiofx/gstscaletempoplugin.c:
15812           scaletempo: Update for GST_PLUGIN_DEFINE() API changes
15813
15814 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15815
15816         * gst/audiofx/gstscaletempo.c:
15817           scaletempo: port to 0.11
15818
15819 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
15820
15821         * gst/audiofx/gstscaletempo.c:
15822           scaletempo: improve the docs
15823           Fix the syntax, add more explanation and xref the properties.
15824
15825 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
15826
15827         * gst/audiofx/gstscaletempo.c:
15828           scaletempo: Correctly handle newsegment events with stop==-1
15829           Fixes bug #645420.
15830
15831 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
15832
15833         * gst/audiofx/gstscaletempo.c:
15834           scaletempo: add missing G_PARAM_STATIC_STRINGS flags
15835           Canonicalize property names as needed.
15836
15837 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
15838
15839         * gst/audiofx/gstscaletempo.c:
15840           scaletempo: gst_element_class_set_details => gst_element_class_set_details_simple
15841
15842 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15843
15844         * gst/audiofx/gstscaletempo.c:
15845           scaletempo: properly update new segments
15846           Scaletempo was missing an update of 'stop' in
15847           new segment parameters when pushing it downstream,
15848           which caused files to end earlier when rate < 1.
15849           Fixes #599903
15850           Based on patch by: Bastian Hecht <hechtb@gmail.com>
15851
15852 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
15853
15854         * gst/audiofx/gstscaletempo.c:
15855           scaletempo: Explicitely cast to signed integers to fix a segfault
15856           Fixes bug #585660.
15857
15858 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
15859
15860         * gst/audiofx/gstscaletempo.c:
15861           scaletempo: Do not use void pointer arithmetic.
15862
15863 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15864
15865           scaletempo: Return the result of parent_class->event()
15866           Original commit message from CVS:
15867           * gst/audiofx/gstscaletempo.c:
15868           Return the result of parent_class->event().
15869
15870 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
15871
15872           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
15873           Original commit message from CVS:
15874           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
15875           * configure.ac:
15876           * docs/plugins/Makefile.am:
15877           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15878           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15879           * docs/plugins/inspect/plugin-scaletempo.xml:
15880           * examples/scaletempo/Makefile.am:
15881           * examples/scaletempo/demo-gui.c: (pop_status_bar),
15882           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
15883           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
15884           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
15885           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
15886           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
15887           (demo_gui_do_play_pause), (demo_gui_do_open_file),
15888           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
15889           (demo_gui_do_about_dialog), (demo_gui_do_quit),
15890           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
15891           (demo_gui_request_set_search), (demo_gui_rate_changed),
15892           (demo_gui_playing_started), (demo_gui_playing_paused),
15893           (demo_gui_playing_ended), (demo_gui_player_errored),
15894           (demo_gui_stride_changed), (demo_gui_overlap_changed),
15895           (demo_gui_search_changed), (demo_gui_set_player_func),
15896           (demo_gui_set_playlist_func), (build_gvalue_array),
15897           (create_action), (demo_gui_show_func), (demo_gui_set_player),
15898           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
15899           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
15900           (demo_gui_get_type):
15901           * examples/scaletempo/demo-gui.h:
15902           * examples/scaletempo/demo-main.c: (handle_error_message),
15903           (handle_quit), (main):
15904           * examples/scaletempo/demo-player.c: (no_pipeline),
15905           (demo_player_event_listener), (demo_player_state_changed_cb),
15906           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
15907           (demo_player_scale_rate_func), (demo_player_set_rate_func),
15908           (_set_state_and_wait), (demo_player_load_uri_func),
15909           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
15910           (demo_player_seek_by_func), (demo_player_seek_to_func),
15911           (demo_player_get_position_func), (demo_player_get_duration_func),
15912           (demo_player_scale_rate), (demo_player_set_rate),
15913           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
15914           (demo_player_seek_by), (demo_player_seek_to),
15915           (demo_player_get_position), (demo_player_get_duration),
15916           (demo_player_get_property), (demo_player_set_property),
15917           (demo_player_init), (demo_player_class_init),
15918           (demo_player_get_type):
15919           * examples/scaletempo/demo-player.h:
15920           * gst/audiofx/Makefile.am:
15921           * gst/audiofx/gstscaletempo.c: (best_overlap_offset_float),
15922           (best_overlap_offset_s16), (output_overlap_float),
15923           (output_overlap_s16), (fill_queue), (reinit_buffers),
15924           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
15925           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
15926           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
15927           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
15928           (gst_scaletempo_init):
15929           * gst/audiofx/gstscaletempo.h:
15930           * gst/audiofx/gstscaletempoplugin.c: (plugin_init):
15931           Add scaletempo plugin, which allows to scale the speed of audio without
15932           changing the pitch by handling seeks with a rate!=1.0.
15933           Integrate it into the docs and add the example application for it.
15934           Fixes bug #537700.
15935
15936 2012-12-13 12:36:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15937
15938         * tests/check/elements/rtpjitterbuffer.c:
15939           check: add (but disable) more rtp jitterbuffer tests
15940           Tests need to be ported to 1.0 before they can be enabled but added here so they
15941           don't get forgotten.
15942           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
15943
15944 2012-01-13 01:11:31 +0100  Havard Graff <havard.graff@tandberg.com>
15945
15946         * gst/rtpmanager/gstrtpjitterbuffer.c:
15947           jitterbuffer: bundle together late lost-events
15948           The scenario where you have a gap in a steady flow of packets of
15949           say 10 seconds (500 packets of with duration of 20ms), the jitterbuffer
15950           will idle up until it receives the first buffer after the gap, but will
15951           then go on to produce 499 lost-events, to "cover up" the gap.
15952           Now this is obviously wrong, since the last possible time for the earliest
15953           lost-events to be played out has obviously expired, but the fact that
15954           the jitterbuffer has a "length", represented with its own latency combined
15955           with the total latency downstream, allows for covering up at least some
15956           of this gap.
15957           So in the case of the "length" being 200ms, while having received packet
15958           500, the jitterbuffer should still create a timeout for packet 491, which
15959           will have its time expire at 10,02 seconds, specially since it might
15960           actually arrive in time! But obviously, waiting for packet 100, that had
15961           its time expire at 2 seconds, (remembering that the current time is 10)
15962           is useless...
15963           The patch will create one "big" lost-event for the first 490 packets,
15964           and then go on to create single ones if they can reach their
15965           playout deadline.
15966           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
15967
15968 2012-12-13 09:27:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15969
15970         * gst/rtsp/gstrtspsrc.c:
15971           rtspsrc: fix TCP reconnect
15972           Ignore other commands when reconnecting, otherwise the loop function would pause
15973           and the reconnection would not happen. Continue looping after doing a reconnect
15974           so that we have a chance to actually read the new data.
15975
15976 2012-12-13 01:02:34 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
15977
15978         * sys/directsound/gstdirectsoundsink.c:
15979         * sys/directsound/gstdirectsoundsink.h:
15980         * sys/waveform/gstwaveformsink.h:
15981           directsound, waveform: fix compilation errors caused by circular includes
15982           https://bugzilla.gnome.org/show_bug.cgi?id=690124
15983
15984 2012-12-12 17:35:04 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15985
15986         * ext/jack/gstjack.c:
15987         * ext/jack/gstjack.h:
15988         * ext/jack/gstjackaudiosink.c:
15989         * ext/jack/gstjackaudiosrc.c:
15990         * ext/jack/gstjackutil.h:
15991         * ext/libpng/gstpngenc.c:
15992         * ext/pulse/pulseprobe.c:
15993         * ext/pulse/pulsesink.c:
15994         * ext/pulse/pulsesink.h:
15995         * ext/pulse/pulsesrc.c:
15996         * ext/pulse/pulseutil.c:
15997         * ext/vpx/gstvp8enc.c:
15998         * sys/oss/common.h:
15999         * sys/oss/gstossaudio.c:
16000         * sys/oss/gstosssrc.c:
16001         * sys/oss4/oss4-audio.h:
16002           ext/sys: Fix some compilation errors caused by circular includes
16003
16004 2012-12-12 12:07:34 +0100  Philippe Normand <philn@igalia.com>
16005
16006         * gst/interleave/deinterleave.c:
16007           deinterleave: properly set srcpad channel position
16008           The src pad caps always describe a single audio channel so only the
16009           first position matters if deinterleave is configured to keep channel
16010           positions in its src pads.
16011
16012 2012-12-12 11:09:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16013
16014         * gst/rtsp/gstrtspsrc.c:
16015           rtspsrc: timeout on udpsrc is in nanoseconds
16016
16017 2012-12-12 11:08:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16018
16019         * gst/udp/gstudpsrc.c:
16020           udpsrc: improve timeouts
16021           Make it possible to set the timeout after we went to the READY state by using
16022           the timeout when checking the condition. This also makes it possible to set the
16023           timeout with a higher granularity than seconds.
16024
16025 2012-12-11 13:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16026
16027         * gst/deinterlace/gstdeinterlace.c:
16028         * gst/deinterlace/gstdeinterlace.h:
16029         * gst/deinterlace/gstdeinterlacemethod.c:
16030         * gst/deinterlace/gstdeinterlacemethod.h:
16031         * gst/deinterlace/tvtime/greedy.c:
16032         * gst/deinterlace/tvtime/greedyh.c:
16033         * gst/deinterlace/tvtime/linear.c:
16034         * gst/deinterlace/tvtime/linearblend.c:
16035         * gst/deinterlace/tvtime/scalerbob.c:
16036         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
16037         * gst/deinterlace/tvtime/vfir.c:
16038         * gst/deinterlace/tvtime/weave.c:
16039         * gst/deinterlace/tvtime/weavebff.c:
16040         * gst/deinterlace/tvtime/weavetff.c:
16041           deinterlace: add support for strides
16042           Implement stride support correctly by taking it from the GstVideoFrame.
16043           Propose a bufferpool upstream when not operating in passthrough.
16044
16045 2012-09-27 12:17:58 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
16046
16047           rtspsrc: do not change state to PLAYING if currently chaning state
16048           * gst/rtsp/gstrtspsrc.c (gst_rtspsrc_play): state change might be
16049           happening in the application thread, so we don't change the state to
16050           PLAYING in the gstrtspsrc thread unless it is safe.
16051           A specific case is when chaning the state to NULL from the application
16052           thread. This will synchronously try to stop the task (with the element
16053           state lock acquired), but we will try a gst_element_set_state from
16054           gstrtspsrc thread which will block on the element state lock causing a
16055           deadlock.
16056           https://bugzilla.gnome.org/show_bug.cgi?id=684312
16057
16058 2012-12-10 11:44:26 +0000  Alexey Chernov <4ernov@gmail.com>
16059
16060         * sys/osxvideo/osxvideosink.m:
16061           osxvideosink: Fix resizing the Cocoa window on receiving new caps
16062           Fixes bug #689732.
16063
16064 2012-11-30 20:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16065
16066         * configure.ac:
16067         * sys/v4l2/Makefile.am:
16068           v4l2src: link against -lrt for clock_gettime()
16069           Need to explicitly link against -lrt for clock_gettime(), which
16070           we don't get in the libs any more, because core moved the
16071           gmodule-no-export-2.0 bit into Requires.Private.
16072           Not required for newer glibc, but for older ones, so check for that.
16073
16074 2012-11-30 17:22:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16075
16076         * ext/shout2/gstshout2.c:
16077           shout2send: accept audio/webm as well as video/webm
16078           https://bugzilla.gnome.org/show_bug.cgi?id=689336
16079
16080 2012-11-30 17:20:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16081
16082         * gst/matroska/matroska-mux.c:
16083         * tests/check/elements/matroskamux.c:
16084           webmux: fix linking with shout2send element
16085           Shout2send only accepts webm format, not matroska, but due
16086           to a bug in matroskamux, webmmux's source pad is also created
16087           with the matroska source pad template as pad template, which
16088           makes the link function think it can't link webmmux to shout2send.
16089           Also add unit test.
16090           https://bugzilla.gnome.org/show_bug.cgi?id=689336
16091
16092 2012-11-27 11:13:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16093
16094         * gst/rtsp/gstrtspsrc.c:
16095           rtspsrc: use new option parser function
16096
16097 2012-11-26 15:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
16098
16099         * gst/law/mulaw-conversion.c:
16100           law: fix accidental file permissions change
16101           https://bugzilla.gnome.org/show_bug.cgi?id=687469
16102
16103 2012-11-25 16:05:11 +0000  Tim-Philipp Müller <tim@centricular.net>
16104
16105         * sys/v4l2/gstv4l2object.c:
16106           v4l2: remove unused define
16107
16108 2012-11-25 14:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
16109
16110         * gst/isomp4/qtdemux.c:
16111           qtdemux: avoid criticals if unknown fourcc has space at beginning or end
16112           https://bugzilla.gnome.org/show_bug.cgi?id=682936
16113
16114 2012-11-24 19:32:51 +0000  Tim-Philipp Müller <tim@centricular.net>
16115
16116         * gst/videobox/gstvideobox.c:
16117           videobox: fix border filling for planar YUV formats
16118           We would get a green border instead of a black one, for
16119           example.
16120           https://bugzilla.gnome.org/show_bug.cgi?id=684991
16121
16122 2012-11-24 14:27:33 +0000  Tim-Philipp Müller <tim@centricular.net>
16123
16124         * gst/law/mulaw-conversion.c:
16125           mulaw: const-ify some arrays
16126
16127 2012-11-02 12:38:44 -0400  Roland Krikava <rkrikava@gmail.com>
16128
16129         * gst/law/mulaw-conversion.c:
16130           mulawdec: fix integer overrun
16131           There might be more than 65535 samples in a chunk of data.
16132           https://bugzilla.gnome.org/show_bug.cgi?id=687469
16133
16134 2012-11-22 11:34:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16135
16136         * gst/rtsp/gstrtspsrc.c:
16137           rtspsrc: pause the task instead of spinning
16138           Actually pause the loop task instead of spinning forever.
16139
16140 2012-11-19 03:31:37 -0500  Joshua M. Doe <oss@nvl.army.mil>
16141
16142         * gst/videofilter/gstvideoflip.c:
16143           videoflip: Add gray 8/16 support
16144
16145 2012-11-19 11:25:14 +0000  Tim-Philipp Müller <tim@centricular.net>
16146
16147         * common:
16148           Automatic update of common submodule
16149           From b497c4f to a72faea
16150
16151 2012-11-16 15:38:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16152
16153         * gst/rtsp/gstrtspsrc.c:
16154           rtspsrc: handle segment event
16155           Make a segment event when we send a new range header to a client (first PLAY
16156           request or after a seek). Send the segment event in interleaved mode.
16157           Clean the segment event on cleanup
16158           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688382
16159
16160 2012-11-16 15:18:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16161
16162         * gst/rtsp/gstrtspsrc.c:
16163           rtspsrc: fix check for active streams
16164           A stream can be active without a srcpad yet and we want to send
16165           events on those streams as well.
16166
16167 2012-11-16 13:31:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16168
16169         * gst/rtsp/gstrtspsrc.c:
16170           rtspsrc: create and add pads outside of lock
16171           Create and add the ghostpad for the new stream outside of the lock because it
16172           is not needed and causes deadlocks.
16173
16174 2012-09-12 22:11:20 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
16175
16176           rtspsrc: allow client to disable reconnection
16177           * gst/rtsp/gstrtspsrc.[ch]: added new "udp-reconnect" property. Before,
16178           rtspsrc always tried to reconnect to the server when the RTSP
16179           connection was closed by the server. This property lets the user
16180           decide whether it wants rtspsrc to reconnect or not.
16181           https://bugzilla.gnome.org/show_bug.cgi?id=683912
16182
16183 2012-11-16 12:16:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16184
16185         * gst/rtsp/gstrtspsrc.c:
16186           rtspsrc: clear variables before retrying
16187           Else we might unref an old udpsrc twice in cleanup.
16188
16189 2012-11-16 12:00:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16190
16191         * gst/rtsp/gstrtspsrc.c:
16192           rtspsrc: propose ports in multicast
16193           When the user configured a port-range, propose ports from this range
16194           as the multicast ports. The server is free to ignore this request but if it
16195           honours it, increment our ports so that we suggest the next port pair for the
16196           next stream.
16197           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639420
16198
16199 2012-11-16 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16200
16201         * gst/rtsp/gstrtspsrc.c:
16202           rtspsrc: add more debug
16203
16204 2012-11-16 09:09:38 +0000  Tim-Philipp Müller <tim@centricular.net>
16205
16206         * gst/multifile/gstmultifilesink.c:
16207           multifilesink: post messages in max-size mode as well
16208           No reason not to really.
16209
16210 2012-11-15 14:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16211
16212         * gst/udp/gstudpsrc.c:
16213           udpsrc: post error before stopping
16214
16215 2012-11-14 00:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
16216
16217         * gst/goom/gstgoom.c:
16218         * gst/goom2k1/gstgoom.c:
16219         * gst/rtp/gstrtpmp4adepay.c:
16220         * gst/rtp/gstrtpmparobustdepay.c:
16221           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
16222           https://bugzilla.gnome.org/show_bug.cgi?id=675598
16223
16224 2012-11-12 19:23:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16225
16226         * gst/videofilter/gstvideoflip.c:
16227           videoflip: Add NV12/NV21 support
16228           https://bugzilla.gnome.org/show_bug.cgi?id=688225
16229
16230 2012-11-12 13:01:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16231
16232         * ext/vpx/gstvp8enc.c:
16233           vp8enc: Don't leak GstVideoCodecFrames that cause the creation of invisible frames
16234           Fixes bug #682714.
16235
16236 2012-11-12 11:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16237
16238         * ext/pulse/pulsesink.c:
16239           pulse: Use new GType for GThread instead of just G_TYPE_POINTER
16240
16241 2012-11-12 11:14:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16242
16243         * gst/rtpmanager/rtpsource.c:
16244           rtpsource: protect against invalid RTP packets
16245
16246 2012-11-12 10:44:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16247
16248         * ext/libpng/gstpngdec.c:
16249           pngdec: Actually use the stop() vfunc implementation
16250
16251 2012-11-12 10:31:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16252
16253         * ext/vpx/gstvp8dec.c:
16254           vp8dec: Fix last commit
16255
16256 2012-11-12 10:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16257
16258         * ext/libpng/gstpngdec.c:
16259           pngdec: Keep the input state in reset()
16260           It's still valid after a flush and we might not get a new one.
16261
16262 2012-11-12 10:08:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16263
16264         * ext/vpx/gstvp8dec.c:
16265           vp8dec: Also destroy decoder in set_format() if it was created already
16266           Fixes a memory leak.
16267
16268 2012-11-12 09:48:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16269
16270         * ext/vpx/gstvp8dec.c:
16271           vp8dec: Don't clear input state in reset()
16272           The input state is still valid after flushing until
16273           new caps arrive.
16274           Fixes bug #688092.
16275
16276 2012-11-10 18:21:28 +0000  Tim-Philipp Müller <tim@centricular.net>
16277
16278         * gst/videocrop/gstvideocrop.c:
16279           videocrop: add support for YV12
16280           We can do I420, so we can do YV12 as well.
16281
16282 2012-11-10 12:39:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
16283
16284         * gst/multifile/gstmultifilesink.c:
16285           multifilesink: don't write stream headers with key-unit-event
16286           Don't write stream headers, let upstream elements insert them in the stream if
16287           all_headers=true is set in key unit events.
16288
16289 2012-11-09 13:27:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16290
16291         * gst/videocrop/gstvideocrop.c:
16292         * gst/videocrop/gstvideocrop.h:
16293           videocrop: Add NV12/NV21 support
16294           https://bugzilla.gnome.org/show_bug.cgi?id=687964
16295
16296 2012-11-09 16:31:05 +0100  Debarshi Ray <rishi@gnu.org>
16297
16298         * ext/vpx/gstvp8dec.c:
16299           vp8dec: Don't give up so easily if failed to decode a frame
16300           https://bugzilla.gnome.org/show_bug.cgi?id=687436
16301
16302 2012-11-09 11:22:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16303
16304         * gst/udp/gstudpsrc.c:
16305           udpsrc: Also clear GError
16306
16307 2012-11-09 11:20:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16308
16309         * gst/udp/gstudpsrc.c:
16310           udpsrc: Don't error out if we get an ICMP destination-unreachable message when trying to read packets
16311           See bug #529454 and #687782 and commit
16312           751f2bb3646f2beff3698c9f09900dbd0ea08abb
16313
16314 2012-11-07 20:35:50 +0000  Tim-Philipp Müller <tim@centricular.net>
16315
16316         * configure.ac:
16317           configure.ac: update courtesy of autoupdate
16318
16319 2012-11-07 18:48:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16320
16321         * common:
16322         * configure.ac:
16323           configure: let AG_GST_PLUGIN_DOCS check for python
16324           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
16325           which as a side-effect should pick up newer python versions as
16326           well.
16327           https://bugzilla.gnome.org/show_bug.cgi?id=563903
16328
16329 2012-11-07 13:36:33 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
16330
16331         * gst/rtp/Makefile.am:
16332           Fix vp8rtp header names in Makefile
16333
16334 2012-11-06 15:03:55 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16335
16336         * gst/videocrop/gstvideocrop.c:
16337         * gst/videocrop/gstvideocrop.h:
16338         * tests/check/elements/videocrop.c:
16339           videocrop: Add support for automatic cropping
16340           This change enable automatic cropping using -1 set to left, top, right or
16341           bottom property. In the case both side are set to automatic cropping, the
16342           croping will be done equally on both side (in the odd case, right and
16343           bottom cropping will be 1 pixel more).
16344           https://bugzilla.gnome.org/show_bug.cgi?id=687761
16345
16346 2012-11-02 16:39:28 +0100  Debarshi Ray <rishi@gnu.org>
16347
16348         * ext/speex/gstspeexdec.c:
16349           speexdec: Don't unmap or finish_frame an invalid GstBuffer
16350           https://bugzilla.gnome.org/show_bug.cgi?id=687464
16351
16352 2012-11-06 13:22:58 +0100  Marc Leeman <marc.leeman@gmail.com>
16353
16354         * gst/rtsp/gstrtspsrc.c:
16355           rtsp: the RTCP port number is inclusive
16356           The configured port number pair has its upper bound set to the maximum
16357           allowed RTCP port, inclusive.
16358           See https://bugzilla.gnome.org/show_bug.cgi?id=639420
16359
16360 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
16361
16362         * gst/dtmf/gstdtmfdetect.c:
16363         * gst/dtmf/gstdtmfdetect.h:
16364         * gst/dtmf/gstdtmfsrc.c:
16365         * gst/dtmf/gstdtmfsrc.h:
16366         * gst/dtmf/gstrtpdtmfdepay.c:
16367         * gst/dtmf/gstrtpdtmfdepay.h:
16368         * gst/dtmf/gstrtpdtmfsrc.c:
16369         * gst/dtmf/gstrtpdtmfsrc.h:
16370           Fix FSF address
16371           https://bugzilla.gnome.org/show_bug.cgi?id=687520
16372
16373 2012-11-04 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
16374
16375         * ext/aalib/gstaasink.c:
16376         * ext/aalib/gstaasink.h:
16377         * ext/cairo/gstcairo.c:
16378         * ext/cairo/gstcairooverlay.c:
16379         * ext/cairo/gstcairooverlay.h:
16380         * ext/cairo/gstcairorender.c:
16381         * ext/cairo/gstcairorender.h:
16382         * ext/cairo/gsttextoverlay.c:
16383         * ext/cairo/gsttimeoverlay.c:
16384         * ext/cairo/gsttimeoverlay.h:
16385         * ext/dv/gstdv.c:
16386         * ext/dv/gstdvdec.c:
16387         * ext/dv/gstdvdec.h:
16388         * ext/dv/gstdvdemux.c:
16389         * ext/dv/gstdvdemux.h:
16390         * ext/dv/gstsmptetimecode.c:
16391         * ext/dv/gstsmptetimecode.h:
16392         * ext/flac/gstflac.c:
16393         * ext/flac/gstflacdec.c:
16394         * ext/flac/gstflacdec.h:
16395         * ext/flac/gstflacenc.c:
16396         * ext/flac/gstflacenc.h:
16397         * ext/flac/gstflactag.c:
16398         * ext/flac/gstflactag.h:
16399         * ext/gdk_pixbuf/gstgdkanimation.c:
16400         * ext/gdk_pixbuf/gstgdkanimation.h:
16401         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
16402         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
16403         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
16404         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
16405         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
16406         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
16407         * ext/gdk_pixbuf/pixbufscale.c:
16408         * ext/gdk_pixbuf/pixbufscale.h:
16409         * ext/jack/gstjack.c:
16410         * ext/jack/gstjack.h:
16411         * ext/jack/gstjackaudioclient.c:
16412         * ext/jack/gstjackaudioclient.h:
16413         * ext/jack/gstjackaudiosink.c:
16414         * ext/jack/gstjackaudiosink.h:
16415         * ext/jack/gstjackaudiosrc.c:
16416         * ext/jack/gstjackaudiosrc.h:
16417         * ext/jack/gstjackringbuffer.h:
16418         * ext/jack/gstjackutil.c:
16419         * ext/jack/gstjackutil.h:
16420         * ext/jpeg/gstjpeg.c:
16421         * ext/jpeg/gstjpeg.h:
16422         * ext/jpeg/gstjpegdec.c:
16423         * ext/jpeg/gstjpegdec.h:
16424         * ext/jpeg/gstjpegenc.c:
16425         * ext/jpeg/gstjpegenc.h:
16426         * ext/jpeg/gstsmokedec.c:
16427         * ext/jpeg/gstsmokedec.h:
16428         * ext/jpeg/gstsmokeenc.c:
16429         * ext/jpeg/gstsmokeenc.h:
16430         * ext/jpeg/smokecodec.c:
16431         * ext/jpeg/smokecodec.h:
16432         * ext/jpeg/smokeformat.h:
16433         * ext/libcaca/gstcacasink.c:
16434         * ext/libcaca/gstcacasink.h:
16435         * ext/libpng/gstpng.c:
16436         * ext/libpng/gstpng.h:
16437         * ext/libpng/gstpngdec.c:
16438         * ext/libpng/gstpngdec.h:
16439         * ext/libpng/gstpngenc.c:
16440         * ext/libpng/gstpngenc.h:
16441         * ext/mikmod/README:
16442         * ext/mikmod/gstmikmod.c:
16443         * ext/mikmod/gstmikmod.h:
16444         * ext/mikmod/mikmod_types.c:
16445         * ext/mikmod/mikmod_types.h:
16446         * ext/pulse/plugin.c:
16447         * ext/pulse/pulseprobe.c:
16448         * ext/pulse/pulseprobe.h:
16449         * ext/pulse/pulsesink.c:
16450         * ext/pulse/pulsesink.h:
16451         * ext/pulse/pulsesrc.c:
16452         * ext/pulse/pulsesrc.h:
16453         * ext/pulse/pulseutil.c:
16454         * ext/pulse/pulseutil.h:
16455         * ext/raw1394/gst1394.c:
16456         * ext/raw1394/gst1394clock.c:
16457         * ext/raw1394/gst1394clock.h:
16458         * ext/raw1394/gst1394probe.c:
16459         * ext/raw1394/gst1394probe.h:
16460         * ext/raw1394/gstdv1394src.c:
16461         * ext/raw1394/gstdv1394src.h:
16462         * ext/raw1394/gsthdv1394src.c:
16463         * ext/raw1394/gsthdv1394src.h:
16464         * ext/shout2/gstshout2.c:
16465         * ext/shout2/gstshout2.h:
16466         * ext/soup/gstsouphttpclientsink.h:
16467         * ext/speex/gstspeex.c:
16468         * ext/speex/gstspeexdec.c:
16469         * ext/speex/gstspeexdec.h:
16470         * ext/speex/gstspeexenc.c:
16471         * ext/speex/gstspeexenc.h:
16472         * ext/taglib/gstapev2mux.cc:
16473         * ext/taglib/gstapev2mux.h:
16474         * ext/taglib/gstid3v2mux.cc:
16475         * ext/taglib/gstid3v2mux.h:
16476         * ext/taglib/gsttaglibplugin.c:
16477         * ext/vpx/gstvp8dec.c:
16478         * ext/vpx/gstvp8dec.h:
16479         * ext/vpx/gstvp8enc.c:
16480         * ext/vpx/gstvp8enc.h:
16481         * ext/vpx/gstvp8utils.c:
16482         * ext/vpx/gstvp8utils.h:
16483         * ext/vpx/plugin.c:
16484         * ext/wavpack/gstwavpack.c:
16485         * ext/wavpack/gstwavpackcommon.c:
16486         * ext/wavpack/gstwavpackcommon.h:
16487         * ext/wavpack/gstwavpackdec.c:
16488         * ext/wavpack/gstwavpackdec.h:
16489         * ext/wavpack/gstwavpackenc.c:
16490         * ext/wavpack/gstwavpackenc.h:
16491         * ext/wavpack/gstwavpackstreamreader.c:
16492         * ext/wavpack/gstwavpackstreamreader.h:
16493         * gst-libs/gst/gettext.h:
16494         * gst-libs/gst/glib-compat-private.h:
16495         * gst-libs/gst/gst-i18n-plugin.h:
16496         * gst/alpha/gstalpha.c:
16497         * gst/alpha/gstalpha.h:
16498         * gst/alpha/gstalphacolor.c:
16499         * gst/alpha/gstalphacolor.h:
16500         * gst/apetag/gstapedemux.c:
16501         * gst/apetag/gstapedemux.h:
16502         * gst/audiofx/audioamplify.c:
16503         * gst/audiofx/audioamplify.h:
16504         * gst/audiofx/audiochebband.c:
16505         * gst/audiofx/audiochebband.h:
16506         * gst/audiofx/audiocheblimit.c:
16507         * gst/audiofx/audiocheblimit.h:
16508         * gst/audiofx/audiodynamic.c:
16509         * gst/audiofx/audiodynamic.h:
16510         * gst/audiofx/audioecho.c:
16511         * gst/audiofx/audioecho.h:
16512         * gst/audiofx/audiofirfilter.c:
16513         * gst/audiofx/audiofirfilter.h:
16514         * gst/audiofx/audiofx.c:
16515         * gst/audiofx/audiofxbasefirfilter.c:
16516         * gst/audiofx/audiofxbasefirfilter.h:
16517         * gst/audiofx/audiofxbaseiirfilter.c:
16518         * gst/audiofx/audiofxbaseiirfilter.h:
16519         * gst/audiofx/audioiirfilter.c:
16520         * gst/audiofx/audioiirfilter.h:
16521         * gst/audiofx/audioinvert.c:
16522         * gst/audiofx/audioinvert.h:
16523         * gst/audiofx/audiokaraoke.c:
16524         * gst/audiofx/audiokaraoke.h:
16525         * gst/audiofx/audiopanorama.c:
16526         * gst/audiofx/audiopanorama.h:
16527         * gst/audiofx/audiowsincband.c:
16528         * gst/audiofx/audiowsincband.h:
16529         * gst/audiofx/audiowsinclimit.c:
16530         * gst/audiofx/audiowsinclimit.h:
16531         * gst/audiofx/math_compat.h:
16532         * gst/audioparsers/gstaacparse.c:
16533         * gst/audioparsers/gstaacparse.h:
16534         * gst/audioparsers/gstac3parse.c:
16535         * gst/audioparsers/gstac3parse.h:
16536         * gst/audioparsers/gstamrparse.c:
16537         * gst/audioparsers/gstamrparse.h:
16538         * gst/audioparsers/gstdcaparse.c:
16539         * gst/audioparsers/gstdcaparse.h:
16540         * gst/audioparsers/gstflacparse.c:
16541         * gst/audioparsers/gstflacparse.h:
16542         * gst/audioparsers/gstmpegaudioparse.c:
16543         * gst/audioparsers/gstmpegaudioparse.h:
16544         * gst/audioparsers/gstwavpackparse.c:
16545         * gst/audioparsers/gstwavpackparse.h:
16546         * gst/audioparsers/plugin.c:
16547         * gst/auparse/gstauparse.c:
16548         * gst/auparse/gstauparse.h:
16549         * gst/autodetect/gstautoaudiosink.c:
16550         * gst/autodetect/gstautoaudiosink.h:
16551         * gst/autodetect/gstautoaudiosrc.c:
16552         * gst/autodetect/gstautoaudiosrc.h:
16553         * gst/autodetect/gstautodetect.c:
16554         * gst/autodetect/gstautodetect.h:
16555         * gst/autodetect/gstautovideosink.c:
16556         * gst/autodetect/gstautovideosink.h:
16557         * gst/autodetect/gstautovideosrc.c:
16558         * gst/autodetect/gstautovideosrc.h:
16559         * gst/avi/avi-ids.h:
16560         * gst/avi/gstavi.c:
16561         * gst/avi/gstavidemux.c:
16562         * gst/avi/gstavidemux.h:
16563         * gst/avi/gstavimux.c:
16564         * gst/avi/gstavimux.h:
16565         * gst/avi/gstavisubtitle.c:
16566         * gst/cutter/gstcutter.c:
16567         * gst/cutter/gstcutter.h:
16568         * gst/debugutils/breakmydata.c:
16569         * gst/debugutils/cpureport.c:
16570         * gst/debugutils/cpureport.h:
16571         * gst/debugutils/gstcapsdebug.c:
16572         * gst/debugutils/gstcapsdebug.h:
16573         * gst/debugutils/gstdebug.c:
16574         * gst/debugutils/gstnavigationtest.c:
16575         * gst/debugutils/gstnavigationtest.h:
16576         * gst/debugutils/gstnavseek.c:
16577         * gst/debugutils/gstnavseek.h:
16578         * gst/debugutils/gstpushfilesrc.c:
16579         * gst/debugutils/gstpushfilesrc.h:
16580         * gst/debugutils/gsttaginject.c:
16581         * gst/debugutils/gsttaginject.h:
16582         * gst/debugutils/progressreport.c:
16583         * gst/debugutils/progressreport.h:
16584         * gst/debugutils/rndbuffersize.c:
16585         * gst/debugutils/testplugin.c:
16586         * gst/debugutils/tests.c:
16587         * gst/debugutils/tests.h:
16588         * gst/deinterlace/gstdeinterlace.c:
16589         * gst/deinterlace/gstdeinterlace.h:
16590         * gst/deinterlace/gstdeinterlacemethod.c:
16591         * gst/deinterlace/gstdeinterlacemethod.h:
16592         * gst/deinterlace/tvtime/greedy.c:
16593         * gst/deinterlace/tvtime/greedyh.asm:
16594         * gst/deinterlace/tvtime/greedyh.c:
16595         * gst/deinterlace/tvtime/greedyhmacros.h:
16596         * gst/deinterlace/tvtime/linear.c:
16597         * gst/deinterlace/tvtime/linearblend.c:
16598         * gst/deinterlace/tvtime/plugins.h:
16599         * gst/deinterlace/tvtime/scalerbob.c:
16600         * gst/deinterlace/tvtime/tomsmocomp.c:
16601         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
16602         * gst/deinterlace/tvtime/vfir.c:
16603         * gst/deinterlace/tvtime/weave.c:
16604         * gst/deinterlace/tvtime/weavebff.c:
16605         * gst/deinterlace/tvtime/weavetff.c:
16606         * gst/deinterlace/tvtime/x86-64_macros.inc:
16607         * gst/effectv/gstaging.c:
16608         * gst/effectv/gstaging.h:
16609         * gst/effectv/gstdice.c:
16610         * gst/effectv/gstdice.h:
16611         * gst/effectv/gstedge.c:
16612         * gst/effectv/gstedge.h:
16613         * gst/effectv/gsteffectv.c:
16614         * gst/effectv/gsteffectv.h:
16615         * gst/effectv/gstop.c:
16616         * gst/effectv/gstop.h:
16617         * gst/effectv/gstquark.c:
16618         * gst/effectv/gstquark.h:
16619         * gst/effectv/gstradioac.c:
16620         * gst/effectv/gstradioac.h:
16621         * gst/effectv/gstrev.c:
16622         * gst/effectv/gstrev.h:
16623         * gst/effectv/gstripple.c:
16624         * gst/effectv/gstripple.h:
16625         * gst/effectv/gstshagadelic.c:
16626         * gst/effectv/gstshagadelic.h:
16627         * gst/effectv/gststreak.c:
16628         * gst/effectv/gststreak.h:
16629         * gst/effectv/gstvertigo.c:
16630         * gst/effectv/gstvertigo.h:
16631         * gst/effectv/gstwarp.c:
16632         * gst/effectv/gstwarp.h:
16633         * gst/equalizer/gstiirequalizer.c:
16634         * gst/equalizer/gstiirequalizer.h:
16635         * gst/equalizer/gstiirequalizer10bands.c:
16636         * gst/equalizer/gstiirequalizer10bands.h:
16637         * gst/equalizer/gstiirequalizer3bands.c:
16638         * gst/equalizer/gstiirequalizer3bands.h:
16639         * gst/equalizer/gstiirequalizernbands.c:
16640         * gst/equalizer/gstiirequalizernbands.h:
16641         * gst/flv/amfdefs.h:
16642         * gst/flv/gstflvdemux.c:
16643         * gst/flv/gstflvdemux.h:
16644         * gst/flv/gstflvmux.c:
16645         * gst/flv/gstflvmux.h:
16646         * gst/flv/gstindex.c:
16647         * gst/flv/gstindex.h:
16648         * gst/flv/gstmemindex.c:
16649         * gst/flx/flx_color.c:
16650         * gst/flx/flx_color.h:
16651         * gst/flx/flx_fmt.h:
16652         * gst/flx/gstflxdec.c:
16653         * gst/flx/gstflxdec.h:
16654         * gst/goom/config_param.c:
16655         * gst/goom/convolve_fx.c:
16656         * gst/goom/drawmethods.c:
16657         * gst/goom/drawmethods.h:
16658         * gst/goom/filters.c:
16659         * gst/goom/filters_mmx.s:
16660         * gst/goom/flying_stars_fx.c:
16661         * gst/goom/goom.h:
16662         * gst/goom/goom_config.h:
16663         * gst/goom/goom_config_param.h:
16664         * gst/goom/goom_core.c:
16665         * gst/goom/goom_filters.h:
16666         * gst/goom/goom_fx.h:
16667         * gst/goom/goom_graphic.h:
16668         * gst/goom/goom_plugin_info.h:
16669         * gst/goom/goom_tools.c:
16670         * gst/goom/goom_tools.h:
16671         * gst/goom/goom_typedefs.h:
16672         * gst/goom/goom_visual_fx.h:
16673         * gst/goom/graphic.c:
16674         * gst/goom/gstgoom.c:
16675         * gst/goom/gstgoom.h:
16676         * gst/goom/lines.c:
16677         * gst/goom/lines.h:
16678         * gst/goom/mathtools.c:
16679         * gst/goom/mathtools.h:
16680         * gst/goom/motif_goom1.h:
16681         * gst/goom/motif_goom2.h:
16682         * gst/goom/plugin_info.c:
16683         * gst/goom/ppc_drawings.h:
16684         * gst/goom/ppc_drawings.s:
16685         * gst/goom/ppc_zoom_ultimate.h:
16686         * gst/goom/ppc_zoom_ultimate.s:
16687         * gst/goom/sound_tester.c:
16688         * gst/goom/sound_tester.h:
16689         * gst/goom/surf3d.c:
16690         * gst/goom/surf3d.h:
16691         * gst/goom/tentacle3d.c:
16692         * gst/goom/tentacle3d.h:
16693         * gst/goom/v3d.c:
16694         * gst/goom/v3d.h:
16695         * gst/goom2k1/gstgoom.c:
16696         * gst/goom2k1/gstgoom.h:
16697         * gst/icydemux/gsticydemux.c:
16698         * gst/icydemux/gsticydemux.h:
16699         * gst/id3demux/gstid3demux.c:
16700         * gst/id3demux/gstid3demux.h:
16701         * gst/imagefreeze/gstimagefreeze.c:
16702         * gst/imagefreeze/gstimagefreeze.h:
16703         * gst/interleave/deinterleave.c:
16704         * gst/interleave/deinterleave.h:
16705         * gst/interleave/interleave.c:
16706         * gst/interleave/interleave.h:
16707         * gst/interleave/plugin.c:
16708         * gst/interleave/plugin.h:
16709         * gst/isomp4/atoms.c:
16710         * gst/isomp4/atoms.h:
16711         * gst/isomp4/atomsrecovery.c:
16712         * gst/isomp4/atomsrecovery.h:
16713         * gst/isomp4/descriptors.c:
16714         * gst/isomp4/descriptors.h:
16715         * gst/isomp4/fourcc.h:
16716         * gst/isomp4/ftypcc.h:
16717         * gst/isomp4/gstqtmoovrecover.c:
16718         * gst/isomp4/gstqtmoovrecover.h:
16719         * gst/isomp4/gstqtmux-doc.c:
16720         * gst/isomp4/gstqtmux-doc.h:
16721         * gst/isomp4/gstqtmux.c:
16722         * gst/isomp4/gstqtmux.h:
16723         * gst/isomp4/gstqtmuxmap.c:
16724         * gst/isomp4/gstqtmuxmap.h:
16725         * gst/isomp4/gstrtpxqtdepay.c:
16726         * gst/isomp4/gstrtpxqtdepay.h:
16727         * gst/isomp4/isomp4-plugin.c:
16728         * gst/isomp4/properties.c:
16729         * gst/isomp4/properties.h:
16730         * gst/isomp4/qtatomparser.h:
16731         * gst/isomp4/qtdemux.c:
16732         * gst/isomp4/qtdemux.h:
16733         * gst/isomp4/qtdemux_dump.c:
16734         * gst/isomp4/qtdemux_dump.h:
16735         * gst/isomp4/qtdemux_fourcc.h:
16736         * gst/isomp4/qtdemux_lang.c:
16737         * gst/isomp4/qtdemux_lang.h:
16738         * gst/isomp4/qtdemux_types.c:
16739         * gst/isomp4/qtdemux_types.h:
16740         * gst/isomp4/qtpalette.h:
16741         * gst/law/alaw-decode.c:
16742         * gst/law/alaw-decode.h:
16743         * gst/law/alaw-encode.c:
16744         * gst/law/alaw-encode.h:
16745         * gst/law/alaw.c:
16746         * gst/law/mulaw-decode.c:
16747         * gst/law/mulaw-decode.h:
16748         * gst/law/mulaw-encode.c:
16749         * gst/law/mulaw-encode.h:
16750         * gst/law/mulaw.c:
16751         * gst/level/gstlevel.c:
16752         * gst/level/gstlevel.h:
16753         * gst/matroska/ebml-ids.h:
16754         * gst/matroska/ebml-read.c:
16755         * gst/matroska/ebml-read.h:
16756         * gst/matroska/ebml-write.c:
16757         * gst/matroska/ebml-write.h:
16758         * gst/matroska/matroska-demux.c:
16759         * gst/matroska/matroska-demux.h:
16760         * gst/matroska/matroska-ids.c:
16761         * gst/matroska/matroska-ids.h:
16762         * gst/matroska/matroska-mux.c:
16763         * gst/matroska/matroska-mux.h:
16764         * gst/matroska/matroska-parse.c:
16765         * gst/matroska/matroska-parse.h:
16766         * gst/matroska/matroska-read-common.c:
16767         * gst/matroska/matroska-read-common.h:
16768         * gst/matroska/matroska.c:
16769         * gst/matroska/webm-mux.c:
16770         * gst/matroska/webm-mux.h:
16771         * gst/monoscope/convolve.c:
16772         * gst/monoscope/convolve.h:
16773         * gst/monoscope/gstmonoscope.c:
16774         * gst/monoscope/gstmonoscope.h:
16775         * gst/multifile/gstmultifile.c:
16776         * gst/multifile/gstmultifilesink.c:
16777         * gst/multifile/gstmultifilesink.h:
16778         * gst/multifile/gstmultifilesrc.c:
16779         * gst/multifile/gstmultifilesrc.h:
16780         * gst/multifile/gstsplitfilesrc.c:
16781         * gst/multifile/gstsplitfilesrc.h:
16782         * gst/multifile/patternspec.c:
16783         * gst/multifile/patternspec.h:
16784         * gst/multipart/multipart.c:
16785         * gst/multipart/multipartdemux.c:
16786         * gst/multipart/multipartdemux.h:
16787         * gst/multipart/multipartmux.c:
16788         * gst/multipart/multipartmux.h:
16789         * gst/rtp/fnv1hash.c:
16790         * gst/rtp/fnv1hash.h:
16791         * gst/rtp/gstasteriskh263.c:
16792         * gst/rtp/gstasteriskh263.h:
16793         * gst/rtp/gstrtp.c:
16794         * gst/rtp/gstrtpL16depay.c:
16795         * gst/rtp/gstrtpL16depay.h:
16796         * gst/rtp/gstrtpL16pay.c:
16797         * gst/rtp/gstrtpL16pay.h:
16798         * gst/rtp/gstrtpac3depay.c:
16799         * gst/rtp/gstrtpac3depay.h:
16800         * gst/rtp/gstrtpac3pay.c:
16801         * gst/rtp/gstrtpac3pay.h:
16802         * gst/rtp/gstrtpamrdepay.c:
16803         * gst/rtp/gstrtpamrdepay.h:
16804         * gst/rtp/gstrtpamrpay.c:
16805         * gst/rtp/gstrtpamrpay.h:
16806         * gst/rtp/gstrtpbvdepay.c:
16807         * gst/rtp/gstrtpbvdepay.h:
16808         * gst/rtp/gstrtpbvpay.c:
16809         * gst/rtp/gstrtpbvpay.h:
16810         * gst/rtp/gstrtpceltdepay.c:
16811         * gst/rtp/gstrtpceltpay.c:
16812         * gst/rtp/gstrtpchannels.c:
16813         * gst/rtp/gstrtpchannels.h:
16814         * gst/rtp/gstrtpdvdepay.c:
16815         * gst/rtp/gstrtpdvdepay.h:
16816         * gst/rtp/gstrtpdvpay.c:
16817         * gst/rtp/gstrtpdvpay.h:
16818         * gst/rtp/gstrtpg722depay.c:
16819         * gst/rtp/gstrtpg722depay.h:
16820         * gst/rtp/gstrtpg722pay.c:
16821         * gst/rtp/gstrtpg722pay.h:
16822         * gst/rtp/gstrtpg723depay.c:
16823         * gst/rtp/gstrtpg723depay.h:
16824         * gst/rtp/gstrtpg723pay.c:
16825         * gst/rtp/gstrtpg723pay.h:
16826         * gst/rtp/gstrtpg726depay.c:
16827         * gst/rtp/gstrtpg726pay.c:
16828         * gst/rtp/gstrtpg729depay.c:
16829         * gst/rtp/gstrtpg729depay.h:
16830         * gst/rtp/gstrtpg729pay.c:
16831         * gst/rtp/gstrtpg729pay.h:
16832         * gst/rtp/gstrtpgsmdepay.c:
16833         * gst/rtp/gstrtpgsmdepay.h:
16834         * gst/rtp/gstrtpgsmpay.c:
16835         * gst/rtp/gstrtpgsmpay.h:
16836         * gst/rtp/gstrtpgstdepay.c:
16837         * gst/rtp/gstrtpgstdepay.h:
16838         * gst/rtp/gstrtpgstpay.c:
16839         * gst/rtp/gstrtpgstpay.h:
16840         * gst/rtp/gstrtph263depay.c:
16841         * gst/rtp/gstrtph263depay.h:
16842         * gst/rtp/gstrtph263pay.c:
16843         * gst/rtp/gstrtph263pay.h:
16844         * gst/rtp/gstrtph263pdepay.c:
16845         * gst/rtp/gstrtph263pdepay.h:
16846         * gst/rtp/gstrtph263ppay.c:
16847         * gst/rtp/gstrtph263ppay.h:
16848         * gst/rtp/gstrtph264depay.c:
16849         * gst/rtp/gstrtph264depay.h:
16850         * gst/rtp/gstrtph264pay.c:
16851         * gst/rtp/gstrtph264pay.h:
16852         * gst/rtp/gstrtpilbcdepay.c:
16853         * gst/rtp/gstrtpilbcdepay.h:
16854         * gst/rtp/gstrtpilbcpay.c:
16855         * gst/rtp/gstrtpilbcpay.h:
16856         * gst/rtp/gstrtpj2kdepay.c:
16857         * gst/rtp/gstrtpj2kdepay.h:
16858         * gst/rtp/gstrtpj2kpay.c:
16859         * gst/rtp/gstrtpj2kpay.h:
16860         * gst/rtp/gstrtpjpegdepay.c:
16861         * gst/rtp/gstrtpjpegdepay.h:
16862         * gst/rtp/gstrtpjpegpay.c:
16863         * gst/rtp/gstrtpjpegpay.h:
16864         * gst/rtp/gstrtpmp1sdepay.c:
16865         * gst/rtp/gstrtpmp1sdepay.h:
16866         * gst/rtp/gstrtpmp2tdepay.c:
16867         * gst/rtp/gstrtpmp2tdepay.h:
16868         * gst/rtp/gstrtpmp2tpay.c:
16869         * gst/rtp/gstrtpmp2tpay.h:
16870         * gst/rtp/gstrtpmp4adepay.c:
16871         * gst/rtp/gstrtpmp4adepay.h:
16872         * gst/rtp/gstrtpmp4apay.c:
16873         * gst/rtp/gstrtpmp4apay.h:
16874         * gst/rtp/gstrtpmp4gdepay.c:
16875         * gst/rtp/gstrtpmp4gdepay.h:
16876         * gst/rtp/gstrtpmp4gpay.c:
16877         * gst/rtp/gstrtpmp4gpay.h:
16878         * gst/rtp/gstrtpmp4vdepay.c:
16879         * gst/rtp/gstrtpmp4vdepay.h:
16880         * gst/rtp/gstrtpmp4vpay.c:
16881         * gst/rtp/gstrtpmp4vpay.h:
16882         * gst/rtp/gstrtpmpadepay.c:
16883         * gst/rtp/gstrtpmpadepay.h:
16884         * gst/rtp/gstrtpmpapay.c:
16885         * gst/rtp/gstrtpmpapay.h:
16886         * gst/rtp/gstrtpmparobustdepay.c:
16887         * gst/rtp/gstrtpmparobustdepay.h:
16888         * gst/rtp/gstrtpmpvdepay.c:
16889         * gst/rtp/gstrtpmpvdepay.h:
16890         * gst/rtp/gstrtpmpvpay.c:
16891         * gst/rtp/gstrtpmpvpay.h:
16892         * gst/rtp/gstrtppcmadepay.c:
16893         * gst/rtp/gstrtppcmapay.c:
16894         * gst/rtp/gstrtppcmudepay.c:
16895         * gst/rtp/gstrtppcmupay.c:
16896         * gst/rtp/gstrtpqcelpdepay.c:
16897         * gst/rtp/gstrtpqcelpdepay.h:
16898         * gst/rtp/gstrtpqdmdepay.c:
16899         * gst/rtp/gstrtpqdmdepay.h:
16900         * gst/rtp/gstrtpsirendepay.c:
16901         * gst/rtp/gstrtpsirendepay.h:
16902         * gst/rtp/gstrtpsirenpay.c:
16903         * gst/rtp/gstrtpsirenpay.h:
16904         * gst/rtp/gstrtpspeexdepay.c:
16905         * gst/rtp/gstrtpspeexpay.c:
16906         * gst/rtp/gstrtpsv3vdepay.c:
16907         * gst/rtp/gstrtpsv3vdepay.h:
16908         * gst/rtp/gstrtptheoradepay.c:
16909         * gst/rtp/gstrtptheoradepay.h:
16910         * gst/rtp/gstrtptheorapay.c:
16911         * gst/rtp/gstrtptheorapay.h:
16912         * gst/rtp/gstrtpvorbisdepay.c:
16913         * gst/rtp/gstrtpvorbisdepay.h:
16914         * gst/rtp/gstrtpvorbispay.c:
16915         * gst/rtp/gstrtpvorbispay.h:
16916         * gst/rtp/gstrtpvrawdepay.c:
16917         * gst/rtp/gstrtpvrawdepay.h:
16918         * gst/rtp/gstrtpvrawpay.c:
16919         * gst/rtp/gstrtpvrawpay.h:
16920         * gst/rtpmanager/gstrtpbin.c:
16921         * gst/rtpmanager/gstrtpbin.h:
16922         * gst/rtpmanager/gstrtpjitterbuffer.c:
16923         * gst/rtpmanager/gstrtpjitterbuffer.h:
16924         * gst/rtpmanager/gstrtpmanager.c:
16925         * gst/rtpmanager/gstrtpptdemux.c:
16926         * gst/rtpmanager/gstrtpptdemux.h:
16927         * gst/rtpmanager/gstrtpsession.c:
16928         * gst/rtpmanager/gstrtpsession.h:
16929         * gst/rtpmanager/gstrtpssrcdemux.c:
16930         * gst/rtpmanager/gstrtpssrcdemux.h:
16931         * gst/rtpmanager/rtpjitterbuffer.c:
16932         * gst/rtpmanager/rtpjitterbuffer.h:
16933         * gst/rtpmanager/rtpsession.c:
16934         * gst/rtpmanager/rtpsession.h:
16935         * gst/rtpmanager/rtpsource.c:
16936         * gst/rtpmanager/rtpsource.h:
16937         * gst/rtpmanager/rtpstats.c:
16938         * gst/rtpmanager/rtpstats.h:
16939         * gst/rtsp/gstrtpdec.c:
16940         * gst/rtsp/gstrtpdec.h:
16941         * gst/rtsp/gstrtsp.c:
16942         * gst/rtsp/gstrtsp.h:
16943         * gst/rtsp/gstrtspext.c:
16944         * gst/rtsp/gstrtspext.h:
16945         * gst/rtsp/gstrtspsrc.c:
16946         * gst/rtsp/gstrtspsrc.h:
16947         * gst/shapewipe/gstshapewipe.c:
16948         * gst/shapewipe/gstshapewipe.h:
16949         * gst/smpte/barboxwipes.c:
16950         * gst/smpte/gstmask.c:
16951         * gst/smpte/gstmask.h:
16952         * gst/smpte/gstsmpte.c:
16953         * gst/smpte/gstsmpte.h:
16954         * gst/smpte/gstsmptealpha.c:
16955         * gst/smpte/gstsmptealpha.h:
16956         * gst/smpte/paint.c:
16957         * gst/smpte/paint.h:
16958         * gst/smpte/plugin.c:
16959         * gst/spectrum/gstspectrum.c:
16960         * gst/spectrum/gstspectrum.h:
16961         * gst/udp/gstdynudpsink.c:
16962         * gst/udp/gstdynudpsink.h:
16963         * gst/udp/gstmultiudpsink.c:
16964         * gst/udp/gstmultiudpsink.h:
16965         * gst/udp/gstudp.c:
16966         * gst/udp/gstudp.h:
16967         * gst/udp/gstudpnetutils.c:
16968         * gst/udp/gstudpnetutils.h:
16969         * gst/udp/gstudpsink.c:
16970         * gst/udp/gstudpsink.h:
16971         * gst/udp/gstudpsrc.c:
16972         * gst/udp/gstudpsrc.h:
16973         * gst/videobox/gstvideobox.c:
16974         * gst/videobox/gstvideobox.h:
16975         * gst/videocrop/gstaspectratiocrop.c:
16976         * gst/videocrop/gstaspectratiocrop.h:
16977         * gst/videocrop/gstvideocrop.c:
16978         * gst/videocrop/gstvideocrop.h:
16979         * gst/videofilter/gstgamma.c:
16980         * gst/videofilter/gstgamma.h:
16981         * gst/videofilter/gstvideobalance.c:
16982         * gst/videofilter/gstvideobalance.h:
16983         * gst/videofilter/gstvideoflip.c:
16984         * gst/videofilter/gstvideoflip.h:
16985         * gst/videofilter/gstvideomedian.c:
16986         * gst/videofilter/gstvideomedian.h:
16987         * gst/videofilter/gstvideotemplate.c:
16988         * gst/videofilter/plugin.c:
16989         * gst/videomixer/blend.c:
16990         * gst/videomixer/blend.h:
16991         * gst/videomixer/videomixer2.c:
16992         * gst/videomixer/videomixer2.h:
16993         * gst/videomixer/videomixer2pad.h:
16994         * gst/wavenc/gstwavenc.c:
16995         * gst/wavenc/gstwavenc.h:
16996         * gst/wavparse/gstwavparse.c:
16997         * gst/wavparse/gstwavparse.h:
16998         * gst/y4m/gsty4mencode.c:
16999         * gst/y4m/gsty4mencode.h:
17000         * sys/directsound/gstdirectsoundplugin.c:
17001         * sys/directsound/gstdirectsoundsink.c:
17002         * sys/directsound/gstdirectsoundsink.h:
17003         * sys/oss/common.h:
17004         * sys/oss/gstossaudio.c:
17005         * sys/oss/gstossdmabuffer.c:
17006         * sys/oss/gstossdmabuffer.h:
17007         * sys/oss/gstosshelper.c:
17008         * sys/oss/gstosshelper.h:
17009         * sys/oss/gstosssink.c:
17010         * sys/oss/gstosssink.h:
17011         * sys/oss/gstosssrc.c:
17012         * sys/oss/gstosssrc.h:
17013         * sys/oss4/oss4-audio.c:
17014         * sys/oss4/oss4-audio.h:
17015         * sys/oss4/oss4-property-probe.c:
17016         * sys/oss4/oss4-property-probe.h:
17017         * sys/oss4/oss4-sink.c:
17018         * sys/oss4/oss4-sink.h:
17019         * sys/oss4/oss4-source.c:
17020         * sys/oss4/oss4-source.h:
17021         * sys/osxaudio/gstosxaudio.c:
17022         * sys/osxaudio/gstosxaudioelement.c:
17023         * sys/osxaudio/gstosxaudioelement.h:
17024         * sys/osxaudio/gstosxaudiosink.c:
17025         * sys/osxaudio/gstosxaudiosink.h:
17026         * sys/osxaudio/gstosxaudiosrc.c:
17027         * sys/osxaudio/gstosxaudiosrc.h:
17028         * sys/osxaudio/gstosxcoreaudio.h:
17029         * sys/osxaudio/gstosxringbuffer.c:
17030         * sys/osxaudio/gstosxringbuffer.h:
17031         * sys/osxvideo/cocoawindow.h:
17032         * sys/osxvideo/cocoawindow.m:
17033         * sys/osxvideo/osxvideosink.h:
17034         * sys/osxvideo/osxvideosink.m:
17035         * sys/sunaudio/gstsunaudio.c:
17036         * sys/sunaudio/gstsunaudiomixer.c:
17037         * sys/sunaudio/gstsunaudiomixer.h:
17038         * sys/sunaudio/gstsunaudiomixerctrl.c:
17039         * sys/sunaudio/gstsunaudiomixerctrl.h:
17040         * sys/sunaudio/gstsunaudiomixeroptions.c:
17041         * sys/sunaudio/gstsunaudiomixeroptions.h:
17042         * sys/sunaudio/gstsunaudiomixertrack.c:
17043         * sys/sunaudio/gstsunaudiomixertrack.h:
17044         * sys/sunaudio/gstsunaudiosink.c:
17045         * sys/sunaudio/gstsunaudiosink.h:
17046         * sys/sunaudio/gstsunaudiosrc.c:
17047         * sys/sunaudio/gstsunaudiosrc.h:
17048         * sys/v4l2/gstv4l2.c:
17049         * sys/v4l2/gstv4l2bufferpool.c:
17050         * sys/v4l2/gstv4l2bufferpool.h:
17051         * sys/v4l2/gstv4l2colorbalance.c:
17052         * sys/v4l2/gstv4l2colorbalance.h:
17053         * sys/v4l2/gstv4l2object.c:
17054         * sys/v4l2/gstv4l2object.h:
17055         * sys/v4l2/gstv4l2radio.c:
17056         * sys/v4l2/gstv4l2radio.h:
17057         * sys/v4l2/gstv4l2sink.c:
17058         * sys/v4l2/gstv4l2sink.h:
17059         * sys/v4l2/gstv4l2src.c:
17060         * sys/v4l2/gstv4l2src.h:
17061         * sys/v4l2/gstv4l2tuner.c:
17062         * sys/v4l2/gstv4l2tuner.h:
17063         * sys/v4l2/gstv4l2videooverlay.c:
17064         * sys/v4l2/gstv4l2videooverlay.h:
17065         * sys/v4l2/gstv4l2vidorient.c:
17066         * sys/v4l2/gstv4l2vidorient.h:
17067         * sys/v4l2/tuner.c:
17068         * sys/v4l2/tuner.h:
17069         * sys/v4l2/tunerchannel.c:
17070         * sys/v4l2/tunerchannel.h:
17071         * sys/v4l2/tunernorm.c:
17072         * sys/v4l2/tunernorm.h:
17073         * sys/v4l2/v4l2_calls.c:
17074         * sys/v4l2/v4l2_calls.h:
17075         * sys/waveform/gstwaveformplugin.c:
17076         * sys/waveform/gstwaveformsink.c:
17077         * sys/waveform/gstwaveformsink.h:
17078         * sys/ximage/gstximagesrc.c:
17079         * sys/ximage/gstximagesrc.h:
17080         * sys/ximage/ximageutil.c:
17081         * sys/ximage/ximageutil.h:
17082         * tests/check/elements/aacparse.c:
17083         * tests/check/elements/ac3parse.c:
17084         * tests/check/elements/alphacolor.c:
17085         * tests/check/elements/amrparse.c:
17086         * tests/check/elements/apev2mux.c:
17087         * tests/check/elements/aspectratiocrop.c:
17088         * tests/check/elements/audioamplify.c:
17089         * tests/check/elements/audiodynamic.c:
17090         * tests/check/elements/audioecho.c:
17091         * tests/check/elements/audioinvert.c:
17092         * tests/check/elements/audiopanorama.c:
17093         * tests/check/elements/autodetect.c:
17094         * tests/check/elements/avimux.c:
17095         * tests/check/elements/avisubtitle.c:
17096         * tests/check/elements/capssetter.c:
17097         * tests/check/elements/deinterlace.c:
17098         * tests/check/elements/deinterleave.c:
17099         * tests/check/elements/flacparse.c:
17100         * tests/check/elements/flvdemux.c:
17101         * tests/check/elements/flvmux.c:
17102         * tests/check/elements/gdkpixbufsink.c:
17103         * tests/check/elements/icydemux.c:
17104         * tests/check/elements/id3demux.c:
17105         * tests/check/elements/id3v2mux.c:
17106         * tests/check/elements/imagefreeze.c:
17107         * tests/check/elements/interleave.c:
17108         * tests/check/elements/jpegdec.c:
17109         * tests/check/elements/jpegenc.c:
17110         * tests/check/elements/level.c:
17111         * tests/check/elements/matroskamux.c:
17112         * tests/check/elements/matroskaparse.c:
17113         * tests/check/elements/mpegaudioparse.c:
17114         * tests/check/elements/multifile.c:
17115         * tests/check/elements/parser.c:
17116         * tests/check/elements/parser.h:
17117         * tests/check/elements/qtmux.c:
17118         * tests/check/elements/rtp-payloading.c:
17119         * tests/check/elements/rtpbin.c:
17120         * tests/check/elements/rtpbin_buffer_list.c:
17121         * tests/check/elements/rtpjitterbuffer.c:
17122         * tests/check/elements/shapewipe.c:
17123         * tests/check/elements/souphttpsrc.c:
17124         * tests/check/elements/spectrum.c:
17125         * tests/check/elements/sunaudio.c:
17126         * tests/check/elements/udpsink.c:
17127         * tests/check/elements/udpsrc.c:
17128         * tests/check/elements/videocrop.c:
17129         * tests/check/elements/videofilter.c:
17130         * tests/check/elements/vp8dec.c:
17131         * tests/check/elements/vp8enc.c:
17132         * tests/check/elements/wavpackdec.c:
17133         * tests/check/elements/wavpackenc.c:
17134         * tests/check/elements/wavpackparse.c:
17135         * tests/check/elements/y4menc.c:
17136         * tests/check/generic/states.c:
17137         * tests/check/pipelines/effectv.c:
17138         * tests/check/pipelines/flacdec.c:
17139         * tests/check/pipelines/simple-launch-lines.c:
17140         * tests/check/pipelines/tagschecking.c:
17141         * tests/check/pipelines/wavenc.c:
17142         * tests/check/pipelines/wavpack.c:
17143         * tests/examples/audiofx/firfilter-example.c:
17144         * tests/examples/audiofx/iirfilter-example.c:
17145         * tests/examples/cairo/cairo_overlay.c:
17146         * tests/examples/level/level-example.c:
17147         * tests/examples/pulse/pulse.c:
17148         * tests/examples/rtp/client-PCMA.c:
17149         * tests/examples/rtp/server-alsasrc-PCMA.c:
17150         * tests/examples/shapewipe/shapewipe-example.c:
17151         * tests/examples/spectrum/demo-audiotest.c:
17152         * tests/examples/spectrum/demo-osssrc.c:
17153         * tests/examples/spectrum/spectrum-example.c:
17154         * tests/examples/v4l2/camctrl.c:
17155         * tests/icles/equalizer-test.c:
17156         * tests/icles/gdkpixbufsink-test.c:
17157         * tests/icles/test-oss4.c:
17158         * tests/icles/v4l2src-test.c:
17159         * tests/icles/videobox-test.c:
17160         * tests/icles/videocrop-test.c:
17161         * tests/icles/videocrop2-test.c:
17162         * tests/icles/ximagesrc-test.c:
17163           Fix FSF address
17164           https://bugzilla.gnome.org/show_bug.cgi?id=687520
17165
17166 2012-11-02 18:47:26 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
17167
17168         * gst/rtp/gstrtpvrawdepay.c:
17169           vrawdepay: don't access rtp buffer after unmap
17170           Read the marker bit before we unmap the rtp packet.
17171
17172 2012-11-02 09:34:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17173
17174         * ext/vpx/gstvp8dec.c:
17175           vp8dec: Immediately return if opening the decoder failed
17176           Instead of ignoring any errors.
17177
17178 2012-11-01 22:02:39 +0100  Debarshi Ray <rishi@gnu.org>
17179
17180         * ext/vpx/gstvp8dec.c:
17181           vp8dec: Short circuit gst_vp8_dec_handle_frame if keyframe is missing
17182           https://bugzilla.gnome.org/show_bug.cgi?id=687376
17183
17184 2012-11-02 10:53:57 +1300  Douglas Bagnall <douglas@paradise.net.nz>
17185
17186         * gst/videomixer/blend.c:
17187           videoconvert: Compare y offset with height, not width, when testing for overlap
17188           This could have prevented images showing that should have when the
17189           source height is greater than its width.
17190           When width exceeds height, as is common, it probably only caused a
17191           miniscule amount of unnecessary work.  I haven't tested.
17192
17193 2012-11-01 21:09:56 +0000  Tim-Philipp Müller <tim@centricular.net>
17194
17195         * gst/rtp/gstrtpvp8depay.c:
17196         * gst/rtp/gstrtpvp8depay.h:
17197         * gst/rtp/gstrtpvp8pay.c:
17198         * gst/rtp/gstrtpvp8pay.h:
17199           rtpvp8: include config.h and minor style fixes
17200
17201 2012-11-01 20:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
17202
17203         * gst/rtp/Makefile.am:
17204           rtp: fix tabs/space mess in Makefile.am
17205
17206 2012-11-01 20:05:49 +0000  Tim-Philipp Müller <tim@centricular.net>
17207
17208         * gst/rtp/Makefile.am:
17209         * gst/rtp/gstrtp.c:
17210         * gst/rtp/gstrtpvp8.c:
17211           rtp: move VP8 payloader and depayloader from -bad
17212           Spec is still in draft state, but should hopefully not
17213           change much now. Besides, we announce things as VP8-DRAFT-IETF-01
17214           in our caps, so even if things change in incompatible ways it
17215           should not break anything.
17216           https://bugzilla.gnome.org/show_bug.cgi?id=687263
17217
17218 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17219
17220         * gst/rtp/gstrtpvp8depay.c:
17221         * gst/rtp/gstrtpvp8pay.c:
17222           rtpvp8: use gst_element_class_set_static_metadata()
17223           where possible. Avoids some string copies. Also re-indent
17224           some stuff. Also some indent fixes here and there.
17225
17226 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17227
17228         * gst/rtp/gstrtpvp8pay.c:
17229           rtpvp8: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
17230
17231 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17232
17233         * gst/rtp/gstrtpvp8.c:
17234           rtpvp8: update for GST_PLUGIN_DEFINE() API changes
17235
17236 2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17237
17238         * gst/rtp/gstrtpvp8pay.c:
17239           rtpvp8: update for buffer changes
17240
17241 2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
17242
17243         * gst/rtp/gstrtpvp8depay.c:
17244         * gst/rtp/gstrtpvp8pay.c:
17245           rtpvp8; fix compatibility with the third draft
17246           https://bugzilla.gnome.org/show_bug.cgi?id=671073
17247
17248 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17249
17250         * gst/rtp/gstrtpvp8pay.c:
17251           rtpvp8: port some more to new memory API
17252
17253 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
17254
17255         * gst/rtp/gstrtpvp8depay.c:
17256         * gst/rtp/gstrtpvp8depay.h:
17257         * gst/rtp/gstrtpvp8pay.c:
17258         * gst/rtp/gstrtpvp8pay.h:
17259           rtpvp8: port to 0.11
17260
17261 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17262
17263         * gst/rtp/gstrtpvp8pay.c:
17264           rtpvp8pay: Fix typo
17265
17266 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
17267
17268         * gst/rtp/gstrtpvp8depay.c:
17269         * gst/rtp/gstrtpvp8pay.c:
17270         * gst/rtp/gstrtpvp8pay.h:
17271           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
17272
17273 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17274
17275         * gst/rtp/dboolhuff.c:
17276         * gst/rtp/dboolhuff.h:
17277         * gst/rtp/gstrtpvp8pay.c:
17278           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
17279           VP8 uses a probabilistic bool coder, not a straight bit coder.
17280           This fixes parsing when error-resilient is set.
17281           This commit includes a copy of libvpx's bool coder, BSD licensed.
17282           https://bugzilla.gnome.org/show_bug.cgi?id=652694
17283
17284 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
17285
17286         * gst/rtp/gstrtpvp8pay.c:
17287           rtpvp8: Reject unknown bitstream versions
17288
17289 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17290
17291         * gst/rtp/gstrtpvp8pay.c:
17292           rtpvp8: Fix unitialized variable
17293           Makes macosx compiler happy.
17294
17295 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
17296
17297         * gst/rtp/gstrtpvp8depay.c:
17298           rtpvp8depay: Accept packets with only one byte of data
17299           When fragmenting partions it can happen that an RTP packet only caries 1
17300           byte of RTP data.
17301
17302 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
17303
17304         * gst/rtp/gstrtpvp8pay.c:
17305         * gst/rtp/gstrtpvp8pay.h:
17306           rtpvp8pay: Treat the frame header just like any other partition
17307           When setting up the initial mapping just act as if the global frame
17308           information is another partition. This saves special-casing it later in
17309           the actual packetizing code.
17310
17311 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
17312
17313         * gst/rtp/dboolhuff.LICENSE:
17314         * gst/rtp/gstrtpvp8.c:
17315         * gst/rtp/gstrtpvp8depay.c:
17316         * gst/rtp/gstrtpvp8depay.h:
17317         * gst/rtp/gstrtpvp8pay.c:
17318         * gst/rtp/gstrtpvp8pay.h:
17319           rtpvp8: Add simple payloaders and depayloaders for VP8
17320           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
17321           version 0.3.2
17322
17323 2012-11-01 18:42:39 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
17324
17325         * gst/rtp/gstrtpgstpay.c:
17326           gstpay: fix for 1.0 events
17327           Caps events are sometimes not followed by a buffer but by an event. Flush any
17328           pending caps before we make a packet with the event.
17329           Chain up to the parent event handler before we attempt to push RTP packets, it
17330           might be a segment event.
17331
17332 2012-11-01 18:42:24 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
17333
17334         * gst/rtp/gstrtpgstdepay.c:
17335           gstdepay: fix small leak
17336
17337 2012-11-01 17:44:11 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
17338
17339         * gst/rtp/gstrtpgstdepay.c:
17340           gstdepay: add support for events
17341           Conflicts:
17342           gst/rtp/gstrtpgstdepay.c
17343
17344 2012-11-01 17:40:31 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
17345
17346         * gst/rtp/gstrtpgstpay.c:
17347         * gst/rtp/gstrtpgstpay.h:
17348           rtpgstpay: add support for sending events
17349           We currently only send tags and custom events. The other events
17350           might interfere with the receiver timings or are otherwise handled
17351           by RTP.
17352           Conflicts:
17353           gst/rtp/gstrtpgstpay.c
17354
17355 2012-11-01 15:54:58 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
17356
17357         * gst/rtp/gstrtpgstpay.c:
17358         * gst/rtp/gstrtpgstpay.h:
17359           gstpay: rewrite payloader
17360           Use adapter to assemble the payload and make a flush function to
17361           turn this payload into (fragmented) packets.
17362           Conflicts:
17363           gst/rtp/gstrtpgstpay.c
17364           gst/rtp/gstrtpgstpay.h
17365
17366 2012-11-01 13:03:44 +0000  Douglas Bagnall <douglas@paradise.net.nz>
17367
17368         * gst/videomixer/blend.c:
17369           videomixer: get height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH
17370           https://bugzilla.gnome.org/show_bug.cgi?id=687330
17371
17372 2012-11-01 13:02:16 +0000  Douglas Bagnall <douglas@paradise.net.nz>
17373
17374         * gst/videobox/gstvideobox.c:
17375           videbox: fix border filling for gray formats
17376           Get the height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH.
17377           https://bugzilla.gnome.org/show_bug.cgi?id=687330
17378
17379 2012-11-01 11:58:57 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
17380
17381         * gst/rtp/gstrtpgstdepay.c:
17382           gstdepay: check for correct fragment offset
17383           Make sure we only insert the rtp packet in the adapter when the
17384           frag_offset matches. When the first packet of a fragment is dropped,
17385           it avoids putting the remaining packets in the adapter and processing
17386           the partial fragment.
17387           Conflicts:
17388           gst/rtp/gstrtpgstdepay.c
17389
17390 2012-11-01 11:54:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
17391
17392         * gst/rtp/gstrtpgstpay.c:
17393           gstpay: set C flag on all buffers of the fragment
17394           Set the C flags on all the fragments instead of only those with
17395           caps in them. This makes it easier in the receiver to check if there
17396           is a caps in the assembled fragments just by looking at the last RTP
17397           packet flags.
17398
17399 2012-11-01 10:55:03 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
17400
17401         * gst/rtp/gstrtpgstdepay.c:
17402           gstdepay: use the capsversion
17403           Take the caps from the input caps and store it in the slot given
17404           by capsversion.
17405
17406 2012-11-01 10:52:25 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
17407
17408         * gst/rtp/gstrtpgstpay.c:
17409         * gst/rtp/gstrtpgstpay.h:
17410           gstpay: send caps inline
17411           Place the capsversion on the outgoing caps so that they end up in
17412           an SDP as well. Receivers need to know what capsversion a particular
17413           caps is for to be able to match the caps to the CV in the RTP packets.
17414           Place the caps inside the RTP packet whenever the caps change.
17415           Based on patch by Andrzej Bieniek <andrzej.bieniek@pure.com>
17416           Conflicts:
17417           gst/rtp/gstrtpgstpay.c
17418           gst/rtp/gstrtpgstpay.h
17419
17420 2012-10-31 16:17:48 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
17421
17422         * gst/rtp/gstrtpgstpay.c:
17423           gstpay: add debug
17424           Conflicts:
17425           gst/rtp/gstrtpgstpay.c
17426
17427 2012-10-31 16:09:26 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
17428
17429         * gst/rtp/gstrtpgstdepay.c:
17430           depay: correctly skip caps header size
17431           Conflicts:
17432           gst/rtp/gstrtpgstdepay.c
17433
17434 2012-09-28 00:43:38 +0100  Tim-Philipp Müller <tim@centricular.net>
17435
17436         * gst/matroska/matroska-demux.c:
17437         * gst/matroska/matroska-ids.c:
17438         * gst/matroska/matroska-ids.h:
17439           matroskademux: put streamheaders on vorbis/speex/flac/theora caps to make remuxing work
17440           https://bugzilla.gnome.org/show_bug.cgi?id=640589
17441
17442 2012-10-28 00:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
17443
17444         * ext/pulse/pulsesrc.c:
17445           pulsesrc: don't assert in get_time() when called after shutdown
17446           Which might happen if the source gets set to NULL state before
17447           the rest of the pipeline.
17448           https://bugzilla.gnome.org/show_bug.cgi?id=686985
17449
17450 2012-10-30 11:10:49 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
17451
17452         * tests/examples/level/level-example.c:
17453           tests: fix level example
17454           Use the GValueArray in the message.
17455           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687154
17456
17457 2012-10-27 23:22:36 +0100  Tim-Philipp Müller <tim@centricular.net>
17458
17459         * gst/auparse/Makefile.am:
17460         * gst/level/Makefile.am:
17461         * gst/y4m/Makefile.am:
17462           gst: fix variable order in some Makefile.am
17463           https://bugzilla.gnome.org/show_bug.cgi?id=687013
17464
17465 2012-10-27 17:27:16 -0400  Antoine Tremblay <hexa00@gmail.com>
17466
17467         * ext/libcaca/Makefile.am:
17468         * gst/auparse/Makefile.am:
17469         * gst/level/Makefile.am:
17470         * gst/videocrop/Makefile.am:
17471         * gst/y4m/Makefile.am:
17472           gst: add various missing GST_PLUGINS_BASE_LIBS in Makefile.am
17473           Those plugins depend on either libgstaudio or libgstvideo,
17474           which are in gst-plugins-base.
17475           https://bugzilla.gnome.org/show_bug.cgi?id=687013
17476
17477 2012-10-27 13:24:24 +0100  Alexey Fisher <bug-track@fisher-privat.net>
17478
17479         * gst/matroska/matroska-demux.c:
17480           matroskademux: mark invisible VP8 frames with the DECODE_ONLY flag
17481           https://bugzilla.gnome.org/show_bug.cgi?id=654259
17482
17483 2012-10-26 10:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
17484
17485         * tests/check/elements/multifile.c:
17486           tests: add multifilesrc test for fix in previous commit
17487           Make sure the stop-index set is honoured.
17488           https://bugzilla.gnome.org/show_bug.cgi?id=654853
17489
17490 2012-10-26 10:33:03 +0100  Stas Sergeev <stsp@aknet.ru>
17491
17492         * gst/multifile/gstmultifilesrc.c:
17493           multifilesrc: fix stop index handling
17494           Make sure the stop index is always honoured. Avoids
17495           endless loop if one wants to read and output the same
17496           file N times, for example.
17497           https://bugzilla.gnome.org/show_bug.cgi?id=654853
17498
17499 2012-08-25 02:26:29 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
17500
17501         * gst/matroska/matroska-read-common.c:
17502           matroskademux: Support recursive SimpleTags
17503           Fixes #682644
17504           Depends on #682615
17505
17506 2012-08-24 13:55:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
17507
17508         * gst/matroska/matroska-ids.h:
17509         * gst/matroska/matroska-read-common.c:
17510           matroskademux: Expand the tag mapping.
17511           * Also expose unknown tags as key=value pairs.
17512           * Arrange tag map in the same order tags are listed in Matroska spec, leaving
17513           unmapped tags as comments.
17514           * More specific TODOs.
17515           * Remove duplicate DATE define.
17516           Fixes #682615
17517           Depends on #682524
17518
17519 2012-10-26 10:09:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17520
17521         * gst/matroska/matroska-read-common.c:
17522           matroskademux: Fix uninitialized variable compiler warning
17523
17524 2012-08-23 15:07:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
17525
17526         * gst/matroska/matroska-ids.h:
17527         * gst/matroska/matroska-read-common.c:
17528           matroskademux: Matroska tag TargetType support
17529           * Reads TargetType and TargetTypeValue from a Tag.
17530           * After Tag is completely read, processes taglist, substituting some of the
17531           tags depending on target type value and the presence of video/subtitle streams.
17532           * Supports reading two new simpletags - PART_NUMBER and TOTAL_PARTS
17533           Depends on #682448
17534           Fixes #682524
17535
17536 2012-08-22 15:32:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
17537
17538         * gst/matroska/matroska-demux.c:
17539         * gst/matroska/matroska-ids.h:
17540         * gst/matroska/matroska-read-common.c:
17541           matroskademux: Per-track tags for Matroska
17542           Requires Matroska file to have sane layout (track info before tag info).
17543           Uses replace-merge.
17544           Makes track UIDs 64-bit.
17545           Fixes #682448
17546
17547 2012-10-25 20:18:36 +0100  Tim-Philipp Müller <tim@centricular.net>
17548
17549         * gst/multifile/gstmultifilesrc.c:
17550           multifilesrc: fix typo in property description
17551
17552 2012-10-25 12:18:03 -0700  Michael Smith <msmith@rdio.com>
17553
17554         * gst/isomp4/qtdemux.c:
17555         * gst/isomp4/qtdemux_fourcc.h:
17556           qtdemux: read video format header fully (so we can find 'pasp' atoms) for more fourccs. Fixes aspect ratio of prores files.
17557
17558 2012-10-25 00:44:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17559
17560         * gst/imagefreeze/gstimagefreeze.c:
17561           imagefreeze: the new get_caps already does the filter intersection
17562           It should be faster to pass the caps to intersect as the filter caps,
17563           rather than using NULL and intersecting 'manually' later.
17564           https://bugzilla.gnome.org/show_bug.cgi?id=686837
17565
17566 2012-10-25 00:43:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17567
17568         * gst/imagefreeze/gstimagefreeze.c:
17569           imagefreeze: avoid assertion when using accept caps query
17570           This query must receive a fixed caps, so imagefreeze should
17571           fixate its framerate before sending the query downstream.
17572           https://bugzilla.gnome.org/show_bug.cgi?id=686837
17573
17574 2012-10-25 12:33:24 +0100  Tim-Philipp Müller <tim@centricular.net>
17575
17576         * configure.ac:
17577         * docs/plugins/inspect/plugin-1394.xml:
17578         * docs/plugins/inspect/plugin-aasink.xml:
17579         * docs/plugins/inspect/plugin-alaw.xml:
17580         * docs/plugins/inspect/plugin-alpha.xml:
17581         * docs/plugins/inspect/plugin-alphacolor.xml:
17582         * docs/plugins/inspect/plugin-apetag.xml:
17583         * docs/plugins/inspect/plugin-audiofx.xml:
17584         * docs/plugins/inspect/plugin-audioparsers.xml:
17585         * docs/plugins/inspect/plugin-auparse.xml:
17586         * docs/plugins/inspect/plugin-autodetect.xml:
17587         * docs/plugins/inspect/plugin-avi.xml:
17588         * docs/plugins/inspect/plugin-cacasink.xml:
17589         * docs/plugins/inspect/plugin-cutter.xml:
17590         * docs/plugins/inspect/plugin-debug.xml:
17591         * docs/plugins/inspect/plugin-deinterlace.xml:
17592         * docs/plugins/inspect/plugin-dv.xml:
17593         * docs/plugins/inspect/plugin-effectv.xml:
17594         * docs/plugins/inspect/plugin-equalizer.xml:
17595         * docs/plugins/inspect/plugin-flac.xml:
17596         * docs/plugins/inspect/plugin-flv.xml:
17597         * docs/plugins/inspect/plugin-flxdec.xml:
17598         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17599         * docs/plugins/inspect/plugin-goom.xml:
17600         * docs/plugins/inspect/plugin-goom2k1.xml:
17601         * docs/plugins/inspect/plugin-icydemux.xml:
17602         * docs/plugins/inspect/plugin-id3demux.xml:
17603         * docs/plugins/inspect/plugin-imagefreeze.xml:
17604         * docs/plugins/inspect/plugin-interleave.xml:
17605         * docs/plugins/inspect/plugin-isomp4.xml:
17606         * docs/plugins/inspect/plugin-jack.xml:
17607         * docs/plugins/inspect/plugin-jpeg.xml:
17608         * docs/plugins/inspect/plugin-level.xml:
17609         * docs/plugins/inspect/plugin-matroska.xml:
17610         * docs/plugins/inspect/plugin-mulaw.xml:
17611         * docs/plugins/inspect/plugin-multifile.xml:
17612         * docs/plugins/inspect/plugin-multipart.xml:
17613         * docs/plugins/inspect/plugin-navigationtest.xml:
17614         * docs/plugins/inspect/plugin-oss4.xml:
17615         * docs/plugins/inspect/plugin-ossaudio.xml:
17616         * docs/plugins/inspect/plugin-png.xml:
17617         * docs/plugins/inspect/plugin-pulseaudio.xml:
17618         * docs/plugins/inspect/plugin-replaygain.xml:
17619         * docs/plugins/inspect/plugin-rtp.xml:
17620         * docs/plugins/inspect/plugin-rtpmanager.xml:
17621         * docs/plugins/inspect/plugin-rtsp.xml:
17622         * docs/plugins/inspect/plugin-shapewipe.xml:
17623         * docs/plugins/inspect/plugin-shout2send.xml:
17624         * docs/plugins/inspect/plugin-smpte.xml:
17625         * docs/plugins/inspect/plugin-soup.xml:
17626         * docs/plugins/inspect/plugin-spectrum.xml:
17627         * docs/plugins/inspect/plugin-speex.xml:
17628         * docs/plugins/inspect/plugin-taglib.xml:
17629         * docs/plugins/inspect/plugin-udp.xml:
17630         * docs/plugins/inspect/plugin-video4linux2.xml:
17631         * docs/plugins/inspect/plugin-videobox.xml:
17632         * docs/plugins/inspect/plugin-videocrop.xml:
17633         * docs/plugins/inspect/plugin-videofilter.xml:
17634         * docs/plugins/inspect/plugin-videomixer.xml:
17635         * docs/plugins/inspect/plugin-vpx.xml:
17636         * docs/plugins/inspect/plugin-wavenc.xml:
17637         * docs/plugins/inspect/plugin-wavpack.xml:
17638         * docs/plugins/inspect/plugin-wavparse.xml:
17639         * docs/plugins/inspect/plugin-ximagesrc.xml:
17640         * docs/plugins/inspect/plugin-y4menc.xml:
17641         * win32/common/config.h:
17642           Back to feature development
17643
17644 === release 1.0.2 ===
17645
17646 2012-10-25 01:01:09 +0100  Tim-Philipp Müller <tim@centricular.net>
17647
17648         * ChangeLog:
17649         * NEWS:
17650         * RELEASE:
17651         * configure.ac:
17652         * docs/plugins/gst-plugins-good-plugins.args:
17653         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17654         * docs/plugins/inspect/plugin-1394.xml:
17655         * docs/plugins/inspect/plugin-aasink.xml:
17656         * docs/plugins/inspect/plugin-alaw.xml:
17657         * docs/plugins/inspect/plugin-alpha.xml:
17658         * docs/plugins/inspect/plugin-alphacolor.xml:
17659         * docs/plugins/inspect/plugin-apetag.xml:
17660         * docs/plugins/inspect/plugin-audiofx.xml:
17661         * docs/plugins/inspect/plugin-audioparsers.xml:
17662         * docs/plugins/inspect/plugin-auparse.xml:
17663         * docs/plugins/inspect/plugin-autodetect.xml:
17664         * docs/plugins/inspect/plugin-avi.xml:
17665         * docs/plugins/inspect/plugin-cacasink.xml:
17666         * docs/plugins/inspect/plugin-cutter.xml:
17667         * docs/plugins/inspect/plugin-debug.xml:
17668         * docs/plugins/inspect/plugin-deinterlace.xml:
17669         * docs/plugins/inspect/plugin-dv.xml:
17670         * docs/plugins/inspect/plugin-effectv.xml:
17671         * docs/plugins/inspect/plugin-equalizer.xml:
17672         * docs/plugins/inspect/plugin-flac.xml:
17673         * docs/plugins/inspect/plugin-flv.xml:
17674         * docs/plugins/inspect/plugin-flxdec.xml:
17675         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17676         * docs/plugins/inspect/plugin-goom.xml:
17677         * docs/plugins/inspect/plugin-goom2k1.xml:
17678         * docs/plugins/inspect/plugin-icydemux.xml:
17679         * docs/plugins/inspect/plugin-id3demux.xml:
17680         * docs/plugins/inspect/plugin-imagefreeze.xml:
17681         * docs/plugins/inspect/plugin-interleave.xml:
17682         * docs/plugins/inspect/plugin-isomp4.xml:
17683         * docs/plugins/inspect/plugin-jack.xml:
17684         * docs/plugins/inspect/plugin-jpeg.xml:
17685         * docs/plugins/inspect/plugin-level.xml:
17686         * docs/plugins/inspect/plugin-matroska.xml:
17687         * docs/plugins/inspect/plugin-mulaw.xml:
17688         * docs/plugins/inspect/plugin-multifile.xml:
17689         * docs/plugins/inspect/plugin-multipart.xml:
17690         * docs/plugins/inspect/plugin-navigationtest.xml:
17691         * docs/plugins/inspect/plugin-oss4.xml:
17692         * docs/plugins/inspect/plugin-ossaudio.xml:
17693         * docs/plugins/inspect/plugin-png.xml:
17694         * docs/plugins/inspect/plugin-pulseaudio.xml:
17695         * docs/plugins/inspect/plugin-replaygain.xml:
17696         * docs/plugins/inspect/plugin-rtp.xml:
17697         * docs/plugins/inspect/plugin-rtpmanager.xml:
17698         * docs/plugins/inspect/plugin-rtsp.xml:
17699         * docs/plugins/inspect/plugin-shapewipe.xml:
17700         * docs/plugins/inspect/plugin-shout2send.xml:
17701         * docs/plugins/inspect/plugin-smpte.xml:
17702         * docs/plugins/inspect/plugin-soup.xml:
17703         * docs/plugins/inspect/plugin-spectrum.xml:
17704         * docs/plugins/inspect/plugin-speex.xml:
17705         * docs/plugins/inspect/plugin-taglib.xml:
17706         * docs/plugins/inspect/plugin-udp.xml:
17707         * docs/plugins/inspect/plugin-video4linux2.xml:
17708         * docs/plugins/inspect/plugin-videobox.xml:
17709         * docs/plugins/inspect/plugin-videocrop.xml:
17710         * docs/plugins/inspect/plugin-videofilter.xml:
17711         * docs/plugins/inspect/plugin-videomixer.xml:
17712         * docs/plugins/inspect/plugin-vpx.xml:
17713         * docs/plugins/inspect/plugin-wavenc.xml:
17714         * docs/plugins/inspect/plugin-wavpack.xml:
17715         * docs/plugins/inspect/plugin-wavparse.xml:
17716         * docs/plugins/inspect/plugin-ximagesrc.xml:
17717         * docs/plugins/inspect/plugin-y4menc.xml:
17718         * gst-plugins-good.doap:
17719         * win32/common/config.h:
17720           Release 1.0.2
17721
17722 2012-10-24 13:50:00 +0200  Arnaud Vrac <avrac@freebox.fr>
17723
17724         * gst/isomp4/qtdemux.c:
17725           qtdemux: use correct type for channel-mask bitmask
17726           Fixes crash on 32-bit systems.
17727
17728 2012-10-24 11:17:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17729
17730         * ext/pulse/pulsesink.c:
17731           pulsesink: Flush the ringbuffer on GAP events without duration
17732           This is required to properly start the ringbuffer and clock.
17733
17734 2012-10-02 20:51:29 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
17735
17736         * ext/vpx/gstvp8enc.c:
17737           vp8enc: set DECODE_ONLY flag on invisible AltRef frames
17738           https://bugzilla.gnome.org/show_bug.cgi?id=654216
17739
17740 2012-10-23 16:02:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17741
17742         * gst/audioparsers/gstflacparse.c:
17743           flacparse: fix coverart extraction if vorbis comments come after picture header
17744           See sample file for bug #684701.
17745
17746 2012-10-23 13:45:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17747
17748         * gst/audioparsers/gstflacparse.c:
17749           flacparse: ignore bad headers if we have a valid STREAMINFO header
17750           If we run into any header parsing issues and we have a valid
17751           STREAMINFO header already, don't error out, but just stop
17752           header parsing and try to find some audio frames.
17753           https://bugzilla.gnome.org/show_bug.cgi?id=684701
17754
17755 2012-10-23 13:43:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17756
17757         * gst/audioparsers/gstflacparse.c:
17758           flacparse: post proper error message and fix buffer leak on header parsing error
17759           https://bugzilla.gnome.org/show_bug.cgi?id=684701
17760
17761 2012-10-22 22:32:49 -0700  Michael Smith <msmith@rdio.com>
17762
17763         * gst/isomp4/qtdemux.c:
17764           qtdemux: with raw audio, set a default channel-mask for multichannel audio. This doesn't actually parse 'chan' because it's absurdly complex.
17765
17766 2012-10-22 15:54:17 +0200  Sebastian Rasmussen <sebrn@axis.com>
17767
17768         * gst/udp/gstudpsrc.c:
17769           updsrc: fix typo causing compilation error
17770           gstudpsrc.c: In function 'gst_udpsrc_create':
17771           gstudpsrc.c:365: error: 'ret' may be used uninitialized in this function
17772           https://bugzilla.gnome.org/show_bug.cgi?id=686642
17773
17774 2012-10-22 11:55:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17775
17776         * gst/avi/gstavidemux.c:
17777           avi_ fix invert function
17778           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686550
17779
17780 2012-10-22 11:55:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17781
17782         * gst/avi/gstavidemux.c:
17783           avi: fix debug
17784
17785 2012-10-22 11:39:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17786
17787         * gst/isomp4/qtdemux.c:
17788         * gst/isomp4/qtdemux_fourcc.h:
17789           qtdemux: add support for 'generic' samples
17790           Add support for stuffing a complete stream into 1 sample.
17791           See https://bugzilla.gnome.org/show_bug.cgi?id=686550
17792
17793 2012-10-20 13:01:41 +0100  Tim-Philipp Müller <tim@centricular.net>
17794
17795         * tests/check/elements/souphttpsrc.c:
17796           tests: remove superfluous g_type_init() call
17797           It's deprecated in newer GLib and not needed here.
17798           https://bugzilla.gnome.org/show_bug.cgi?id=686456
17799
17800 2012-10-20 11:32:27 +0100  Tim-Philipp Müller <tim@centricular.net>
17801
17802         * ext/pulse/pulsesink.c:
17803           pulsesink: fix caps leak in acceptcaps function
17804
17805 2012-10-19 19:24:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17806
17807         * gst/isomp4/qtdemux.c:
17808           qtdemux: don't leak gst_riff_strf_auds in case of MS/RIFF audio
17809           https://bugzilla.gnome.org/show_bug.cgi?id=681192
17810
17811 2012-10-18 22:20:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17812
17813         * gst/matroska/matroska-mux.c:
17814           matroskamux: unsigned subtitle template
17815
17816 2012-10-18 11:32:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17817
17818         * ext/pulse/pulsesink.c:
17819           pulsesink: in accept_caps() check if ring buffer is NULL before de-referencing
17820           And sprinkle some thread-safety (take object lock for
17821           accessing ring buffer, and pa main loop lock for the
17822           context).
17823           https://bugzilla.gnome.org/show_bug.cgi?id=683782
17824
17825 2012-09-13 00:10:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
17826
17827         * gst/videomixer/videomixer2.c:
17828         * gst/videomixer/videomixer2.h:
17829           videomixer2: Fix race condition where a src setcaps is ignored
17830           If both pads receive data at the same time, they will both get their
17831           sink_setcaps called which will call the src_setcaps, but there is
17832           a race condition where the second one might not be called.
17833           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=683842
17834
17835 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17836
17837         * gst/matroska/matroska-mux.c:
17838           matroskamux: do not use unoffical V_MJPEG codec id
17839           Since it's not spec'ed, consider it a VfW compatibility
17840           case. Many applications (e.g. avidemux) don't understand
17841           the unofficial V_MJPEG id.
17842           Fixes #659837.
17843           Conflicts:
17844           gst/matroska/matroska-mux.c
17845
17846 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17847
17848         * gst/dtmf/gstdtmfdetect.c:
17849         * gst/dtmf/gstdtmfsrc.c:
17850         * gst/dtmf/gstrtpdtmfdepay.c:
17851         * gst/dtmf/gstrtpdtmfsrc.c:
17852           Use gst_element_class_set_static_metadata()
17853           where possible. Avoids some string copies. Also re-indent
17854           some stuff. Also some indent fixes here and there.
17855
17856 2012-10-17 17:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17857
17858         * ext/jpeg/gstjpegdec.c:
17859         * ext/jpeg/gstjpegenc.c:
17860         * ext/libpng/gstpngdec.c:
17861         * ext/libpng/gstpngenc.c:
17862         * ext/vpx/gstvp8dec.c:
17863         * ext/vpx/gstvp8enc.c:
17864           jpeg, png, vpx: use gst_element_class_set_static_metadata()
17865           Avoids some string copies.
17866
17867 2012-10-17 14:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17868
17869         * gst/rtp/gstrtpjpegdepay.c:
17870           jpegdepay: store quant tables in zigzag order
17871
17872 2012-10-17 13:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17873
17874         * gst/rtpmanager/rtpsession.c:
17875           rtsession: fix compiler warning
17876
17877 2012-10-17 13:35:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17878
17879         * gst/rtpmanager/gstrtpbin.c:
17880           rtpbin: clarify the ntp-sync option
17881
17882 2012-10-17 13:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17883
17884         * gst/rtpmanager/gstrtpsession.c:
17885         * gst/rtpmanager/rtpsession.c:
17886         * gst/rtpmanager/rtpsession.h:
17887           rtpsession: update caps in the source
17888           Inform the source when caps changed. This was removed in the port to 1.0
17889           leaving the source unaware of the clock-rate and unable to interpollate
17890           rtp timestamps for SR packets.
17891
17892 2012-10-17 12:46:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17893
17894         * gst/rtpmanager/gstrtpjitterbuffer.c:
17895         * gst/rtpmanager/rtpjitterbuffer.c:
17896           rtpbin: set PTS and DTS in jitterbufffer
17897
17898 2012-10-17 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17899
17900         * gst/rtpmanager/gstrtpbin.c:
17901           rtpbin: disable check for ntp-sync
17902           Disable the check for the ntp-sync method. It is expected that
17903           a rather larger offset needs to be applied with this method.
17904
17905 2012-10-17 12:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17906
17907         * gst/rtpmanager/gstrtpbin.c:
17908         * gst/rtpmanager/gstrtpsession.c:
17909           rtpbin: use running-time for NTP time
17910           When use-pipeline-clock is set, use the running-time of the
17911           pipeline to calculate the NTP timestamps. This method would previously
17912           only work when the base-time is set to 0 but with this change it can
17913           also work with different offsets and we can also implement pause/resume
17914           of the sender and receiver now.
17915
17916 2012-10-17 10:20:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17917
17918         * gst/videocrop/gstvideocrop.c:
17919         * gst/videocrop/gstvideocrop.h:
17920           videocrop: port to videofilter
17921
17922 2012-10-17 09:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17923
17924         * gst/videobox/gstvideobox.c:
17925           videobox: use out_info for out properties
17926
17927 2012-10-16 14:40:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17928
17929         * gst/videofilter/gstvideomedian.c:
17930         * gst/videofilter/gstvideomedian.h:
17931           median: small cleanups
17932
17933 2012-10-16 13:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17934
17935         * Makefile.am:
17936         * gst/median/.gitignore:
17937         * gst/median/Makefile.am:
17938         * gst/median/gstmedian.c:
17939         * gst/median/gstmedian.h:
17940         * gst/median/median.vcproj:
17941           median: remove now that it is in videofilter
17942
17943 2012-10-16 13:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17944
17945         * configure.ac:
17946           configure: remove median from build
17947
17948 2012-10-16 13:47:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17949
17950         * gst/videofilter/Makefile.am:
17951         * gst/videofilter/gstvideomedian.c:
17952         * gst/videofilter/gstvideomedian.h:
17953         * gst/videofilter/plugin.c:
17954           videomedian: copy media to videomedian
17955           Copy the median video filter to videofilters and rename to
17956           videomedian.
17957
17958 2012-10-16 13:12:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17959
17960         * configure.ac:
17961         * gst/median/Makefile.am:
17962         * gst/median/gstmedian.c:
17963         * gst/median/gstmedian.h:
17964           media: port to 1.0
17965
17966 2012-10-16 01:02:11 +0100  Tim-Philipp Müller <tim@centricular.net>
17967
17968         * gst/avi/gstavidemux.c:
17969         * gst/avi/gstavidemux.h:
17970           avidemux: append palette data to paletted 8-bit RGB frames
17971           Fixes playback of 8-bit indexed RGB videos, with fixes in -base.
17972           https://bugzilla.gnome.org/show_bug.cgi?id=686046
17973
17974 2012-10-15 15:36:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17975
17976         * ext/vpx/gstvp8enc.c:
17977           vp8enc: And this time fix the default target-bitrate value for real
17978
17979 2012-10-15 15:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17980
17981         * ext/vpx/gstvp8enc.c:
17982           vp8enc: Fix default target-bitrate value
17983
17984 2012-10-13 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.net>
17985
17986         * gst/isomp4/qtdemux.c:
17987           qtdemux: don't assert if upstream size is not available when guessing bitrates
17988           Fixes abort in push mode where the source is not seekable and the
17989           size of the file is not available, as with
17990           cat foo.mp4 | gst-launch-1.0 playbin uri=fd://0
17991           Less noticable with releases, since we disable all
17992           g_assert() there.
17993           https://bugzilla.gnome.org/show_bug.cgi?id=686008
17994
17995 2012-10-12 14:38:33 -0700  Michael Smith <msmith@rdio.com>
17996
17997         * gst/isomp4/qtdemux.h:
17998           qtdemux: allow more streams. Bump this constant to 32, which should be enough for real-world files.
17999
18000 2012-10-12 14:35:24 -0700  Michael Smith <msmith@rdio.com>
18001
18002         * gst/isomp4/qtdemux.c:
18003           qtdemux: support more different fourcc values for other ProRes variants.
18004
18005 2012-10-11 22:36:21 +0100  Tim-Philipp Müller <tim@centricular.net>
18006
18007         * tests/examples/rtp/client-H263p-AMR.sh:
18008         * tests/examples/rtp/client-H263p-PCMA.sh:
18009         * tests/examples/rtp/client-H263p.sh:
18010         * tests/examples/rtp/client-H264-PCMA.sh:
18011         * tests/examples/rtp/client-H264.sh:
18012         * tests/examples/rtp/client-PCMA.c:
18013         * tests/examples/rtp/client-PCMA.sh:
18014         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
18015         * tests/examples/rtp/server-VTS-H263p.sh:
18016         * tests/examples/rtp/server-alsasrc-PCMA.sh:
18017         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
18018         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
18019         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
18020           examples: update some element names for 1.0 in RTP examples
18021           gstrtpbin -> rtpbin
18022           ffdec_*   -> avdec_*
18023           ffenc_*   -> avenc_*
18024
18025 2012-10-10 12:05:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18026
18027         * gst/rtsp/gstrtspsrc.c:
18028           rtspsrc: remove unused include
18029
18030 2012-10-10 10:55:28 +0200  Rasmus Rohde <rohde@duff.dk>
18031
18032         * gst/udp/gstmultiudpsink.c:
18033         * gst/udp/gstmultiudpsink.h:
18034           multiudpsink: add multicast-iface property
18035           udpsrc already has support for setting the multicast interface, which
18036           is useful for multi-homed machines. This patch adds the same code to
18037           the multiudpsink.
18038           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685864
18039
18040 2012-10-10 11:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18041
18042         * gst/udp/gstmultiudpsink.c:
18043           multiudpsink: don't error on send errors but only warn
18044           Don't error on send errors but simply post a warning, it's possible
18045           that the next packet will be fine.
18046
18047 2012-10-10 10:28:24 +0200  Rasmus Rohde <rohde@duff.dk>
18048
18049         * gst/udp/gstmultiudpsink.c:
18050         * gst/udp/gstmultiudpsink.h:
18051           multiudpsink: add force-ipv4 option
18052           Add an option to the multiudpsink that makes it possible to force
18053           the use of an IPv4 socket.
18054           This can e.g. be used to handle the issue described in
18055           https://bugzilla.gnome.org/show_bug.cgi?id=682481
18056
18057 2012-10-10 10:18:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18058
18059         * gst/udp/gstmultiudpsink.c:
18060         * gst/udp/gstmultiudpsink.h:
18061           multiudpsink: remove unused field
18062
18063 2012-10-10 10:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18064
18065         * gst/udp/gstudpsrc.c:
18066           udpsrc: use negotiated allocator or pool
18067           Use the base class to allocate a buffer for us because it knows how
18068           to use the negotiated allocator or bufferpool.
18069
18070 2012-10-10 10:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18071
18072         * gst/udp/gstmultiudpsink.c:
18073           multiudpsink: post error when something goes wrong
18074
18075 2012-10-10 10:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18076
18077         * gst/spectrum/gstspectrum.c:
18078           spectrum: elements post element messages
18079
18080 2012-10-07 16:56:38 +0100  Tim-Philipp Müller <tim@centricular.net>
18081
18082         * configure.ac:
18083         * docs/plugins/inspect/plugin-1394.xml:
18084         * docs/plugins/inspect/plugin-aasink.xml:
18085         * docs/plugins/inspect/plugin-alaw.xml:
18086         * docs/plugins/inspect/plugin-alpha.xml:
18087         * docs/plugins/inspect/plugin-alphacolor.xml:
18088         * docs/plugins/inspect/plugin-apetag.xml:
18089         * docs/plugins/inspect/plugin-audiofx.xml:
18090         * docs/plugins/inspect/plugin-audioparsers.xml:
18091         * docs/plugins/inspect/plugin-auparse.xml:
18092         * docs/plugins/inspect/plugin-autodetect.xml:
18093         * docs/plugins/inspect/plugin-avi.xml:
18094         * docs/plugins/inspect/plugin-cacasink.xml:
18095         * docs/plugins/inspect/plugin-cutter.xml:
18096         * docs/plugins/inspect/plugin-debug.xml:
18097         * docs/plugins/inspect/plugin-deinterlace.xml:
18098         * docs/plugins/inspect/plugin-dv.xml:
18099         * docs/plugins/inspect/plugin-effectv.xml:
18100         * docs/plugins/inspect/plugin-equalizer.xml:
18101         * docs/plugins/inspect/plugin-flac.xml:
18102         * docs/plugins/inspect/plugin-flv.xml:
18103         * docs/plugins/inspect/plugin-flxdec.xml:
18104         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18105         * docs/plugins/inspect/plugin-goom.xml:
18106         * docs/plugins/inspect/plugin-goom2k1.xml:
18107         * docs/plugins/inspect/plugin-icydemux.xml:
18108         * docs/plugins/inspect/plugin-id3demux.xml:
18109         * docs/plugins/inspect/plugin-imagefreeze.xml:
18110         * docs/plugins/inspect/plugin-interleave.xml:
18111         * docs/plugins/inspect/plugin-isomp4.xml:
18112         * docs/plugins/inspect/plugin-jack.xml:
18113         * docs/plugins/inspect/plugin-jpeg.xml:
18114         * docs/plugins/inspect/plugin-level.xml:
18115         * docs/plugins/inspect/plugin-matroska.xml:
18116         * docs/plugins/inspect/plugin-mulaw.xml:
18117         * docs/plugins/inspect/plugin-multifile.xml:
18118         * docs/plugins/inspect/plugin-multipart.xml:
18119         * docs/plugins/inspect/plugin-navigationtest.xml:
18120         * docs/plugins/inspect/plugin-oss4.xml:
18121         * docs/plugins/inspect/plugin-ossaudio.xml:
18122         * docs/plugins/inspect/plugin-png.xml:
18123         * docs/plugins/inspect/plugin-pulseaudio.xml:
18124         * docs/plugins/inspect/plugin-replaygain.xml:
18125         * docs/plugins/inspect/plugin-rtp.xml:
18126         * docs/plugins/inspect/plugin-rtpmanager.xml:
18127         * docs/plugins/inspect/plugin-rtsp.xml:
18128         * docs/plugins/inspect/plugin-shapewipe.xml:
18129         * docs/plugins/inspect/plugin-shout2send.xml:
18130         * docs/plugins/inspect/plugin-smpte.xml:
18131         * docs/plugins/inspect/plugin-soup.xml:
18132         * docs/plugins/inspect/plugin-spectrum.xml:
18133         * docs/plugins/inspect/plugin-speex.xml:
18134         * docs/plugins/inspect/plugin-taglib.xml:
18135         * docs/plugins/inspect/plugin-udp.xml:
18136         * docs/plugins/inspect/plugin-video4linux2.xml:
18137         * docs/plugins/inspect/plugin-videobox.xml:
18138         * docs/plugins/inspect/plugin-videocrop.xml:
18139         * docs/plugins/inspect/plugin-videofilter.xml:
18140         * docs/plugins/inspect/plugin-videomixer.xml:
18141         * docs/plugins/inspect/plugin-vpx.xml:
18142         * docs/plugins/inspect/plugin-wavenc.xml:
18143         * docs/plugins/inspect/plugin-wavpack.xml:
18144         * docs/plugins/inspect/plugin-wavparse.xml:
18145         * docs/plugins/inspect/plugin-ximagesrc.xml:
18146         * docs/plugins/inspect/plugin-y4menc.xml:
18147         * win32/common/config.h:
18148           Back to development (bug fixing)
18149
18150 === release 1.0.1 ===
18151
18152 2012-10-07 15:31:12 +0100  Tim-Philipp Müller <tim@centricular.net>
18153
18154         * ChangeLog:
18155         * NEWS:
18156         * RELEASE:
18157         * configure.ac:
18158         * docs/plugins/inspect/plugin-1394.xml:
18159         * docs/plugins/inspect/plugin-aasink.xml:
18160         * docs/plugins/inspect/plugin-alaw.xml:
18161         * docs/plugins/inspect/plugin-alpha.xml:
18162         * docs/plugins/inspect/plugin-alphacolor.xml:
18163         * docs/plugins/inspect/plugin-apetag.xml:
18164         * docs/plugins/inspect/plugin-audiofx.xml:
18165         * docs/plugins/inspect/plugin-audioparsers.xml:
18166         * docs/plugins/inspect/plugin-auparse.xml:
18167         * docs/plugins/inspect/plugin-autodetect.xml:
18168         * docs/plugins/inspect/plugin-avi.xml:
18169         * docs/plugins/inspect/plugin-cacasink.xml:
18170         * docs/plugins/inspect/plugin-cutter.xml:
18171         * docs/plugins/inspect/plugin-debug.xml:
18172         * docs/plugins/inspect/plugin-deinterlace.xml:
18173         * docs/plugins/inspect/plugin-dv.xml:
18174         * docs/plugins/inspect/plugin-effectv.xml:
18175         * docs/plugins/inspect/plugin-equalizer.xml:
18176         * docs/plugins/inspect/plugin-flac.xml:
18177         * docs/plugins/inspect/plugin-flv.xml:
18178         * docs/plugins/inspect/plugin-flxdec.xml:
18179         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18180         * docs/plugins/inspect/plugin-goom.xml:
18181         * docs/plugins/inspect/plugin-goom2k1.xml:
18182         * docs/plugins/inspect/plugin-icydemux.xml:
18183         * docs/plugins/inspect/plugin-id3demux.xml:
18184         * docs/plugins/inspect/plugin-imagefreeze.xml:
18185         * docs/plugins/inspect/plugin-interleave.xml:
18186         * docs/plugins/inspect/plugin-isomp4.xml:
18187         * docs/plugins/inspect/plugin-jack.xml:
18188         * docs/plugins/inspect/plugin-jpeg.xml:
18189         * docs/plugins/inspect/plugin-level.xml:
18190         * docs/plugins/inspect/plugin-matroska.xml:
18191         * docs/plugins/inspect/plugin-mulaw.xml:
18192         * docs/plugins/inspect/plugin-multifile.xml:
18193         * docs/plugins/inspect/plugin-multipart.xml:
18194         * docs/plugins/inspect/plugin-navigationtest.xml:
18195         * docs/plugins/inspect/plugin-oss4.xml:
18196         * docs/plugins/inspect/plugin-ossaudio.xml:
18197         * docs/plugins/inspect/plugin-png.xml:
18198         * docs/plugins/inspect/plugin-pulseaudio.xml:
18199         * docs/plugins/inspect/plugin-replaygain.xml:
18200         * docs/plugins/inspect/plugin-rtp.xml:
18201         * docs/plugins/inspect/plugin-rtpmanager.xml:
18202         * docs/plugins/inspect/plugin-rtsp.xml:
18203         * docs/plugins/inspect/plugin-shapewipe.xml:
18204         * docs/plugins/inspect/plugin-shout2send.xml:
18205         * docs/plugins/inspect/plugin-smpte.xml:
18206         * docs/plugins/inspect/plugin-soup.xml:
18207         * docs/plugins/inspect/plugin-spectrum.xml:
18208         * docs/plugins/inspect/plugin-speex.xml:
18209         * docs/plugins/inspect/plugin-taglib.xml:
18210         * docs/plugins/inspect/plugin-udp.xml:
18211         * docs/plugins/inspect/plugin-video4linux2.xml:
18212         * docs/plugins/inspect/plugin-videobox.xml:
18213         * docs/plugins/inspect/plugin-videocrop.xml:
18214         * docs/plugins/inspect/plugin-videofilter.xml:
18215         * docs/plugins/inspect/plugin-videomixer.xml:
18216         * docs/plugins/inspect/plugin-vpx.xml:
18217         * docs/plugins/inspect/plugin-wavenc.xml:
18218         * docs/plugins/inspect/plugin-wavpack.xml:
18219         * docs/plugins/inspect/plugin-wavparse.xml:
18220         * docs/plugins/inspect/plugin-ximagesrc.xml:
18221         * docs/plugins/inspect/plugin-y4menc.xml:
18222         * gst-plugins-good.doap:
18223         * win32/common/config.h:
18224           Release 1.0.1
18225
18226 2012-10-06 14:57:10 +0100  Tim-Philipp Müller <tim@centricular.net>
18227
18228         * common:
18229           Automatic update of common submodule
18230           From 6c0b52c to 6bb6951
18231
18232 2012-10-05 15:12:27 -0700  Michael Smith <msmith@rdio.com>
18233
18234         * gst/interleave/deinterleave.c:
18235           deinterleave: output channels should be marked as MONO, not FRONT_LEFT, if we're not preserving input channel positions.
18236
18237 2012-10-04 15:13:20 -0700  Michael Smith <msmith@rdio.com>
18238
18239         * gst/interleave/interleave.c:
18240           interleave: use gst_audio_channel_positions_to_mask instead of a local copy of half of it. Handles some values more correctly.
18241
18242 2012-10-04 20:32:45 +0200  Rasmus Rohde <rohde@duff.dk>
18243
18244         * gst/rtp/gstrtpgstdepay.c:
18245           gstrtpdepay: don't leak input buffer
18246           The rtp buffer is never unmapped in the normal code exit path
18247           of gst_rtp_gst_depay_process(..) resulting in a memory leak.
18248           https://bugzilla.gnome.org/show_bug.cgi?id=685512
18249
18250 2012-10-04 18:37:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18251
18252         * gst/videofilter/gstvideobalance.c:
18253           videobalance: Add support for NV12 and NV21
18254
18255 2012-10-01 15:11:05 +0200  Patricia Muscalu <patricia@axis.com>
18256
18257         * gst/rtp/gstrtph264pay.c:
18258         * tests/check/elements/rtp-payloading.c:
18259           rtph264pay: do not push unmapped data
18260           Also do not use a GstBuffer after it has been pushed into the adapter.
18261           https://bugzilla.gnome.org/show_bug.cgi?id=685213
18262
18263 2012-10-03 10:51:45 -0700  Michael Smith <msmith@rdio.com>
18264
18265         * gst/interleave/deinterleave.c:
18266         * sys/v4l2/gstv4l2bufferpool.c:
18267         * sys/ximage/ximageutil.c:
18268           meta info: threadsafe registration using g_once
18269
18270 2012-10-01 15:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18271
18272         * gst/avi/gstavidemux.c:
18273           avidemux: push mode; handle some initial junk before hdrl list
18274           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685059
18275
18276 2012-10-01 14:03:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18277
18278         * tests/icles/gdkpixbufsink-test.c:
18279           tests: port gdkpixbufsink test
18280
18281 2012-09-29 11:59:31 +0100  Tim-Philipp Müller <tim@centricular.net>
18282
18283         * gst/level/gstlevel.c:
18284         * tests/check/elements/videocrop.c:
18285           Purge references to liboil
18286           https://bugzilla.gnome.org/show_bug.cgi?id=673285
18287
18288 2012-09-28 16:51:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18289
18290         * gst/avi/avi-ids.h:
18291         * gst/avi/gstavidemux.c:
18292           avidemux: recognize all xsub frames as keyframes
18293           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
18294
18295 2012-09-28 16:50:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18296
18297         * gst/avi/gstavidemux.c:
18298           avidemux: push mode: find the correct chunk for segment following seek
18299           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
18300
18301 2012-09-27 22:17:49 +0100  Arnaud Vrac <rawoul@gmail.com>
18302
18303         * gst/isomp4/qtdemux.h:
18304           qtdemux: fix parsing in push mode when moov atom is at the end
18305           When playing an mp4 file with the MOOV atom at the end of the file, playback
18306           fails with the error message "no 'moov' atom within the first 10 MB". This is
18307           due to a mistake in the upstream_size typing, making the seek to the end of
18308           file never happening.
18309           https://bugzilla.gnome.org/show_bug.cgi?id=684972
18310
18311 2012-09-27 15:50:49 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
18312
18313         * gst/videofilter/gstgamma.c:
18314           gamma: remove duplicate entries at format at caps
18315           Avoids extra caps/structures processing
18316
18317 2012-09-27 14:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18318
18319         * gst/rtp/gstrtpvrawdepay.c:
18320           rtpvrawdepay: negotiate pool with srcpad caps
18321
18322 2012-09-27 11:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18323
18324         * ext/dv/gstdvdemux.c:
18325           dvdemux: The convert and duration queries are not supposed to change the format
18326
18327 2012-09-26 09:28:59 +0100  Tim-Philipp Müller <tim@centricular.net>
18328
18329         * gst/videomixer/videomixer2.c:
18330           videomixer: clear video frame more correctly
18331           Make sure not to touch memory that doesn't belong to
18332           our frame, we might be one part of a side-by-side 3D
18333           frame, or in a picture-in-picture scenario.
18334
18335 2012-09-26 00:44:59 +0100  Tim-Philipp Müller <tim@centricular.net>
18336
18337         * gst/flv/gstflvdemux.c:
18338           flvdemux: minor clean-up
18339           Use GstByteWriter, because we can, and g_value_take_boxed.
18340
18341 2012-09-10 10:27:28 +0400  Dmitriy Samonenko <dmitriy.samonenko@teligent.ru>
18342
18343         * gst/flv/gstflvdemux.c:
18344           flvdemux: fix speex audio decoding by creating fake stream header
18345           https://bugzilla.gnome.org/show_bug.cgi?id=683622
18346
18347 2012-09-25 21:21:15 +0100  Tim-Philipp Müller <tim@centricular.net>
18348
18349         * gst/videomixer/videomixer2.c:
18350         * tests/check/pipelines/simple-launch-lines.c:
18351           videomixer: fix warnings when using transparent background
18352           gst_video_frame_map() increases the refcount, which makes
18353           the buffer not writable any more technically, so calling
18354           gst_buffer_memset() on it will cause nasty warnings.
18355           Unit test disabled because it very rarely (for me)
18356           fails, possibly negotiation-related.
18357           https://bugzilla.gnome.org/show_bug.cgi?id=684398
18358
18359 2012-09-25 10:43:28 +0200  Robert Swain <robert.swain@collabora.co.uk>
18360
18361         * gst/deinterlace/gstdeinterlace.c:
18362           deinterlace: Add some useful debug logging
18363
18364 2012-09-25 10:41:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
18365
18366         * gst/deinterlace/gstdeinterlace.c:
18367           deinterlace: Fix telecine
18368           This only affects behaviour in telecine cases with pattern locking
18369           enabled. The default case should be untouched.
18370           This works with the output from fieldanalysis at least, but the field
18371           order looks swapped for telecine mixed buffers with the
18372           David_slides_Schleef clip.
18373
18374 2012-09-25 14:43:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18375
18376         * ext/vpx/gstvp8enc.c:
18377           vp8enc: Disable GLIB deprecation warnings
18378           GValueArray has been deprecated since 2.32 ... but there's no usable
18379           replacement for it.
18380           See https://bugzilla.gnome.org/show_bug.cgi?id=667228
18381
18382 2012-09-25 14:18:35 +0200  Edward Hervey <edward@collabora.com>
18383
18384         * gst/videomixer/videomixer2.c:
18385           videomixer: Fix leak
18386
18387 2012-09-24 16:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18388
18389         * configure.ac:
18390         * docs/plugins/inspect/plugin-1394.xml:
18391         * docs/plugins/inspect/plugin-aasink.xml:
18392         * docs/plugins/inspect/plugin-alaw.xml:
18393         * docs/plugins/inspect/plugin-alpha.xml:
18394         * docs/plugins/inspect/plugin-alphacolor.xml:
18395         * docs/plugins/inspect/plugin-apetag.xml:
18396         * docs/plugins/inspect/plugin-audiofx.xml:
18397         * docs/plugins/inspect/plugin-audioparsers.xml:
18398         * docs/plugins/inspect/plugin-auparse.xml:
18399         * docs/plugins/inspect/plugin-autodetect.xml:
18400         * docs/plugins/inspect/plugin-avi.xml:
18401         * docs/plugins/inspect/plugin-cacasink.xml:
18402         * docs/plugins/inspect/plugin-cutter.xml:
18403         * docs/plugins/inspect/plugin-debug.xml:
18404         * docs/plugins/inspect/plugin-deinterlace.xml:
18405         * docs/plugins/inspect/plugin-dv.xml:
18406         * docs/plugins/inspect/plugin-effectv.xml:
18407         * docs/plugins/inspect/plugin-equalizer.xml:
18408         * docs/plugins/inspect/plugin-flac.xml:
18409         * docs/plugins/inspect/plugin-flv.xml:
18410         * docs/plugins/inspect/plugin-flxdec.xml:
18411         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18412         * docs/plugins/inspect/plugin-goom.xml:
18413         * docs/plugins/inspect/plugin-goom2k1.xml:
18414         * docs/plugins/inspect/plugin-icydemux.xml:
18415         * docs/plugins/inspect/plugin-id3demux.xml:
18416         * docs/plugins/inspect/plugin-imagefreeze.xml:
18417         * docs/plugins/inspect/plugin-interleave.xml:
18418         * docs/plugins/inspect/plugin-isomp4.xml:
18419         * docs/plugins/inspect/plugin-jack.xml:
18420         * docs/plugins/inspect/plugin-jpeg.xml:
18421         * docs/plugins/inspect/plugin-level.xml:
18422         * docs/plugins/inspect/plugin-matroska.xml:
18423         * docs/plugins/inspect/plugin-mulaw.xml:
18424         * docs/plugins/inspect/plugin-multifile.xml:
18425         * docs/plugins/inspect/plugin-multipart.xml:
18426         * docs/plugins/inspect/plugin-navigationtest.xml:
18427         * docs/plugins/inspect/plugin-oss4.xml:
18428         * docs/plugins/inspect/plugin-ossaudio.xml:
18429         * docs/plugins/inspect/plugin-png.xml:
18430         * docs/plugins/inspect/plugin-pulseaudio.xml:
18431         * docs/plugins/inspect/plugin-replaygain.xml:
18432         * docs/plugins/inspect/plugin-rtp.xml:
18433         * docs/plugins/inspect/plugin-rtpmanager.xml:
18434         * docs/plugins/inspect/plugin-rtsp.xml:
18435         * docs/plugins/inspect/plugin-shapewipe.xml:
18436         * docs/plugins/inspect/plugin-shout2send.xml:
18437         * docs/plugins/inspect/plugin-smpte.xml:
18438         * docs/plugins/inspect/plugin-soup.xml:
18439         * docs/plugins/inspect/plugin-spectrum.xml:
18440         * docs/plugins/inspect/plugin-speex.xml:
18441         * docs/plugins/inspect/plugin-taglib.xml:
18442         * docs/plugins/inspect/plugin-udp.xml:
18443         * docs/plugins/inspect/plugin-video4linux2.xml:
18444         * docs/plugins/inspect/plugin-videobox.xml:
18445         * docs/plugins/inspect/plugin-videocrop.xml:
18446         * docs/plugins/inspect/plugin-videofilter.xml:
18447         * docs/plugins/inspect/plugin-videomixer.xml:
18448         * docs/plugins/inspect/plugin-vpx.xml:
18449         * docs/plugins/inspect/plugin-wavenc.xml:
18450         * docs/plugins/inspect/plugin-wavpack.xml:
18451         * docs/plugins/inspect/plugin-wavparse.xml:
18452         * docs/plugins/inspect/plugin-ximagesrc.xml:
18453         * docs/plugins/inspect/plugin-y4menc.xml:
18454         * win32/common/config.h:
18455           Back to development (bug fixing)
18456
18457 === release 1.0.0 ===
18458
18459 2012-09-24 14:06:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18460
18461         * NEWS:
18462         * RELEASE:
18463         * configure.ac:
18464         * docs/plugins/inspect/plugin-1394.xml:
18465         * docs/plugins/inspect/plugin-aasink.xml:
18466         * docs/plugins/inspect/plugin-alaw.xml:
18467         * docs/plugins/inspect/plugin-alpha.xml:
18468         * docs/plugins/inspect/plugin-alphacolor.xml:
18469         * docs/plugins/inspect/plugin-apetag.xml:
18470         * docs/plugins/inspect/plugin-audiofx.xml:
18471         * docs/plugins/inspect/plugin-audioparsers.xml:
18472         * docs/plugins/inspect/plugin-auparse.xml:
18473         * docs/plugins/inspect/plugin-autodetect.xml:
18474         * docs/plugins/inspect/plugin-avi.xml:
18475         * docs/plugins/inspect/plugin-cacasink.xml:
18476         * docs/plugins/inspect/plugin-cutter.xml:
18477         * docs/plugins/inspect/plugin-debug.xml:
18478         * docs/plugins/inspect/plugin-deinterlace.xml:
18479         * docs/plugins/inspect/plugin-dv.xml:
18480         * docs/plugins/inspect/plugin-effectv.xml:
18481         * docs/plugins/inspect/plugin-equalizer.xml:
18482         * docs/plugins/inspect/plugin-flac.xml:
18483         * docs/plugins/inspect/plugin-flv.xml:
18484         * docs/plugins/inspect/plugin-flxdec.xml:
18485         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18486         * docs/plugins/inspect/plugin-goom.xml:
18487         * docs/plugins/inspect/plugin-goom2k1.xml:
18488         * docs/plugins/inspect/plugin-icydemux.xml:
18489         * docs/plugins/inspect/plugin-id3demux.xml:
18490         * docs/plugins/inspect/plugin-imagefreeze.xml:
18491         * docs/plugins/inspect/plugin-interleave.xml:
18492         * docs/plugins/inspect/plugin-isomp4.xml:
18493         * docs/plugins/inspect/plugin-jack.xml:
18494         * docs/plugins/inspect/plugin-jpeg.xml:
18495         * docs/plugins/inspect/plugin-level.xml:
18496         * docs/plugins/inspect/plugin-matroska.xml:
18497         * docs/plugins/inspect/plugin-mulaw.xml:
18498         * docs/plugins/inspect/plugin-multifile.xml:
18499         * docs/plugins/inspect/plugin-multipart.xml:
18500         * docs/plugins/inspect/plugin-navigationtest.xml:
18501         * docs/plugins/inspect/plugin-oss4.xml:
18502         * docs/plugins/inspect/plugin-ossaudio.xml:
18503         * docs/plugins/inspect/plugin-png.xml:
18504         * docs/plugins/inspect/plugin-pulseaudio.xml:
18505         * docs/plugins/inspect/plugin-replaygain.xml:
18506         * docs/plugins/inspect/plugin-rtp.xml:
18507         * docs/plugins/inspect/plugin-rtpmanager.xml:
18508         * docs/plugins/inspect/plugin-rtsp.xml:
18509         * docs/plugins/inspect/plugin-shapewipe.xml:
18510         * docs/plugins/inspect/plugin-shout2send.xml:
18511         * docs/plugins/inspect/plugin-smpte.xml:
18512         * docs/plugins/inspect/plugin-soup.xml:
18513         * docs/plugins/inspect/plugin-spectrum.xml:
18514         * docs/plugins/inspect/plugin-speex.xml:
18515         * docs/plugins/inspect/plugin-taglib.xml:
18516         * docs/plugins/inspect/plugin-udp.xml:
18517         * docs/plugins/inspect/plugin-video4linux2.xml:
18518         * docs/plugins/inspect/plugin-videobox.xml:
18519         * docs/plugins/inspect/plugin-videocrop.xml:
18520         * docs/plugins/inspect/plugin-videofilter.xml:
18521         * docs/plugins/inspect/plugin-videomixer.xml:
18522         * docs/plugins/inspect/plugin-vpx.xml:
18523         * docs/plugins/inspect/plugin-wavenc.xml:
18524         * docs/plugins/inspect/plugin-wavpack.xml:
18525         * docs/plugins/inspect/plugin-wavparse.xml:
18526         * docs/plugins/inspect/plugin-ximagesrc.xml:
18527         * docs/plugins/inspect/plugin-y4menc.xml:
18528         * gst-plugins-good.doap:
18529         * win32/common/config.h:
18530           Release 1.0.0
18531
18532 2012-09-24 11:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18533
18534         * tests/check/elements/rganalysis.c:
18535           tests: remove g_printerr() that's not needed any longer
18536           now that tcase_skip_broken_test() prints it as well.
18537
18538 2012-09-23 19:50:42 +0100  Tim-Philipp Müller <tim@centricular.net>
18539
18540         * tests/check/elements/rganalysis.c:
18541           tests: disable failing replaygain tests
18542
18543 2012-09-23 16:31:37 +0100  Tim-Philipp Müller <tim@centricular.net>
18544
18545         * gst/smpte/gstsmpte.c:
18546         * gst/smpte/gstsmpte.h:
18547           smpte: send stream-start event
18548
18549 2012-09-23 16:10:36 +0100  Tim-Philipp Müller <tim@centricular.net>
18550
18551         * gst/multipart/multipartmux.c:
18552         * gst/multipart/multipartmux.h:
18553           multipartmux: send stream-start event
18554
18555 2012-09-23 16:02:19 +0100  Tim-Philipp Müller <tim@centricular.net>
18556
18557         * gst/matroska/matroska-mux.c:
18558           matroskamux: send stream-start
18559
18560 2012-09-23 15:57:35 +0100  Tim-Philipp Müller <tim@centricular.net>
18561
18562         * gst/isomp4/gstqtmux.c:
18563           qtmux: send stream-start event
18564
18565 2012-09-23 15:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
18566
18567         * gst/interleave/interleave.c:
18568         * gst/interleave/interleave.h:
18569           interleave: add a bunch of FIXMEs
18570           Needs some more work, so stream-start, caps and tags are
18571           sent in the right order.
18572
18573 2012-09-23 15:18:54 +0100  Tim-Philipp Müller <tim@centricular.net>
18574
18575         * gst/flv/gstflvmux.c:
18576           flvmux: send stream-start event
18577
18578 2012-09-23 15:16:14 +0100  Tim-Philipp Müller <tim@centricular.net>
18579
18580         * gst/avi/gstavimux.c:
18581           avimux: send stream-start event
18582
18583 2012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
18584
18585         * gst/dtmf/gstrtpdtmfdepay.c:
18586           rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
18587
18588 2012-09-22 16:08:05 +0100  Tim-Philipp Müller <tim@centricular.net>
18589
18590         * common:
18591           Automatic update of common submodule
18592           From 4f962f7 to 6c0b52c
18593
18594 2012-09-21 21:54:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18595
18596         * gst/rtsp/gstrtspsrc.c:
18597           rtspsrc: answer URI query
18598           Without this, something also answered the query
18599           with TRUE but without setting a uri, not sure
18600           what that was..
18601
18602 2012-09-20 17:28:47 -0400  Olivier Crête <olivier.crete@collabora.com>
18603
18604         * gst/rtp/gstrtph264pay.c:
18605           rtph264pay: Make sure the caps don't have duplicated sps/pps
18606
18607 2012-09-20 19:58:12 +0200  Arun Raghavan <arun.raghavan@collabora.co.uk>
18608
18609         * ext/pulse/pulsesrc.c:
18610           pulsesrc: Mute stream post-connection if required
18611           A bug in PulseAudio causes PA_STREAM_START_MUTED to be rejected on
18612           record streams. Until this is fixed upstream, we mute the stream
18613           manually at startup. Based on a patch by Alban Browaeys
18614           <prahal@yahoo.com>.
18615           https://bugzilla.gnome.org/show_bug.cgi?id=684469
18616
18617 2012-09-20 18:00:59 -0700  Michael Smith <msmith@rdio.com>
18618
18619         * gst/isomp4/qtdemux.c:
18620           qtdemux: 24 bit audio here is S24LE, not S24_3LE.
18621
18622 2012-09-20 10:07:24 +0200  Sjoerd Simons <sjoerd@luon.net>
18623
18624         * sys/v4l2/gstv4l2src.c:
18625           v4l2src: handle latency query before setting up the bufferpool
18626           Fixes crash if no bufferpool is set up yet.
18627           https://bugzilla.gnome.org/show_bug.cgi?id=684430
18628
18629 2012-09-19 09:17:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18630
18631         * sys/osxaudio/gstosxaudiosink.c:
18632           osxaudiosink: Specify endianness in IEC 61937 payloading
18633           Corresponds to an API change in gst-plugins-base. This needs to be fixed
18634           to query the expected byte order using appropriate API.
18635           https://bugzilla.gnome.org/show_bug.cgi?id=678021
18636
18637 2012-09-19 09:15:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18638
18639         * sys/directsound/gstdirectsoundsink.c:
18640           directsoundsink: Specify endianness in IEC 61937 payloading
18641           DirectSound expects native endian byte order.
18642           https://bugzilla.gnome.org/show_bug.cgi?id=678021
18643
18644 2012-09-19 09:13:11 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18645
18646         * ext/pulse/pulsesink.c:
18647           pulsesink: Specify endianness in IEC 61937 payloading
18648           Corresponds to an API change in gst-plugins-base.
18649           https://bugzilla.gnome.org/show_bug.cgi?id=678021
18650
18651 2012-09-19 00:39:01 +0200  Robert Swain <robert.swain@collabora.co.uk>
18652
18653         * gst/deinterlace/gstdeinterlace.c:
18654           deinterlace: Remove incorrect logic
18655           I don't understand why these lines were added, they don't make sense to
18656           me now and both David and I agree that removing them moves closer to
18657           related logic being correct, therefore, they're being removed.
18658           I've tested a few progressive, interlaced and telecine clips and they
18659           all behave properly timestamp-wise and visually after these changes.
18660
18661 2012-09-19 00:17:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
18662
18663         * gst/deinterlace/gstdeinterlace.c:
18664           deinterlace: Fix field duration
18665           The frame rate fraction is correctly adjusted in the cases preceding the
18666           field duration calculation and so the factor of 2 is incorrect.
18667
18668 2012-09-18 10:34:03 -0700  Michael Smith <msmith@rdio.com>
18669
18670         * gst/videobox/gstvideobox.c:
18671           videobox: Fix U/V strides for a number of cases.
18672
18673 2012-09-18 12:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18674
18675         * gst/videomixer/videomixer2.c:
18676           videomixer: init videoinfo
18677           ... to prevent random bogus caps fields.
18678
18679 2012-09-18 12:12:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18680
18681         * gst/videomixer/videomixer2.c:
18682           videomixer: chain up to collectpads query function
18683
18684 2012-09-17 13:17:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18685
18686         * gst/videomixer/videomixer2.c:
18687           videomixer: Don't let GstCollectPad shadow custom sink pad query func
18688           In the current implementation, the custom pad query function is not called.
18689           This patch, set that query function on the GstCollectPads to avoid this
18690           shadowing.
18691           See https://bugzilla.gnome.org/show_bug.cgi?id=684237
18692
18693 2012-09-17 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18694
18695         * tests/files/Makefile.am:
18696           tests: dist image.jpg for jpeg test
18697
18698 === release 0.11.99 ===
18699
18700 2012-09-17 17:57:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18701
18702         * configure.ac:
18703         * gst-plugins-good.doap:
18704         * win32/common/config.h:
18705           Release 0.11.99
18706
18707 2012-09-17 16:53:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18708
18709         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18710         * docs/plugins/gst-plugins-good-plugins.types:
18711         * docs/plugins/inspect/plugin-1394.xml:
18712         * docs/plugins/inspect/plugin-aasink.xml:
18713         * docs/plugins/inspect/plugin-alaw.xml:
18714         * docs/plugins/inspect/plugin-alpha.xml:
18715         * docs/plugins/inspect/plugin-alphacolor.xml:
18716         * docs/plugins/inspect/plugin-apetag.xml:
18717         * docs/plugins/inspect/plugin-audiofx.xml:
18718         * docs/plugins/inspect/plugin-audioparsers.xml:
18719         * docs/plugins/inspect/plugin-auparse.xml:
18720         * docs/plugins/inspect/plugin-autodetect.xml:
18721         * docs/plugins/inspect/plugin-avi.xml:
18722         * docs/plugins/inspect/plugin-cacasink.xml:
18723         * docs/plugins/inspect/plugin-cutter.xml:
18724         * docs/plugins/inspect/plugin-debug.xml:
18725         * docs/plugins/inspect/plugin-deinterlace.xml:
18726         * docs/plugins/inspect/plugin-dv.xml:
18727         * docs/plugins/inspect/plugin-effectv.xml:
18728         * docs/plugins/inspect/plugin-equalizer.xml:
18729         * docs/plugins/inspect/plugin-flac.xml:
18730         * docs/plugins/inspect/plugin-flv.xml:
18731         * docs/plugins/inspect/plugin-flxdec.xml:
18732         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18733         * docs/plugins/inspect/plugin-goom.xml:
18734         * docs/plugins/inspect/plugin-goom2k1.xml:
18735         * docs/plugins/inspect/plugin-icydemux.xml:
18736         * docs/plugins/inspect/plugin-id3demux.xml:
18737         * docs/plugins/inspect/plugin-imagefreeze.xml:
18738         * docs/plugins/inspect/plugin-interleave.xml:
18739         * docs/plugins/inspect/plugin-isomp4.xml:
18740         * docs/plugins/inspect/plugin-jack.xml:
18741         * docs/plugins/inspect/plugin-jpeg.xml:
18742         * docs/plugins/inspect/plugin-level.xml:
18743         * docs/plugins/inspect/plugin-matroska.xml:
18744         * docs/plugins/inspect/plugin-mulaw.xml:
18745         * docs/plugins/inspect/plugin-multifile.xml:
18746         * docs/plugins/inspect/plugin-multipart.xml:
18747         * docs/plugins/inspect/plugin-navigationtest.xml:
18748         * docs/plugins/inspect/plugin-oss4.xml:
18749         * docs/plugins/inspect/plugin-ossaudio.xml:
18750         * docs/plugins/inspect/plugin-png.xml:
18751         * docs/plugins/inspect/plugin-pulseaudio.xml:
18752         * docs/plugins/inspect/plugin-replaygain.xml:
18753         * docs/plugins/inspect/plugin-rtp.xml:
18754         * docs/plugins/inspect/plugin-rtpmanager.xml:
18755         * docs/plugins/inspect/plugin-rtsp.xml:
18756         * docs/plugins/inspect/plugin-shapewipe.xml:
18757         * docs/plugins/inspect/plugin-shout2send.xml:
18758         * docs/plugins/inspect/plugin-smpte.xml:
18759         * docs/plugins/inspect/plugin-soup.xml:
18760         * docs/plugins/inspect/plugin-spectrum.xml:
18761         * docs/plugins/inspect/plugin-speex.xml:
18762         * docs/plugins/inspect/plugin-taglib.xml:
18763         * docs/plugins/inspect/plugin-udp.xml:
18764         * docs/plugins/inspect/plugin-video4linux2.xml:
18765         * docs/plugins/inspect/plugin-videobox.xml:
18766         * docs/plugins/inspect/plugin-videocrop.xml:
18767         * docs/plugins/inspect/plugin-videofilter.xml:
18768         * docs/plugins/inspect/plugin-videomixer.xml:
18769         * docs/plugins/inspect/plugin-vpx.xml:
18770         * docs/plugins/inspect/plugin-wavenc.xml:
18771         * docs/plugins/inspect/plugin-wavpack.xml:
18772         * docs/plugins/inspect/plugin-wavparse.xml:
18773         * docs/plugins/inspect/plugin-ximagesrc.xml:
18774         * docs/plugins/inspect/plugin-y4menc.xml:
18775           docs: update
18776
18777 2012-09-17 13:30:15 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
18778
18779         * gst-plugins-good.spec.in:
18780           Fix spec file for vp8 move
18781
18782 2012-09-17 13:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18783
18784         * Makefile.am:
18785           annodex: Add to the CRUFT_DIRS
18786
18787 2012-09-17 12:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18788
18789         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18790         * docs/plugins/gst-plugins-good-plugins-sections.txt:
18791         * docs/plugins/gst-plugins-good-plugins.args:
18792         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18793         * docs/plugins/inspect/plugin-halelements.xml:
18794         * docs/plugins/inspect/plugin-monoscope.xml:
18795           docs: update
18796
18797 2012-09-17 09:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18798
18799         * ext/vpx/gstvp8enc.c:
18800           vp8enc: Correctly finish frames
18801           Previously we would always get the same frame if multiple frames are pending,
18802           leaking memory of the previous frames and breaking timestamps.
18803
18804 2012-09-17 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18805
18806         * ext/vpx/gstvp8enc.c:
18807           vp8enc: Allow changing bitrate and other parameters during playback
18808           Fixes bug #648276.
18809
18810 2012-09-17 09:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18811
18812         * ext/vpx/gstvp8enc.c:
18813         * ext/vpx/gstvp8enc.h:
18814           vp8enc: Store configuration in the vpx_codec_enc_cfg_t struct instead of duplicating all variables
18815           Also protect encoder with a mutex.
18816
18817 2012-09-16 16:03:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18818
18819         * ext/vpx/gstvp8enc.c:
18820           vp8enc: Update documentation to reflect new property names
18821           ...and also link to the WebM encoder parameters website.
18822
18823 2012-09-16 15:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18824
18825         * ext/vpx/gstvp8enc.c:
18826           vp8enc: Make some property names more readable
18827
18828 2012-09-16 15:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18829
18830         * tests/check/elements/.gitignore:
18831           vp8: Add tests to .gitignore
18832
18833 2012-09-16 15:46:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18834
18835         * tests/check/elements/vp8enc.c:
18836           vp8enc: Update patch to the new property names
18837
18838 2012-09-16 15:46:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18839
18840         * tests/check/Makefile.am:
18841           vpx: Integrate test into the build system too
18842
18843 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18844
18845         * tests/check/elements/vp8dec.c:
18846         * tests/check/elements/vp8enc.c:
18847           [MOVED FROM BAD 6/6] tests: fix more unit tests
18848
18849 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
18850
18851         * tests/check/elements/vp8dec.c:
18852         * tests/check/elements/vp8enc.c:
18853           [MOVED FROM BAD 5/6] tests: update for gstcheck API change
18854
18855 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18856
18857         * tests/check/elements/vp8dec.c:
18858           [MOVED FROM BAD 4/6] vp8dec: Add simple unit test for vp8dec
18859
18860 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18861
18862         * tests/check/elements/vp8enc.c:
18863           [MOVED FROM BAD 3/6] vp8enc: Improve unit test a bit
18864
18865 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18866
18867         * tests/check/elements/vp8enc.c:
18868           [MOVED FROM BAD 2/6] vp8enc: Also check the output caps in the unit test
18869
18870 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18871
18872         * tests/check/elements/vp8enc.c:
18873           [MOVED FROM BAD 1/6] vp8enc: Add simple unit test
18874
18875 2012-09-16 15:43:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18876
18877         * configure.ac:
18878         * docs/plugins/Makefile.am:
18879         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18880         * docs/plugins/gst-plugins-good-plugins-sections.txt:
18881         * docs/plugins/gst-plugins-good-plugins.args:
18882         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18883         * docs/plugins/gst-plugins-good-plugins.interfaces:
18884         * docs/plugins/inspect/plugin-1394.xml:
18885         * docs/plugins/inspect/plugin-aasink.xml:
18886         * docs/plugins/inspect/plugin-alaw.xml:
18887         * docs/plugins/inspect/plugin-alpha.xml:
18888         * docs/plugins/inspect/plugin-alphacolor.xml:
18889         * docs/plugins/inspect/plugin-apetag.xml:
18890         * docs/plugins/inspect/plugin-audiofx.xml:
18891         * docs/plugins/inspect/plugin-audioparsers.xml:
18892         * docs/plugins/inspect/plugin-auparse.xml:
18893         * docs/plugins/inspect/plugin-autodetect.xml:
18894         * docs/plugins/inspect/plugin-avi.xml:
18895         * docs/plugins/inspect/plugin-cacasink.xml:
18896         * docs/plugins/inspect/plugin-cutter.xml:
18897         * docs/plugins/inspect/plugin-debug.xml:
18898         * docs/plugins/inspect/plugin-deinterlace.xml:
18899         * docs/plugins/inspect/plugin-dv.xml:
18900         * docs/plugins/inspect/plugin-effectv.xml:
18901         * docs/plugins/inspect/plugin-equalizer.xml:
18902         * docs/plugins/inspect/plugin-flac.xml:
18903         * docs/plugins/inspect/plugin-flv.xml:
18904         * docs/plugins/inspect/plugin-flxdec.xml:
18905         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18906         * docs/plugins/inspect/plugin-goom.xml:
18907         * docs/plugins/inspect/plugin-goom2k1.xml:
18908         * docs/plugins/inspect/plugin-icydemux.xml:
18909         * docs/plugins/inspect/plugin-id3demux.xml:
18910         * docs/plugins/inspect/plugin-imagefreeze.xml:
18911         * docs/plugins/inspect/plugin-interleave.xml:
18912         * docs/plugins/inspect/plugin-isomp4.xml:
18913         * docs/plugins/inspect/plugin-jack.xml:
18914         * docs/plugins/inspect/plugin-jpeg.xml:
18915         * docs/plugins/inspect/plugin-level.xml:
18916         * docs/plugins/inspect/plugin-matroska.xml:
18917         * docs/plugins/inspect/plugin-mulaw.xml:
18918         * docs/plugins/inspect/plugin-multifile.xml:
18919         * docs/plugins/inspect/plugin-multipart.xml:
18920         * docs/plugins/inspect/plugin-navigationtest.xml:
18921         * docs/plugins/inspect/plugin-oss4.xml:
18922         * docs/plugins/inspect/plugin-ossaudio.xml:
18923         * docs/plugins/inspect/plugin-png.xml:
18924         * docs/plugins/inspect/plugin-pulseaudio.xml:
18925         * docs/plugins/inspect/plugin-replaygain.xml:
18926         * docs/plugins/inspect/plugin-rtp.xml:
18927         * docs/plugins/inspect/plugin-rtpmanager.xml:
18928         * docs/plugins/inspect/plugin-rtsp.xml:
18929         * docs/plugins/inspect/plugin-shapewipe.xml:
18930         * docs/plugins/inspect/plugin-shout2send.xml:
18931         * docs/plugins/inspect/plugin-smpte.xml:
18932         * docs/plugins/inspect/plugin-soup.xml:
18933         * docs/plugins/inspect/plugin-spectrum.xml:
18934         * docs/plugins/inspect/plugin-speex.xml:
18935         * docs/plugins/inspect/plugin-taglib.xml:
18936         * docs/plugins/inspect/plugin-udp.xml:
18937         * docs/plugins/inspect/plugin-video4linux2.xml:
18938         * docs/plugins/inspect/plugin-videobox.xml:
18939         * docs/plugins/inspect/plugin-videocrop.xml:
18940         * docs/plugins/inspect/plugin-videofilter.xml:
18941         * docs/plugins/inspect/plugin-videomixer.xml:
18942         * docs/plugins/inspect/plugin-vpx.xml:
18943         * docs/plugins/inspect/plugin-wavenc.xml:
18944         * docs/plugins/inspect/plugin-wavpack.xml:
18945         * docs/plugins/inspect/plugin-wavparse.xml:
18946         * docs/plugins/inspect/plugin-ximagesrc.xml:
18947         * docs/plugins/inspect/plugin-y4menc.xml:
18948         * ext/Makefile.am:
18949           vpx: Integrate into the build system
18950
18951 2012-09-16 15:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18952
18953         * ext/vp8/GstVP8Enc.prs:
18954         * ext/vp8/Makefile.am:
18955         * ext/vp8/gstvp8dec.c:
18956         * ext/vp8/gstvp8dec.h:
18957         * ext/vp8/gstvp8enc.c:
18958         * ext/vp8/gstvp8enc.h:
18959         * ext/vp8/gstvp8utils.c:
18960         * ext/vp8/gstvp8utils.h:
18961         * ext/vp8/plugin.c:
18962         * ext/vpx/GstVP8Enc.prs:
18963         * ext/vpx/Makefile.am:
18964         * ext/vpx/gstvp8dec.c:
18965         * ext/vpx/gstvp8dec.h:
18966         * ext/vpx/gstvp8enc.c:
18967         * ext/vpx/gstvp8enc.h:
18968         * ext/vpx/gstvp8utils.c:
18969         * ext/vpx/gstvp8utils.h:
18970         * ext/vpx/plugin.c:
18971           vpx: Rename vp8 plugin to vpx
18972           This is using libvpx, which can support more codecs than just VP8
18973           and will likely support future codecs.
18974
18975 2012-09-16 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18976
18977         * ext/vp8/gstvp8dec.c:
18978         * ext/vp8/gstvp8enc.c:
18979           vp8: Apply remaining changes that got lost while moving the plugin via git am thanks to merges
18980
18981 2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18982
18983         * ext/vp8/gstvp8dec.c:
18984           [MOVED FROM BAD 134/134] vp8dec: Unref input/output states when stopping the decoder
18985
18986 2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18987
18988         * ext/vp8/GstVP8Enc.prs:
18989           [MOVED FROM BAD 133/134] vp8enc: Update realtime profile to the new properties
18990
18991 2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18992
18993         * ext/vp8/gstvp8dec.c:
18994           [MOVED FROM BAD 132/134] vp8: Require latest libvpx release (1.1.0 from May 2012)
18995           Fixes bug #684116 and simplifies configure checks.
18996
18997 2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18998
18999         * ext/vp8/gstvp8enc.c:
19000           [MOVED FROM BAD 131/134] vp8enc: Use a string field for the profile in the caps
19001           Just for consistency with all the other codecs.
19002
19003 2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19004
19005         * ext/vp8/gstvp8enc.c:
19006           [MOVED FROM BAD 130/134] vp8enc: Correctly set profile in caps
19007
19008 2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19009
19010         * ext/vp8/gstvp8dec.c:
19011         * ext/vp8/gstvp8enc.c:
19012           [MOVED FROM BAD 129/134] vp8: Update copyright and authors
19013
19014 2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19015
19016         * ext/vp8/gstvp8enc.c:
19017         * ext/vp8/gstvp8enc.h:
19018           [MOVED FROM BAD 128/134] vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
19019           Also add all available properties.
19020
19021 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19022
19023         * ext/vp8/gstvp8dec.c:
19024         * ext/vp8/gstvp8enc.c:
19025           [MOVED FROM BAD 127/134] replace gst_element_class_set_details_simple with gst_element_class_set_metadata
19026
19027 2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19028
19029         * ext/vp8/gstvp8dec.c:
19030           [MOVED FROM BAD 126/134] vp8dec: Call gst_video_decoder_negotiate()
19031
19032 2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19033
19034         * ext/vp8/gstvp8dec.c:
19035         * ext/vp8/gstvp8dec.h:
19036           [MOVED FROM BAD 125/134] vp8dec: Add support for multiple decoding threads
19037
19038 2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19039
19040         * ext/vp8/gstvp8dec.c:
19041           [MOVED FROM BAD 124/134] vp8dec: Add support for the MFQE postprocessing flag
19042           Which is enabled by default if postprocessing is enabled.
19043
19044 2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19045
19046         * ext/vp8/Makefile.am:
19047           [MOVED FROM BAD 123/134] vp8: Use pkg-config file for getting the LIBS and CFLAGS
19048
19049 2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19050
19051         * ext/vp8/gstvp8enc.c:
19052           [MOVED FROM BAD 122/134] vp8enc: Update the per-component strides for every frame too
19053           This is necessary because of GstVideoAlignment
19054
19055 2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
19056
19057         * ext/vp8/gstvp8enc.c:
19058           [MOVED FROM BAD 121/134] vp8enc: initiate encoder to fix a crash.
19059           Without this patch vp8enc send header before and after first
19060           key frame. On second keyframe vp8dec will crash without getting
19061           decoded frame. With this pipe it is easy to reproduce this issue:
19062           gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
19063           https://bugzilla.gnome.org/show_bug.cgi?id=680667
19064
19065 2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19066
19067         * ext/vp8/gstvp8dec.c:
19068           [MOVED FROM BAD 120/134] tag: Update for taglist/tag event API changes
19069
19070 2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19071
19072         * ext/vp8/gstvp8dec.c:
19073           [MOVED FROM BAD 119/134] ext: Update for video base classes API changes
19074
19075 2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
19076
19077         * ext/vp8/gstvp8enc.c:
19078           [MOVED FROM BAD 118/134] vp8enc: fix memory leak
19079           unref frame. i hope it is correct place to do it.
19080           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
19081
19082 2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19083
19084         * ext/vp8/gstvp8enc.c:
19085           [MOVED FROM BAD 117/134] update for query api changes
19086
19087 2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19088
19089         * ext/vp8/gstvp8dec.c:
19090           [MOVED FROM BAD 116/134] update for query api changes
19091
19092 2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19093
19094         * ext/vp8/gstvp8enc.c:
19095           [MOVED FROM BAD 115/134] update for allocation query changes
19096
19097 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19098
19099         * ext/vp8/gstvp8dec.c:
19100         * ext/vp8/gstvp8enc.c:
19101           [MOVED FROM BAD 114/134] vp8: fix codec state leaks
19102           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
19103           at least one of the instructions used by vp8enc, preventing me from checking
19104           a leak, and the lack of one after the patch.
19105
19106 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19107
19108         * ext/vp8/gstvp8dec.c:
19109           [MOVED FROM BAD 113/134] update for tag event change
19110
19111 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19112
19113         * ext/vp8/gstvp8dec.c:
19114         * ext/vp8/gstvp8enc.c:
19115         * ext/vp8/gstvp8enc.h:
19116           [MOVED FROM BAD 112/134] vp8: Port to 0.11 again
19117
19118 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19119
19120         * ext/vp8/gstvp8enc.c:
19121           [MOVED FROM BAD 111/134] vp8enc: fix target bitrate config with libvpx 1.1.0
19122           libvpx 1.1.0 disallows a bitrate of 0, which was used by
19123           vp8enc as a default value.
19124           Instead, we use the default libvpx bitrate, scaled to our
19125           video size, if no bitrate was specified.
19126           This fixes encoding VP8 video with libvpx 1.1.0.
19127           https://bugzilla.gnome.org/show_bug.cgi?id=676245
19128
19129 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19130
19131         * ext/vp8/gstvp8enc.c:
19132           [MOVED FROM BAD 110/134] vp8enc: Update for GstVideoCodecFrame API changes
19133
19134 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
19135
19136         * ext/vp8/gstvp8dec.c:
19137         * ext/vp8/gstvp8dec.h:
19138           [MOVED FROM BAD 109/134] vp8dec: Improve output_state handling
19139           Avoid getting output_state for every buffer as that requires
19140           getting the objectlock and doing reference counting. Store it locally
19141           when it is created and use it.
19142
19143 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
19144
19145         * ext/vp8/gstvp8dec.c:
19146           [MOVED FROM BAD 108/134] vp8dec: Use outputstate when copying output buffer data
19147           Using the input state was causing a crash because the strides/offsets
19148           would be wrong. Fix it by using the output as we are dealing with
19149           the decoded frame.
19150
19151 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19152
19153         * ext/vp8/gstvp8enc.c:
19154           [MOVED FROM BAD 107/134] vp8: Port to -base video base classes
19155           Conflicts:
19156           ext/vp8/Makefile.am
19157           ext/vp8/gstvp8dec.c
19158           ext/vp8/gstvp8enc.c
19159           Back to 0.10 state for now, need to be ported again.
19160
19161 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19162
19163         * ext/vp8/gstvp8enc.c:
19164           [MOVED FROM BAD 106/134] vp8enc: fix target bitrate config with libvpx 1.1.0
19165           libvpx 1.1.0 disallows a bitrate of 0, which was used by
19166           vp8enc as a default value.
19167           Instead, we use the default libvpx bitrate, scaled to our
19168           video size, if no bitrate was specified.
19169           This fixes encoding VP8 video with libvpx 1.1.0.
19170           https://bugzilla.gnome.org/show_bug.cgi?id=676245
19171
19172 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19173
19174         * ext/vp8/plugin.c:
19175           [MOVED FROM BAD 105/134] gst: Update for GST_PLUGIN_DEFINE() API changes
19176
19177 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19178
19179         * ext/vp8/Makefile.am:
19180           [MOVED FROM BAD 104/134] gst: Update versioning
19181
19182 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19183
19184         * ext/vp8/gstvp8enc.c:
19185           [MOVED FROM BAD 103/134] vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
19186
19187 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19188
19189         * ext/vp8/gstvp8enc.c:
19190           [MOVED FROM BAD 102/134] update for HEADER flag
19191
19192 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19193
19194         * ext/vp8/gstvp8dec.c:
19195         * ext/vp8/gstvp8enc.c:
19196           [MOVED FROM BAD 101/134] port some more to new memory API
19197           Fixes #668677.
19198
19199 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
19200
19201         * ext/vp8/gstvp8enc.c:
19202           [MOVED FROM BAD 100/134] vp8enc: trace outgoing timestamps
19203           add info level prints for outgoing timestamps.
19204           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
19205
19206 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
19207
19208         * ext/vp8/gstvp8dec.c:
19209           [MOVED FROM BAD 099/134] vp8dec: use is_alt_data option to prevent timestamp collisions
19210           altref/invisible frames usually stored in container with same timestamp as
19211           dependet frame. This make basevideodecoder to update timestamp for dependet
19212           frame and couse TS colision on next frame:
19213           ^- here is altref
19214           time     : 1 2 3 4 5 6 7 8 9
19215           webm ts  : 1   3 5 5   7   9
19216           vp8dec ts: 1   3   7   7   9
19217           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
19218           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
19219
19220 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
19221
19222         * ext/vp8/GstVP8Enc.prs:
19223         * ext/vp8/Makefile.am:
19224           [MOVED FROM BAD 098/134] vp8: add initial preset file
19225           This is initial preset file, currently with only one profile
19226           for realtime encoding.
19227           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
19228
19229 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19230
19231         * ext/vp8/gstvp8dec.c:
19232         * ext/vp8/gstvp8enc.c:
19233           [MOVED FROM BAD 097/134] various: fix pad template ref leaks
19234           https://bugzilla.gnome.org/show_bug.cgi?id=662664
19235
19236 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19237
19238         * ext/vp8/gstvp8dec.c:
19239           [MOVED FROM BAD 096/134] vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
19240
19241 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
19242
19243         * ext/vp8/Makefile.am:
19244           [MOVED FROM BAD 095/134] mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
19245           Pass --tag=disable-static to libtool everywhere where it's been forgotten
19246           https://bugzilla.gnome.org/show_bug.cgi?id=663768
19247
19248 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19249
19250         * ext/vp8/gstvp8dec.c:
19251         * ext/vp8/gstvp8enc.c:
19252           [MOVED FROM BAD 094/134] vp8: Port to 0.11
19253
19254 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
19255
19256         * ext/vp8/gstvp8enc.c:
19257           [MOVED FROM BAD 093/134] vp8enc: fix drop-frame property
19258           Fixes #656929.
19259
19260 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19261
19262         * ext/vp8/gstvp8enc.c:
19263         * ext/vp8/gstvp8enc.h:
19264           [MOVED FROM BAD 092/134] vp8: probe for the new tuning API to keep building with older libvpx
19265           https://bugzilla.gnome.org/show_bug.cgi?id=656928
19266
19267 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19268
19269         * ext/vp8/gstvp8enc.c:
19270           [MOVED FROM BAD 091/134] vp8enc: Remove unused and useless variable in tags handling
19271
19272 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19273
19274         * ext/vp8/gstvp8enc.c:
19275           [MOVED FROM BAD 090/134] vp8enc: Update for basevideoencoder ::get_caps() removal
19276
19277 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
19278
19279         * ext/vp8/gstvp8enc.c:
19280         * ext/vp8/gstvp8enc.h:
19281           [MOVED FROM BAD 089/134] vp8enc: Add more properties
19282
19283 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
19284
19285         * ext/vp8/gstvp8enc.c:
19286         * ext/vp8/gstvp8enc.h:
19287           [MOVED FROM BAD 088/134] vp8enc: add min/maxsection-pct option
19288           This options should be good to redeuce decode CPU load.
19289           for lowend hardware:
19290           minsection-pct=15 maxsection-pct=400
19291           for hiend hw:
19292           minsection-pct=5 maxsection-pct=800
19293           see example:
19294           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
19295           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
19296           Signed-off-by: David Schleef <ds@schleef.org>
19297
19298 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
19299
19300         * ext/vp8/gstvp8enc.c:
19301         * ext/vp8/gstvp8enc.h:
19302           [MOVED FROM BAD 087/134] vp8enc: add lag-in-frames option.
19303           This option set maximum of frames codec should remember,
19304           to make better prediktion for alt-ref frames.
19305           See example:
19306           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
19307           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
19308           Signed-off-by: David Schleef <ds@schleef.org>
19309
19310 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
19311
19312         * ext/vp8/gstvp8enc.c:
19313           [MOVED FROM BAD 086/134] vp8enc: use multipass.cache file name as default for multipass mode.
19314           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
19315           Signed-off-by: David Schleef <ds@schleef.org>
19316
19317 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19318
19319         * ext/vp8/gstvp8enc.c:
19320           [MOVED FROM BAD 085/134] vp8enc: Update for GstBaseVideoEncoder::finish() signature change
19321
19322 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
19323
19324         * ext/vp8/gstvp8enc.c:
19325           [MOVED FROM BAD 084/134] vp8: Fix set-but-unused warnings
19326
19327 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19328
19329         * ext/vp8/gstvp8enc.c:
19330           [MOVED FROM BAD 083/134] vp8enc: Use destroy notify to free the coder hook
19331
19332 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
19333
19334         * ext/vp8/gstvp8enc.c:
19335           [MOVED FROM BAD 082/134] vp8enc: update for new libvpx api
19336
19337 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
19338
19339         * ext/vp8/gstvp8enc.c:
19340           [MOVED FROM BAD 081/134] vp8enc: generate a timestamp for alt-ref frames.
19341           It will fix handling of altref/invisible frames since matroska-mux
19342           drop any fram with no timestamp.
19343           see also:
19344           http://www.webmproject.org/code/specs/container/
19345           The encoder will currently set the AR's timestamp as close as possible
19346           to the previous frame while attempting to provide a timestamp that is
19347           strictly increasing. In cases where the time base given to the encoder
19348           at configure time is not granular enough to allow for this the AR
19349           will share the same timestamp as D, but should be
19350           treated as having no duration.
19351           Fixes bug #652951
19352           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
19353
19354 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
19355
19356         * ext/vp8/gstvp8dec.c:
19357           [MOVED FROM BAD 080/134] vp8dec: add check if we have legal aspect-ratio before reset it.
19358           the commit f9b552f0494e (vp8dec: set par to 1/1)
19359           will fix situation where no aspect-ratio is set, but it brake
19360           stream with available aspect-ratio. This patch fix it.
19361           Fixes: #652902.
19362           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
19363
19364 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
19365
19366         * ext/vp8/gstvp8dec.c:
19367           [MOVED FROM BAD 079/134] vp8dec: set par to 1/1
19368
19369 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19370
19371         * ext/vp8/gstvp8enc.c:
19372           [MOVED FROM BAD 078/134] vp8enc: Name max/min quantizer properties {max,min}-quantizer
19373           Also improve quality property description.
19374
19375 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
19376
19377         * ext/vp8/gstvp8enc.c:
19378         * ext/vp8/gstvp8enc.h:
19379           [MOVED FROM BAD 077/134] vp8enc: Add properties to select a maximum and minimum quantizer
19380           Fixes bug #641405.
19381
19382 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
19383
19384         * ext/vp8/gstvp8enc.c:
19385           [MOVED FROM BAD 076/134] vp8enc: Fix quality to (constant) quantizer mapping
19386           This now allows to select all possible quantizers between
19387           0 and 63.
19388           See bug #641405.
19389
19390 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19391
19392         * ext/vp8/gstvp8dec.c:
19393           [MOVED FROM BAD 075/134] vp8dec: debug code style fixes
19394
19395 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19396
19397         * ext/vp8/gstvp8dec.c:
19398           [MOVED FROM BAD 074/134] vp8dec: propagate downstream flow return to upstream
19399
19400 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19401
19402         * ext/vp8/gstvp8dec.c:
19403           [MOVED FROM BAD 073/134] basevideodecoder: really and only set src pad caps whenever requested
19404           ... since subclass is expected to be wise enough to know when to do so.
19405
19406 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19407
19408         * ext/vp8/gstvp8dec.c:
19409           [MOVED FROM BAD 072/134] basevideodecoder: invoke subclass start method at state change and use set_format
19410           While this changes API slightly (e.g. actually uses set_format now), which is OK
19411           for unstable API, it has following merits:
19412           * symmetric w.r.t. stop at state change
19413           * in line with other base class practice
19414           * otherwise no subclass method at state change (global activation time)
19415           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
19416
19417 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19418
19419         * ext/vp8/gstvp8dec.c:
19420           [MOVED FROM BAD 071/134] basevideodecoder: subsume skip_frame into finish_frame
19421
19422 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19423
19424         * ext/vp8/gstvp8enc.c:
19425           [MOVED FROM BAD 070/134] basevideoencoder: provide proper upstream flow return handling
19426
19427 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19428
19429         * ext/vp8/gstvp8enc.c:
19430         * ext/vp8/gstvp8enc.h:
19431           [MOVED FROM BAD 069/134] vp8enc: minor optimization in setting up image buffer
19432
19433 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19434
19435         * ext/vp8/gstvp8enc.c:
19436           [MOVED FROM BAD 068/134] vp8enc: refactor frame processing
19437
19438 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19439
19440         * ext/vp8/gstvp8enc.c:
19441           [MOVED FROM BAD 067/134] vp8enc: do init at set_format time
19442
19443 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19444
19445         * ext/vp8/gstvp8enc.c:
19446         * ext/vp8/gstvp8enc.h:
19447           [MOVED FROM BAD 066/134] vp8enc: fix keyframe forcing
19448
19449 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19450
19451         * ext/vp8/gstvp8enc.c:
19452           [MOVED FROM BAD 065/134] basevideocodec: remove redundant caps field
19453           ... as it is already at hand as the src pad's negotiated caps.
19454
19455 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19456
19457         * ext/vp8/gstvp8enc.c:
19458         * ext/vp8/gstvp8enc.h:
19459           [MOVED FROM BAD 064/134] vp8enc: use baseclass event virtual handler
19460
19461 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
19462
19463         * ext/vp8/gstvp8dec.h:
19464         * ext/vp8/gstvp8enc.h:
19465           [MOVED FROM BAD 063/134] basevideo: merge utils header into basevideocodec
19466
19467 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19468
19469         * ext/vp8/Makefile.am:
19470           [MOVED FROM BAD 062/134] vp8: fix LIBADD order in Makefile.am
19471
19472 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
19473
19474         * ext/vp8/gstvp8enc.c:
19475           [MOVED FROM BAD 061/134] vp8enc: Add description for bitrate units.
19476
19477 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
19478
19479         * ext/vp8/gstvp8enc.c:
19480           [MOVED FROM BAD 060/134] vp8enc: Readd setting of granulepos
19481           Revert parts of last patch that removed setting of granulepos.
19482           oggmux still requires correct granulepos in incoming packet.
19483
19484 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
19485
19486         * ext/vp8/gstvp8enc.c:
19487           [MOVED FROM BAD 059/134] vp8enc: Don't override timestamps set by base class
19488           Because the base class does it correctly.
19489           Fixes: #635720, #625558.
19490
19491 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
19492
19493         * ext/vp8/gstvp8dec.c:
19494         * ext/vp8/gstvp8enc.c:
19495           [MOVED FROM BAD 058/134] vp8: Remove dead assignments
19496
19497 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
19498
19499         * ext/vp8/gstvp8dec.c:
19500         * ext/vp8/gstvp8enc.c:
19501           [MOVED FROM BAD 057/134] basevideo: Move common fields/functions to basecodec
19502
19503 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
19504
19505         * ext/vp8/gstvp8dec.c:
19506           [MOVED FROM BAD 056/134] basevideo: Move deadline to frame structure
19507
19508 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
19509
19510         * ext/vp8/gstvp8dec.c:
19511           [MOVED FROM BAD 055/134] vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
19512           This fixes an infinite loop if an EOS event is received before
19513           GstBaseVideoDecoder::start() is called, e.g. immediately when the
19514           pads are activated.
19515           Fixes bug #626815.
19516
19517 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19518
19519         * ext/vp8/gstvp8enc.c:
19520         * ext/vp8/gstvp8enc.h:
19521           [MOVED FROM BAD 054/134] vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
19522
19523 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19524
19525         * ext/vp8/gstvp8enc.c:
19526           [MOVED FROM BAD 053/134] vp8enc: Fix handling of invisible/alt ref frames
19527
19528 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19529
19530         * ext/vp8/gstvp8dec.c:
19531         * ext/vp8/gstvp8dec.h:
19532         * ext/vp8/gstvp8enc.c:
19533         * ext/vp8/gstvp8enc.h:
19534           [MOVED FROM BAD 052/134] vp8: Add initial documentation, based on the theoradec/theoraenc documentation
19535
19536 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19537
19538         * ext/vp8/Makefile.am:
19539         * ext/vp8/gstvp8dec.c:
19540         * ext/vp8/gstvp8dec.h:
19541         * ext/vp8/gstvp8enc.c:
19542         * ext/vp8/gstvp8enc.h:
19543         * ext/vp8/plugin.c:
19544           [MOVED FROM BAD 051/134] vp8: Move structure definitions, etc to public header files for gtk-doc
19545
19546 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19547
19548         * ext/vp8/gstvp8enc.c:
19549           [MOVED FROM BAD 050/134] vp8enc: Implement multipass encoding
19550           Fixes bug #621348.
19551
19552 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19553
19554         * ext/vp8/gstvp8enc.c:
19555           [MOVED FROM BAD 049/134] vp8enc: Set VP8E_SET_CPUUSED to 0
19556           This setting controls how much CPU can be used by the encoder, specified
19557           in fractions of 16. Negative values mean strict enforcement of this
19558           while positive values are adaptive.
19559           The default value is -4, which means that we're not running as fast
19560           as possible and probably are wasting some quality. 0 is the recommended
19561           default by libvpx upstream.
19562
19563 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19564
19565         * ext/vp8/gstvp8enc.c:
19566           [MOVED FROM BAD 048/134] vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
19567           These are the values used for the speed property.
19568
19569 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19570
19571         * ext/vp8/gstvp8enc.c:
19572           [MOVED FROM BAD 047/134] vp8enc: fix printf format warning in log message
19573           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
19574           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
19575
19576 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19577
19578         * ext/vp8/Makefile.am:
19579           [MOVED FROM BAD 046/134] basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
19580           Add some guards and fat warnings to the header files with still unstable
19581           API, so people who just look at the installed headers know that it
19582           actually is unstable API.
19583           Merging previous commit into current codebase.
19584
19585 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
19586
19587         * ext/vp8/Makefile.am:
19588         * ext/vp8/gst/video/gstbasevideocodec.c:
19589         * ext/vp8/gst/video/gstbasevideocodec.h:
19590         * ext/vp8/gst/video/gstbasevideodecoder.c:
19591         * ext/vp8/gst/video/gstbasevideodecoder.h:
19592         * ext/vp8/gst/video/gstbasevideoencoder.c:
19593         * ext/vp8/gst/video/gstbasevideoencoder.h:
19594         * ext/vp8/gst/video/gstbasevideoparse.c:
19595         * ext/vp8/gst/video/gstbasevideoparse.h:
19596         * ext/vp8/gst/video/gstbasevideoutils.c:
19597         * ext/vp8/gst/video/gstbasevideoutils.h:
19598         * ext/vp8/gst/video/gstvideocompat.c:
19599         * ext/vp8/gst/video/gstvideocompat.h:
19600           [MOVED FROM BAD 045/134] basevideo: Move base video from vp8 to gst-libs
19601
19602 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19603
19604         * ext/vp8/gstvp8dec.c:
19605         * ext/vp8/gstvp8enc.c:
19606         * ext/vp8/gstvp8utils.h:
19607           [MOVED FROM BAD 044/134] vp8: Use VPX_PLANE_* instead of PLANE_*
19608
19609 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19610
19611         * ext/vp8/gstvp8utils.h:
19612           [MOVED FROM BAD 043/134] vp8: Add compatilibity defines to work with older versions of libvpx too
19613
19614 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
19615
19616         * ext/vp8/gstvp8enc.c:
19617           [MOVED FROM BAD 042/134] vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
19618           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
19619
19620 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19621
19622         * ext/vp8/gstvp8enc.c:
19623           [MOVED FROM BAD 041/134] vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
19624
19625 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19626
19627         * ext/vp8/gstvp8dec.c:
19628           [MOVED FROM BAD 040/134] vp8dec: Set decoder deadline from the QoS information
19629
19630 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19631
19632         * ext/vp8/gstvp8enc.c:
19633           [MOVED FROM BAD 039/134] vp8enc: Move debug output one line above where the packet is still valid
19634
19635 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19636
19637         * ext/vp8/gstvp8enc.c:
19638           [MOVED FROM BAD 038/134] vp8enc: Correctly ignore non-frame packets from the encoder
19639           Fixes bug #619916.
19640
19641 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19642
19643         * ext/vp8/gst/video/gstbasevideodecoder.c:
19644           [MOVED FROM BAD 037/134] basevideodecoder: Take the frame duration into account when calculating the earliest time
19645           This formula is used in many other elements too.
19646           Fixes bug #619318.
19647
19648 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19649
19650         * ext/vp8/gst/video/gstbasevideodecoder.c:
19651           [MOVED FROM BAD 036/134] basevideodecoder: Reset QoS values when necessary
19652
19653 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19654
19655         * ext/vp8/gstvp8enc.c:
19656           [MOVED FROM BAD 035/134] vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
19657           Fixes bug #619344.
19658
19659 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
19660
19661         * ext/vp8/gst/video/gstbasevideodecoder.c:
19662         * ext/vp8/gst/video/gstbasevideodecoder.h:
19663         * ext/vp8/gst/video/gstbasevideoutils.h:
19664         * ext/vp8/gstvp8dec.c:
19665           [MOVED FROM BAD 034/134] vp8dec: drop late frames after decoding them
19666           This saves a memcpy, which is always something.
19667
19668 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
19669
19670         * ext/vp8/gstvp8enc.c:
19671           [MOVED FROM BAD 033/134] vp8enc: threads property
19672           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
19673           in a test from ~24 s to ~19 s, so this is quite useful.
19674           Ideally we should let 0 be the default and automatically match the number
19675           of CPU cores (or something).
19676
19677 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
19678
19679         * ext/vp8/gstvp8enc.c:
19680           [MOVED FROM BAD 032/134] vp8enc: add mode property to switch between CBR/VBR
19681           Always using CBR when bitrate is used isn't that great, VBR mode
19682           can produce meaningful results too.
19683
19684 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19685
19686         * ext/vp8/gstvp8dec.c:
19687           [MOVED FROM BAD 031/134] vp8dec: Only enable postprocessing if the decoder supports it
19688
19689 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
19690
19691         * ext/vp8/plugin.c:
19692           [MOVED FROM BAD 030/134] vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
19693           Fixup for bug #619172.
19694
19695 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
19696
19697         * ext/vp8/gstvp8dec.c:
19698         * ext/vp8/gstvp8enc.c:
19699           [MOVED FROM BAD 029/134] vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
19700           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
19701
19702 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19703
19704         * ext/vp8/gstvp8enc.c:
19705           [MOVED FROM BAD 028/134] vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
19706
19707 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19708
19709         * ext/vp8/gstvp8dec.c:
19710         * ext/vp8/gstvp8enc.c:
19711         * ext/vp8/plugin.c:
19712           [MOVED FROM BAD 027/134] vp8: Only enable the encoder or decoder if it's available in libvpx
19713           Fixes bug #619172.
19714
19715 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
19716
19717         * ext/vp8/gstvp8dec.c:
19718         * ext/vp8/gstvp8enc.c:
19719         * ext/vp8/plugin.c:
19720           [MOVED FROM BAD 026/134] vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
19721           This may not be very autotoolish, but works with libvpx in the state
19722           that libvpx is actually in. Moved the debug init to the elements
19723           themselves to minimize amount of #ifdefs
19724
19725 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
19726
19727         * ext/vp8/gstvp8enc.c:
19728           [MOVED FROM BAD 025/134] vp8enc: Limit max-latency to 25 to match libvpx
19729           From libvpx/vp8/encoder/onyx_int.h:
19730           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
19731           While we don't need to be tied to what libvpx does internally, it
19732           doesn't make sense to pretend to support longer frame lags than are
19733           actually possible.
19734
19735 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19736
19737         * ext/vp8/gstvp8dec.c:
19738         * ext/vp8/gstvp8enc.c:
19739         * ext/vp8/gstvp8utils.c:
19740           [MOVED FROM BAD 024/134] vp8: Undef HAVE_CONFIG_H before including libvpx headers
19741           A public libvpx header includes private headers if this is
19742           defined, causing compilation failures because the private headers
19743           are not installed of course.
19744
19745 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19746
19747         * ext/vp8/gstvp8enc.c:
19748           [MOVED FROM BAD 023/134] vp8enc: Some more minor adjustments for the Ogg mapping
19749
19750 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19751
19752         * ext/vp8/gstvp8dec.c:
19753           [MOVED FROM BAD 022/134] vp8dec: Fix memory leak
19754
19755 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19756
19757         * ext/vp8/gstvp8enc.c:
19758           [MOVED FROM BAD 021/134] vp8enc: Adjust Ogg mapping for the changes
19759
19760 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19761
19762         * ext/vp8/gstvp8dec.c:
19763           [MOVED FROM BAD 020/134] vp8dec: Add properties to control the VP8 decoder post processing feature
19764           This is disabled by default for now.
19765
19766 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19767
19768         * ext/vp8/gstvp8enc.c:
19769           [MOVED FROM BAD 019/134] vp8enc: Rename keyframe-interval to max-keyframe-distance
19770           And use default settings for buffer sizes until we expose this
19771           somehow.
19772
19773 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19774
19775         * ext/vp8/Makefile.am:
19776         * ext/vp8/gstvp8dec.c:
19777         * ext/vp8/gstvp8enc.c:
19778         * ext/vp8/gstvp8utils.c:
19779         * ext/vp8/gstvp8utils.h:
19780           [MOVED FROM BAD 018/134] vp8: Improve error handling and debug output
19781
19782 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19783
19784         * ext/vp8/gstvp8dec.c:
19785         * ext/vp8/gstvp8enc.c:
19786           [MOVED FROM BAD 017/134] vp8: Use correct strides and plane offsets for GStreamer
19787
19788 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19789
19790         * ext/vp8/gstvp8enc.c:
19791           [MOVED FROM BAD 016/134] vp8enc: Implement GstTagSetter interface
19792
19793 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19794
19795         * ext/vp8/gstvp8enc.c:
19796           [MOVED FROM BAD 015/134] vp8enc: Fix setting of the keyframe flag on encoded frames
19797
19798 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19799
19800         * ext/vp8/gstvp8enc.c:
19801           [MOVED FROM BAD 014/134] vp8enc: Post an error message on the bus if encoder initialization fails
19802
19803 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19804
19805         * ext/vp8/gstvp8dec.c:
19806           [MOVED FROM BAD 013/134] vp8dec: Fix memory leaks and fail if initializing the decoder fails
19807
19808 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
19809
19810         * ext/vp8/gstvp8enc.c:
19811           [MOVED FROM BAD 012/134] vp8enc: Set timebase
19812           Also misc cleanup.
19813
19814 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19815
19816         * ext/vp8/gstvp8dec.c:
19817           [MOVED FROM BAD 011/134] vp8dec: Fix decoding of invisible frames
19818
19819 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19820
19821         * ext/vp8/gstvp8enc.c:
19822           [MOVED FROM BAD 010/134] vp8enc: Update the latency when initializing the encoder
19823
19824 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19825
19826         * ext/vp8/gstvp8dec.c:
19827           [MOVED FROM BAD 009/134] vp8dec: Correctly initialize stream info before peeking at the stream
19828           Otherwise peeking will fail and we'll get invalid values
19829
19830 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19831
19832         * ext/vp8/gstvp8dec.c:
19833           [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
19834
19835 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19836
19837         * ext/vp8/gstvp8enc.c:
19838           [MOVED FROM BAD 007/134] vp8enc: Add support for invisible frames and the Ogg mapping
19839
19840 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
19841
19842         * ext/vp8/gstvp8dec.c:
19843           [MOVED FROM BAD 006/134] vp8dec: Fix reset after seeking
19844           Also remove some unused code.
19845
19846 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19847
19848         * ext/vp8/gstvp8enc.c:
19849           [MOVED FROM BAD 005/134] vp8enc: Set frame numbers as buffer offsets
19850
19851 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19852
19853         * ext/vp8/gstvp8enc.c:
19854           [MOVED FROM BAD 004/134] vp8enc: Always get as many frames as possible from the encoder
19855
19856 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19857
19858         * ext/vp8/gstvp8enc.c:
19859           [MOVED FROM BAD 003/134] vp8enc: Fill the oldest pending frame instead of the newest
19860
19861 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19862
19863         * ext/vp8/gstvp8enc.c:
19864           [MOVED FROM BAD 002/134] vp8enc: Correctly set delta unit flag for non-keyframes
19865
19866 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
19867
19868         * ext/vp8/Makefile.am:
19869         * ext/vp8/gst/video/gstbasevideocodec.c:
19870         * ext/vp8/gst/video/gstbasevideocodec.h:
19871         * ext/vp8/gst/video/gstbasevideodecoder.c:
19872         * ext/vp8/gst/video/gstbasevideodecoder.h:
19873         * ext/vp8/gst/video/gstbasevideoencoder.c:
19874         * ext/vp8/gst/video/gstbasevideoencoder.h:
19875         * ext/vp8/gst/video/gstbasevideoparse.c:
19876         * ext/vp8/gst/video/gstbasevideoparse.h:
19877         * ext/vp8/gst/video/gstbasevideoutils.c:
19878         * ext/vp8/gst/video/gstbasevideoutils.h:
19879         * ext/vp8/gst/video/gstvideocompat.c:
19880         * ext/vp8/gst/video/gstvideocompat.h:
19881         * ext/vp8/gstvp8dec.c:
19882         * ext/vp8/gstvp8enc.c:
19883         * ext/vp8/plugin.c:
19884           [MOVED FROM BAD 001/134] vp8: Add encoder/decoder
19885
19886 2012-09-15 22:16:52 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
19887
19888         * gst-plugins-good.spec.in:
19889           Update spec file with F18 name change and add deinterlacer
19890
19891 2012-09-15 19:06:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19892
19893         * gst/autodetect/gstautoaudiosink.c:
19894         * gst/autodetect/gstautoaudiosrc.c:
19895         * gst/autodetect/gstautovideosink.c:
19896         * gst/autodetect/gstautovideosrc.c:
19897           use gst_element_factory_get_metadata to replace obsolete API
19898
19899 2012-09-14 17:55:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19900
19901         * sys/osxaudio/gstosxaudiosink.c:
19902           replace _get_caps_reffed with _get_caps
19903
19904 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19905
19906         * gst/dtmf/gstdtmfsrc.c:
19907         * gst/dtmf/gstrtpdtmfdepay.c:
19908           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
19909
19910 2012-09-14 17:07:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19911
19912         * ext/jpeg/gstjpegdec.c:
19913         * ext/jpeg/gstjpegenc.c:
19914         * ext/libpng/gstpngdec.c:
19915         * ext/libpng/gstpngenc.c:
19916         * tests/check/elements/qtmux.c:
19917           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
19918
19919 2012-09-14 13:30:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19920
19921         * ext/jpeg/gstjpegenc.c:
19922         * gst/multipart/multipartmux.c:
19923         * gst/rtp/README:
19924         * gst/videocrop/gstaspectratiocrop.c:
19925         * gst/y4m/gsty4mencode.c:
19926         * tests/examples/equalizer/demo.c:
19927         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
19928         * tests/examples/rtp/server-VTS-H263p.sh:
19929         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
19930         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
19931         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
19932         * tests/examples/shapewipe/shapewipe-example.c:
19933         * tests/examples/v4l2/camctrl.c:
19934         * tests/icles/gdkpixbufsink-test.c:
19935           fix more caps
19936
19937 2012-09-14 02:57:44 +0100  Tim-Philipp Müller <tim@centricular.net>
19938
19939         * configure.ac:
19940           Back to development
19941
19942 === release 0.11.94 ===
19943
19944 2012-09-14 02:48:43 +0100  Tim-Philipp Müller <tim@centricular.net>
19945
19946         * ChangeLog:
19947         * configure.ac:
19948         * gst-plugins-good.doap:
19949         * win32/common/config.h:
19950           Release 0.11.94
19951
19952 2012-09-14 01:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
19953
19954         * po/af.po:
19955         * po/az.po:
19956         * po/bg.po:
19957         * po/ca.po:
19958         * po/cs.po:
19959         * po/da.po:
19960         * po/de.po:
19961         * po/el.po:
19962         * po/en_GB.po:
19963         * po/eo.po:
19964         * po/es.po:
19965         * po/eu.po:
19966         * po/fi.po:
19967         * po/fr.po:
19968         * po/gl.po:
19969         * po/hu.po:
19970         * po/id.po:
19971         * po/it.po:
19972         * po/ja.po:
19973         * po/lt.po:
19974         * po/lv.po:
19975         * po/mt.po:
19976         * po/nb.po:
19977         * po/nl.po:
19978         * po/or.po:
19979         * po/pl.po:
19980         * po/pt_BR.po:
19981         * po/ro.po:
19982         * po/ru.po:
19983         * po/sk.po:
19984         * po/sl.po:
19985         * po/sq.po:
19986         * po/sr.po:
19987         * po/sv.po:
19988         * po/tr.po:
19989         * po/uk.po:
19990         * po/vi.po:
19991         * po/zh_CN.po:
19992         * po/zh_HK.po:
19993         * po/zh_TW.po:
19994           po: update translations
19995
19996 2012-09-14 01:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
19997
19998         * docs/plugins/gst-plugins-good-plugins.args:
19999         * docs/plugins/gst-plugins-good-plugins.hierarchy:
20000         * docs/plugins/gst-plugins-good-plugins.interfaces:
20001         * docs/plugins/inspect/plugin-1394.xml:
20002         * docs/plugins/inspect/plugin-aasink.xml:
20003         * docs/plugins/inspect/plugin-alaw.xml:
20004         * docs/plugins/inspect/plugin-alpha.xml:
20005         * docs/plugins/inspect/plugin-alphacolor.xml:
20006         * docs/plugins/inspect/plugin-apetag.xml:
20007         * docs/plugins/inspect/plugin-audiofx.xml:
20008         * docs/plugins/inspect/plugin-audioparsers.xml:
20009         * docs/plugins/inspect/plugin-auparse.xml:
20010         * docs/plugins/inspect/plugin-autodetect.xml:
20011         * docs/plugins/inspect/plugin-avi.xml:
20012         * docs/plugins/inspect/plugin-cacasink.xml:
20013         * docs/plugins/inspect/plugin-cutter.xml:
20014         * docs/plugins/inspect/plugin-debug.xml:
20015         * docs/plugins/inspect/plugin-deinterlace.xml:
20016         * docs/plugins/inspect/plugin-dv.xml:
20017         * docs/plugins/inspect/plugin-effectv.xml:
20018         * docs/plugins/inspect/plugin-equalizer.xml:
20019         * docs/plugins/inspect/plugin-flac.xml:
20020         * docs/plugins/inspect/plugin-flv.xml:
20021         * docs/plugins/inspect/plugin-flxdec.xml:
20022         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
20023         * docs/plugins/inspect/plugin-goom.xml:
20024         * docs/plugins/inspect/plugin-goom2k1.xml:
20025         * docs/plugins/inspect/plugin-icydemux.xml:
20026         * docs/plugins/inspect/plugin-id3demux.xml:
20027         * docs/plugins/inspect/plugin-imagefreeze.xml:
20028         * docs/plugins/inspect/plugin-interleave.xml:
20029         * docs/plugins/inspect/plugin-isomp4.xml:
20030         * docs/plugins/inspect/plugin-jack.xml:
20031         * docs/plugins/inspect/plugin-jpeg.xml:
20032         * docs/plugins/inspect/plugin-level.xml:
20033         * docs/plugins/inspect/plugin-matroska.xml:
20034         * docs/plugins/inspect/plugin-mulaw.xml:
20035         * docs/plugins/inspect/plugin-multifile.xml:
20036         * docs/plugins/inspect/plugin-multipart.xml:
20037         * docs/plugins/inspect/plugin-navigationtest.xml:
20038         * docs/plugins/inspect/plugin-oss4.xml:
20039         * docs/plugins/inspect/plugin-ossaudio.xml:
20040         * docs/plugins/inspect/plugin-png.xml:
20041         * docs/plugins/inspect/plugin-pulseaudio.xml:
20042         * docs/plugins/inspect/plugin-replaygain.xml:
20043         * docs/plugins/inspect/plugin-rtp.xml:
20044         * docs/plugins/inspect/plugin-rtpmanager.xml:
20045         * docs/plugins/inspect/plugin-rtsp.xml:
20046         * docs/plugins/inspect/plugin-shapewipe.xml:
20047         * docs/plugins/inspect/plugin-shout2send.xml:
20048         * docs/plugins/inspect/plugin-smpte.xml:
20049         * docs/plugins/inspect/plugin-soup.xml:
20050         * docs/plugins/inspect/plugin-spectrum.xml:
20051         * docs/plugins/inspect/plugin-speex.xml:
20052         * docs/plugins/inspect/plugin-taglib.xml:
20053         * docs/plugins/inspect/plugin-udp.xml:
20054         * docs/plugins/inspect/plugin-video4linux2.xml:
20055         * docs/plugins/inspect/plugin-videobox.xml:
20056         * docs/plugins/inspect/plugin-videocrop.xml:
20057         * docs/plugins/inspect/plugin-videofilter.xml:
20058         * docs/plugins/inspect/plugin-videomixer.xml:
20059         * docs/plugins/inspect/plugin-wavenc.xml:
20060         * docs/plugins/inspect/plugin-wavpack.xml:
20061         * docs/plugins/inspect/plugin-wavparse.xml:
20062         * docs/plugins/inspect/plugin-ximagesrc.xml:
20063         * docs/plugins/inspect/plugin-y4menc.xml:
20064           docs: update docs
20065
20066 2012-09-14 00:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
20067
20068         * tests/check/elements/wavpackenc.c:
20069           tests: push stream-start and segment events in wavpackenc test
20070
20071 2012-09-13 10:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20072
20073         * sys/v4l2/gstv4l2object.h:
20074         * sys/v4l2/gstv4l2src.c:
20075         * sys/v4l2/gstv4l2src.h:
20076           v4l2: remove unused properties
20077
20078 2012-09-13 10:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20079
20080         * ext/pulse/pulsesrc.c:
20081           pulsesrc: disable reconfigure
20082           See https://bugzilla.gnome.org/show_bug.cgi?id=683902
20083
20084 2012-09-10 22:09:59 -0700  Jan Schmidt <thaytan@noraisin.net>
20085
20086         * gst/deinterlace/gstdeinterlace.c:
20087           deinterlace: Don't treat every custom-downstream event as EOS
20088           Don't fall through to the EOS handling after receiving a
20089           custom-downstream event.
20090
20091 2012-09-12 21:05:44 +0200  Stefan Sauer <ensonic@users.sf.net>
20092
20093         * ext/cairo/gsttextoverlay.c:
20094         * gst/avi/gstavimux.c:
20095         * gst/flv/gstflvmux.c:
20096         * gst/interleave/interleave.c:
20097         * gst/isomp4/gstqtmux.c:
20098         * gst/matroska/matroska-mux.c:
20099         * gst/multipart/multipartmux.c:
20100         * gst/smpte/gstsmpte.c:
20101         * gst/videomixer/videomixer2.c:
20102           collectpads: remove gst_collect_pads_add_pad_full
20103           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
20104           invocations.
20105
20106 2012-09-12 17:14:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20107
20108         * gst/udp/gstmultiudpsink.c:
20109           udp: add include for IPPROTO_*
20110
20111 2012-09-12 16:39:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20112
20113         * gst/udp/gstmultiudpsink.c:
20114           udp: properly match braces and cpp directives
20115           Fixes compilation where IPV6_TCLASS not defined.
20116
20117 2012-09-12 14:42:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20118
20119         * gst/shapewipe/gstshapewipe.c:
20120           shapewipe: Use default query handler where needed
20121           And clean up get_caps code while I'm at it
20122
20123 2012-09-12 13:28:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20124
20125         * gst/deinterlace/gstdeinterlace.c:
20126           deinterlace: improve framerate transform
20127           Handle G_MAXINT in the framerates better. If we cannot double or divide the
20128           framerate, clamp to the smallest/largest possible value we can express instead
20129           of failing.
20130           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683861
20131
20132 2012-09-12 13:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20133
20134         * gst/deinterlace/gstdeinterlace.c:
20135           deinterlace: small cleanup
20136
20137 2012-09-07 17:20:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
20138
20139         * gst/videomixer/blend.c:
20140         * gst/videomixer/blend.h:
20141         * gst/videomixer/videomixer2.c:
20142           videomixer2: Adding nv12 and nv21 support
20143           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683841
20144
20145 2012-09-12 10:18:53 +0200  Michael Smith <msmith@rdio.com>
20146
20147         * gst/isomp4/qtdemux.c:
20148         * gst/isomp4/qtdemux_fourcc.h:
20149           qtdemux: add support for prores
20150           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683839
20151
20152 2012-09-12 00:16:31 +0100  Tim-Philipp Müller <tim@centricular.net>
20153
20154         * tests/check/elements/rganalysis.c:
20155           tests: fix most of the rganalysis unit tests
20156           Before the element would post messages on the bus itself, now
20157           the sinks do that based on the tag events they receive. But
20158           since we don't have proper sink elements in these unit tests,
20159           but just dangling pads, we have to post the tag messages the
20160           test checks for ourselves.
20161           Down from 52/55 failing to 7/52 failing.
20162
20163 2012-09-11 17:36:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20164
20165         * ext/dv/gstdvdemux.c:
20166         * gst/avi/gstavidemux.c:
20167         * gst/debugutils/rndbuffersize.c:
20168         * gst/flv/gstflvdemux.c:
20169         * gst/isomp4/qtdemux.c:
20170         * gst/matroska/matroska-demux.c:
20171         * gst/wavparse/gstwavparse.c:
20172           ext, gst: only activate in pull mode if upstream is seekable
20173
20174 2012-09-11 15:38:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20175
20176         * sys/v4l2/gstv4l2src.c:
20177           v4l2: disable renegotiation
20178           We can't yet wait for the bufferpool to DRAIN before starting renegotiation so
20179           disable it for now.
20180           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682770
20181
20182 2012-09-11 12:48:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20183
20184         * tests/check/elements/rtpbin.c:
20185           tests: rtpbin: port to the new GLib thread API
20186
20187 2012-09-11 12:36:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20188
20189         * sys/directsound/gstdirectsoundsink.c:
20190         * sys/directsound/gstdirectsoundsink.h:
20191           directsoundsink: port to the new GLib thread API
20192
20193 2012-09-11 11:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20194
20195         * gst/isomp4/qtdemux.c:
20196           qtdemux: don't reset segment
20197           Don't reset the segment because we need the values for accumulation. the segment
20198           is reset at start and after a flushing seek. Fixes some problems with files with
20199           quicktime segments.
20200
20201 2012-09-10 17:14:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20202
20203         * tests/check/elements/id3demux.c:
20204           tests: fix id3demux test
20205
20206 2012-09-10 14:31:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20207
20208         * gst/flv/amfdefs.h:
20209         * gst/flv/gstflvdemux.c:
20210         * gst/rtp/gstrtpqdmdepay.c:
20211         * gst/rtp/gstrtpsv3vdepay.c:
20212           gst: adjust comment style
20213
20214 2012-09-10 14:30:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20215
20216         * gst/avi/gstavidemux.c:
20217           avidemux: remove defunct commented code
20218
20219 2012-09-10 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20220
20221         * ext/pulse/pulsesrc.c:
20222           pulsesrc: consider stream alive when not connected yet
20223           When we start and renegotiate, there is a moment where the stream is created but
20224           not yet connected. Make sure all functions deal with this situation correctly
20225           instead of erroring out.
20226           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681247
20227
20228 2012-09-10 12:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20229
20230         * ext/pulse/pulsesrc.c:
20231           pulsesrc: don't fail when not negotiated yet
20232           When get_time is called but we are not yet negotiated, return 0 instead of
20233           posting an error. It's possible that the base class is still negotiating when
20234           our get_time is called.
20235
20236 2012-09-10 11:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20237
20238         * ext/pulse/pulsesrc.c:
20239         * sys/oss/gstosssrc.c:
20240         * sys/oss4/oss4-source.c:
20241           update for audio base src api change
20242
20243 2012-09-10 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.net>
20244
20245         * gst/avi/gstavimux.c:
20246         * gst/isomp4/qtdemux.c:
20247           video/x-3ivx and video/x-xvid -> video/mpeg,mpegversion=4
20248           If it ever turns out that we really must use thoe specific
20249           fourccs and not the generic one, we can still add a flavor
20250           field to the caps later.
20251
20252 2012-09-07 16:15:42 +0200  Daniela <daniela.muzzu@selexelsag.com>
20253
20254         * gst/rtsp/gstrtspsrc.c:
20255           rtspsrc: avoid leak
20256           When setup fails, make sure to cleanup afterwards.
20257           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673509
20258
20259 2012-09-07 15:23:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20260
20261         * gst/rtp/gstrtpamrdepay.c:
20262           rtpamrdepay: unmap rtp buffer
20263           ... thereby plugging a memleak.
20264
20265 2012-09-07 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20266
20267         * tests/check/elements/rtp-payloading.c:
20268           tests: rtp-payloading: adjust to modified bufferlist semantics
20269           ... now implemented by buffer memory blocks.
20270
20271 2012-09-07 14:11:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20272
20273         * gst/rtp/gstrtph264pay.c:
20274           rtph264pay: avoid crashing on NULL access in debug message
20275
20276 2012-09-07 14:11:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20277
20278         * gst/rtp/gstrtph263ppay.c:
20279           rtph263ppay: plug caps leak
20280
20281 2012-09-06 17:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20282
20283         * gst/deinterlace/gstdeinterlace.c:
20284           deinterlace: remove redundant _set_allocation call
20285
20286 2012-09-06 17:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20287
20288         * tests/check/elements/deinterlace.c:
20289           tests: deinterlace: do not leak deinterlace pads
20290
20291 2012-09-06 17:04:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20292
20293         * gst/deinterlace/gstdeinterlace.c:
20294           deinterlace: plug some leaks
20295
20296 2012-09-06 16:49:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20297
20298         * gst/deinterlace/gstdeinterlace.c:
20299           deinterlace: reuse core function for GCD
20300
20301 2012-09-06 16:31:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20302
20303         * gst/deinterlace/gstdeinterlace.c:
20304           deinterlace: support filter in getcaps
20305
20306 2012-09-06 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20307
20308         * gst/deinterlace/gstdeinterlace.c:
20309           deinterlace: do not leak getcaps result
20310
20311 2012-09-06 16:23:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20312
20313         * gst/deinterlace/gstdeinterlace.c:
20314         * gst/deinterlace/gstdeinterlace.h:
20315           deinterlace: add support for bufferpool
20316           Add bufferpool support to avoid a memcpy in the videosink when actively
20317           interlacing.
20318           Remove some commented obsolete code.
20319
20320 2012-09-06 13:38:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20321
20322         * gst/deinterlace/gstdeinterlace.c:
20323           deinterlace: proxy allocation query in passthrough
20324           We can let the allocation query pass when we are operating in passthrough mode.
20325
20326 2012-09-06 13:23:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20327
20328         * gst/deinterlace/gstdeinterlace.c:
20329           deinterlace: use default event functions
20330           instead of blindly forwarding unknown events.
20331
20332 2012-09-06 13:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20333
20334         * gst/deinterlace/gstdeinterlace.c:
20335           deinterlace: small cleanups
20336
20337 2012-09-06 12:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20338
20339         * gst/deinterlace/gstdeinterlace.c:
20340           deinterlace: call default query handlers
20341           Call the default query handler instead of forwarding the query blindly. Fixes
20342           issues of strides because of proxying the allocation query wrongly.
20343
20344 2012-09-06 10:42:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20345
20346         * sys/v4l2/gstv4l2object.c:
20347           v4l2: remove unused code.
20348
20349 2012-09-06 10:42:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20350
20351         * ext/pulse/pulsesink.c:
20352           pulse: improve debug
20353
20354 2012-09-05 11:50:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20355
20356         * ext/dv/gstdvdemux.c:
20357           dvdemux: remove obsolete update newsegment handling code
20358
20359 2012-09-04 12:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20360
20361         * gst/videofilter/gstvideobalance.c:
20362           videobalance: avoid deadlock
20363           _update_properties takes the object lock and should not be called when the
20364           object lock is already taken.
20365
20366 2012-09-03 12:46:03 +0100  Tim-Philipp Müller <tim@centricular.net>
20367
20368         * gst/matroska/matroska-mux.c:
20369           matroskamux: extract interlaced-ness of video track from interlace-mode field
20370           instead of the old boolean "interlaced" field.
20371
20372 2012-09-03 02:51:24 +0100  Tim-Philipp Müller <tim@centricular.net>
20373
20374         * gst/avi/gstavimux.c:
20375         * gst/matroska/matroska-demux.c:
20376         * gst/matroska/matroska-mux.c:
20377         * gst/rtp/gstrtpmp4vpay.c:
20378         * tests/check/elements/avimux.c:
20379           video/x-xvid -> video/mpeg,mpegversion=4
20380
20381 2012-09-02 02:50:50 +0100  Tim-Philipp Müller <tim@centricular.net>
20382
20383         * gst/isomp4/qtdemux.c:
20384         * gst/matroska/matroska-demux.c:
20385         * gst/matroska/matroska-mux.c:
20386           text/plain + text/x-pango-markup -> text/x-raw
20387
20388 2012-09-02 01:31:53 +0100  Tim-Philipp Müller <tim@centricular.net>
20389
20390         * ext/soup/gstsouphttpsrc.c:
20391         * gst/matroska/matroska-demux.c:
20392           gst_message_new_duration -> gst_message_new_duration_changed
20393
20394 2012-08-30 22:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20395
20396         * gst/rtpmanager/rtpsession.c:
20397           session: also stop probatation on existing sources
20398           Receiving an RTCP packet should also stop probation on sources we have seen
20399           before.
20400           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683065
20401
20402 2012-08-22 16:36:21 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
20403
20404         * gst/rtpmanager/gstrtpsession.c:
20405         * gst/rtpmanager/rtpsession.c:
20406         * gst/rtpmanager/rtpsession.h:
20407         * gst/rtpmanager/rtpsource.c:
20408         * gst/rtpmanager/rtpsource.h:
20409         * gst/rtsp/gstrtspsrc.c:
20410         * gst/rtsp/gstrtspsrc.h:
20411           rtp: make rtp packet probation configurable (bug #682512)
20412
20413 2012-08-30 12:21:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20414
20415         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
20416           gdkpixbuf: adjust to modified video overlay composition API
20417
20418 2012-08-30 11:30:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20419
20420         * gst/audioparsers/gstflacparse.c:
20421           flacparse: fixup 0.11 port of suspect frame checking
20422           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682959
20423
20424 2012-08-28 18:56:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20425
20426         * gst/avi/gstavidemux.c:
20427           avidemux: avoid invalid H264 bytestream codec_data
20428           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681369
20429
20430 2012-08-28 19:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20431
20432         * gst/isomp4/qtdemux.c:
20433           qtdemux: port segment event creation to 0.11
20434
20435 2012-08-28 16:28:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20436
20437         * gst/isomp4/qtdemux.c:
20438           qtdemux: release extra event ref when replacing pending newsegment event
20439
20440 2012-07-03 17:50:24 +0200  David Corvoysier <david.corvoysier@orange.com>
20441
20442         * gst/isomp4/qtdemux.c:
20443         * gst/isomp4/qtdemux_dump.c:
20444         * gst/isomp4/qtdemux_dump.h:
20445         * gst/isomp4/qtdemux_fourcc.h:
20446         * gst/isomp4/qtdemux_types.c:
20447           isomp4: add DASH tfdt box support
20448           MPEG DASH has defined a set of new boxes to specify duration, indexes and
20449           offsets of ISOBMFF fragments.
20450           The Track Fragment Base Media Decode Time (tfdt) Box can in particular be
20451           included inside a traf box to specify the absolute decode time, measured on the
20452           media timeline, of the first sample in decode order in the track fragment.
20453           This information can be used by the isomp4 demux to find out the current position of
20454           an MP4 fragment in the timeline.
20455           This patch adds code to isomp4 to:
20456           - parse the tfdt box
20457           - adjust the time/position member of the new segment sent when playback starts
20458           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677535
20459
20460 2012-08-26 22:39:55 +0100  Tim-Philipp Müller <tim@centricular.net>
20461
20462         * ext/aalib/gstaasink.c:
20463         * ext/cairo/gstcairorender.c:
20464         * ext/cairo/gsttextoverlay.c:
20465         * ext/cairo/gsttimeoverlay.c:
20466         * ext/dv/gstdvdec.c:
20467         * ext/dv/gstdvdemux.c:
20468         * ext/flac/gstflacenc.c:
20469         * ext/flac/gstflactag.c:
20470         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
20471         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
20472         * ext/gdk_pixbuf/pixbufscale.c:
20473         * ext/jack/gstjackaudiosink.c:
20474         * ext/jack/gstjackaudiosrc.c:
20475         * ext/jpeg/gstjpegdec.c:
20476         * ext/jpeg/gstjpegenc.c:
20477         * ext/libcaca/gstcacasink.c:
20478         * ext/libpng/gstpngdec.c:
20479         * ext/pulse/pulsesink.c:
20480         * ext/pulse/pulsesrc.c:
20481         * ext/raw1394/gstdv1394src.c:
20482         * ext/raw1394/gsthdv1394src.c:
20483         * ext/soup/gstsouphttpclientsink.c:
20484         * ext/soup/gstsouphttpsrc.c:
20485         * ext/speex/gstspeexdec.c:
20486         * ext/speex/gstspeexenc.c:
20487         * ext/taglib/gstapev2mux.cc:
20488         * ext/taglib/gstid3v2mux.cc:
20489         * ext/wavpack/gstwavpackdec.c:
20490         * ext/wavpack/gstwavpackenc.c:
20491         * gst/alpha/gstalpha.c:
20492         * gst/alpha/gstalphacolor.c:
20493         * gst/apetag/gstapedemux.c:
20494         * gst/audiofx/audioamplify.c:
20495         * gst/audiofx/audiochebband.c:
20496         * gst/audiofx/audiocheblimit.c:
20497         * gst/audiofx/audiodynamic.c:
20498         * gst/audiofx/audioecho.c:
20499         * gst/audiofx/audioinvert.c:
20500         * gst/audiofx/audiokaraoke.c:
20501         * gst/audiofx/audiopanorama.c:
20502         * gst/audiofx/audiowsincband.c:
20503         * gst/audiofx/audiowsinclimit.c:
20504         * gst/audioparsers/gstaacparse.c:
20505         * gst/audioparsers/gstac3parse.c:
20506         * gst/audioparsers/gstamrparse.c:
20507         * gst/audioparsers/gstdcaparse.c:
20508         * gst/audioparsers/gstflacparse.c:
20509         * gst/audioparsers/gstmpegaudioparse.c:
20510         * gst/audioparsers/gstwavpackparse.c:
20511         * gst/autodetect/gstautoaudiosink.c:
20512         * gst/autodetect/gstautoaudiosrc.c:
20513         * gst/autodetect/gstautovideosink.c:
20514         * gst/autodetect/gstautovideosrc.c:
20515         * gst/avi/gstavidemux.c:
20516         * gst/avi/gstavimux.c:
20517         * gst/avi/gstavisubtitle.c:
20518         * gst/cutter/gstcutter.c:
20519         * gst/debugutils/gstpushfilesrc.c:
20520         * gst/debugutils/gsttaginject.c:
20521         * gst/debugutils/progressreport.c:
20522         * gst/deinterlace/gstdeinterlace.c:
20523         * gst/effectv/gstaging.c:
20524         * gst/effectv/gstdice.c:
20525         * gst/effectv/gstedge.c:
20526         * gst/effectv/gstop.c:
20527         * gst/effectv/gstquark.c:
20528         * gst/effectv/gstradioac.c:
20529         * gst/effectv/gstrev.c:
20530         * gst/effectv/gstripple.c:
20531         * gst/effectv/gstshagadelic.c:
20532         * gst/effectv/gststreak.c:
20533         * gst/effectv/gstvertigo.c:
20534         * gst/effectv/gstwarp.c:
20535         * gst/equalizer/gstiirequalizer10bands.c:
20536         * gst/equalizer/gstiirequalizer3bands.c:
20537         * gst/equalizer/gstiirequalizernbands.c:
20538         * gst/flv/gstflvdemux.c:
20539         * gst/flv/gstflvmux.c:
20540         * gst/goom/gstgoom.c:
20541         * gst/goom2k1/gstgoom.c:
20542         * gst/icydemux/gsticydemux.c:
20543         * gst/id3demux/gstid3demux.c:
20544         * gst/imagefreeze/gstimagefreeze.c:
20545         * gst/interleave/deinterleave.c:
20546         * gst/interleave/interleave.c:
20547         * gst/isomp4/atomsrecovery.c:
20548         * gst/isomp4/gstqtmux-doc.c:
20549         * gst/isomp4/gstqtmux.c:
20550         * gst/isomp4/qtdemux.c:
20551         * gst/matroska/matroska-demux.c:
20552         * gst/matroska/matroska-mux.c:
20553         * gst/matroska/matroska-parse.c:
20554         * gst/matroska/webm-mux.c:
20555         * gst/monoscope/gstmonoscope.c:
20556         * gst/multifile/gstmultifilesink.c:
20557         * gst/multifile/gstmultifilesrc.c:
20558         * gst/multifile/gstsplitfilesrc.c:
20559         * gst/multipart/multipartdemux.c:
20560         * gst/multipart/multipartmux.c:
20561         * gst/replaygain/gstrganalysis.c:
20562         * gst/replaygain/gstrglimiter.c:
20563         * gst/replaygain/gstrgvolume.c:
20564         * gst/rtp/README:
20565         * gst/rtpmanager/gstrtpbin.c:
20566         * gst/rtpmanager/gstrtpjitterbuffer.c:
20567         * gst/rtpmanager/gstrtpptdemux.c:
20568         * gst/rtpmanager/gstrtpsession.c:
20569         * gst/rtpmanager/gstrtpssrcdemux.c:
20570         * gst/rtsp/gstrtspsrc.c:
20571         * gst/shapewipe/gstshapewipe.c:
20572         * gst/smpte/gstsmpte.c:
20573         * gst/smpte/gstsmptealpha.c:
20574         * gst/udp/gstudpsink.c:
20575         * gst/udp/gstudpsrc.c:
20576         * gst/videobox/gstvideobox.c:
20577         * gst/videocrop/gstaspectratiocrop.c:
20578         * gst/videocrop/gstvideocrop.c:
20579         * gst/videofilter/gstgamma.c:
20580         * gst/videofilter/gstvideobalance.c:
20581         * gst/videofilter/gstvideoflip.c:
20582         * gst/wavparse/gstwavparse.c:
20583         * sys/directsound/gstdirectsoundsink.c:
20584         * sys/oss/gstosssink.c:
20585         * sys/oss/gstosssrc.c:
20586         * sys/oss4/oss4-sink.c:
20587         * sys/oss4/oss4-source.c:
20588         * sys/osxaudio/gstosxaudiosink.c:
20589         * sys/osxaudio/gstosxaudiosrc.c:
20590         * sys/sunaudio/gstsunaudiosink.c:
20591         * sys/sunaudio/gstsunaudiosrc.c:
20592         * sys/v4l2/gstv4l2radio.c:
20593         * sys/v4l2/gstv4l2sink.c:
20594         * sys/v4l2/gstv4l2src.c:
20595         * sys/waveform/gstwaveformsink.c:
20596         * sys/ximage/gstximagesrc.c:
20597         * tests/examples/cairo/cairo_overlay.c:
20598         * tests/examples/rtp/client-H263p-AMR.sh:
20599         * tests/examples/rtp/client-H263p-PCMA.sh:
20600         * tests/examples/rtp/client-H263p.sh:
20601         * tests/examples/rtp/client-H264-PCMA.sh:
20602         * tests/examples/rtp/client-H264.sh:
20603         * tests/examples/rtp/client-PCMA.sh:
20604         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
20605         * tests/examples/rtp/server-VTS-H263p.sh:
20606         * tests/examples/rtp/server-alsasrc-PCMA.sh:
20607         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
20608         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
20609         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
20610         * tests/examples/shapewipe/shapewipe-example.c:
20611         * tests/icles/gdkpixbufsink-test.c:
20612         * tests/icles/videocrop-test.c:
20613           docs: gst-launch -> gst-launch-1.0 and ffmpegcolorspace -> videoconvert
20614
20615 2012-08-26 22:32:54 +0100  Tim-Philipp Müller <tim@centricular.net>
20616
20617         * ext/flac/gstflacdec.c:
20618         * gst/videomixer/videomixer2.c:
20619           docs: gst-launch-0.11 -> gst-launch-1.0
20620
20621 2012-08-26 22:08:54 +0100  Tim-Philipp Müller <tim@centricular.net>
20622
20623         * gst/deinterlace/gstdeinterlace.c:
20624         * tests/check/elements/deinterlace.c:
20625           deinterlace: the field in caps is "interlace-mode" not "interlace-method"
20626           Fix deinterlace unit test. Need to set right field on output caps.
20627           Also remove right field (not old 0.10 "interlaced" boolean field)
20628           from caps in unit test before comparing old and new.
20629
20630 2012-08-26 21:45:44 +0100  Tim-Philipp Müller <tim@centricular.net>
20631
20632         * tests/check/elements/icydemux.c:
20633           tests: fix icydemux unit test
20634           Was waiting for a tag message on the bus, which would never
20635           come, because elements don't post those themselves any more
20636           but let sinks post them from tag events. Only that there are
20637           no sinks in this unit test.
20638
20639 2012-08-26 21:27:00 +0100  Tim-Philipp Müller <tim@centricular.net>
20640
20641         * tests/check/elements/videocrop.c:
20642           tests: fix videocrop crop_to_1x1 unit test for GRAY8 format
20643           Update table with pixel values with the value actually produced
20644           by videotestsrc.
20645
20646 2012-08-27 09:00:45 +0200  Sjoerd Simons <sjoerd@luon.net>
20647
20648         * ext/pulse/pulsesrc.c:
20649           pulsesrc: Only print caps if they're provided
20650
20651 2012-08-24 19:43:08 +0100  Michael Rubinstein <mrubinstein@rai-dev.com>
20652
20653         * gst/videomixer/blend.c:
20654           videomixer: fix endianness check on systems where non-glib endianness defines are not set
20655           On Windows LITTLE_ENDIAN without the G_ in was not defined,  so the
20656           test comes out wrong.
20657
20658 2012-08-22 17:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20659
20660         * gst/udp/gstmultiudpsink.c:
20661           udpsink: don't crash on NULL error
20662           Check if there is an error before retrieving its message.
20663           See https://bugzilla.gnome.org/show_bug.cgi?id=682481
20664
20665 2012-08-22 13:30:19 +0200  Stefan Sauer <ensonic@users.sf.net>
20666
20667         * common:
20668           Automatic update of common submodule
20669           From 668acee to 4f962f7
20670
20671 2012-08-22 13:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
20672
20673         * configure.ac:
20674           configure: bump gtk-doc req to 1.12 (mar-2009)
20675           This allows us to e.g. unconditionally use gtkdoc-rebase.
20676
20677 2012-08-22 11:21:38 +0200  Martin Ertsaas <mertsas@cisco.com>
20678
20679         * sys/osxvideo/osxvideosink.h:
20680         * sys/osxvideo/osxvideosink.m:
20681           osxvideosink: Make osxvideosink use the non-deprecated threading api from glib.
20682           https://bugzilla.gnome.org/show_bug.cgi?id=682446
20683
20684 2012-08-14 15:40:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
20685
20686         * ext/pulse/pulsesrc.c:
20687           pulsesrc: Handle negotiation events
20688           This makes sure that we:
20689           a) Destroy an existing stream if a negotiate() request comes in: this is
20690           required when receiving a downstream renegotiation request after a
20691           stream has been created.
20692           b) Create a new stream on prepare(): this is required since we do a
20693           setcaps() in negotiate(), which causes the stream to be dropped by a
20694           ringbuffer release() call (this does not happen during first negotiation
20695           since the release is only done on a running ringbuffer). The subsequent
20696           call to ringbuffer acquire() fails because the stream was lost on
20697           release().
20698           https://bugzilla.gnome.org/show_bug.cgi?id=681247
20699
20700 2012-08-14 15:38:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
20701
20702         * ext/pulse/pulseutil.c:
20703           pulse: Clear unpositioned flag when setting positions
20704           If converting a PA channel map to gst channel positions results in a
20705           valid set of channel positions, we clear the unpositioned flag from the
20706           ringbuffer spec.
20707
20708 2012-08-14 09:37:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
20709
20710         * ext/pulse/pulsesrc.c:
20711           pulsesrc: Remove redundant channel-mask setting for stereo case
20712           The gstaudio helper libraries already take care of this case for us.
20713
20714 2012-08-14 09:36:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
20715
20716         * ext/pulse/pulsesrc.c:
20717           pulsesrc: Don't use memset to set invalid channel positions
20718           This itereates over the GstAudioInfo to set invalid channel positions
20719           rather than use memset() which works right now because it assumes that
20720           GST_AUDIO_CHANNEL_POSITION_INVALID is -1.
20721
20722 2012-08-22 10:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
20723
20724         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
20725           gdkpixbufsink: minor docs improvement
20726
20727 2012-08-22 10:23:24 +0100  Tim-Philipp Müller <tim@centricular.net>
20728
20729         * ext/gdk_pixbuf/Makefile.am:
20730         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
20731           gdkpixbuf: re-enable already-ported gdkpixbufsink
20732
20733 2012-08-22 10:08:08 +0100  Tim-Philipp Müller <tim@centricular.net>
20734
20735         * ext/gdk_pixbuf/Makefile.am:
20736         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
20737         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
20738         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
20739           gdkpixbuf: port gdkpixbufoverlay element to 0.11
20740
20741 2012-08-22 00:00:46 +0100  Tim-Philipp Müller <tim@centricular.net>
20742
20743         * configure.ac:
20744         * ext/gdk_pixbuf/Makefile.am:
20745         * ext/gdk_pixbuf/gstgdkpixbuf.c:
20746         * ext/gdk_pixbuf/gstgdkpixbuf.h:
20747         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
20748         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
20749         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
20750           gdkpixbuf: re-enable already-ported gdkpixbuf element as gdkpixbufdec
20751           Not sure why it as disabled exactly given that it had already
20752           been ported (though without metas or baseclass).
20753           Move plugin_init bits into separate source file, and rename
20754           decoder element to gdkpixbufdec.
20755
20756 2012-08-21 23:25:47 +0100  Tim-Philipp Müller <tim@centricular.net>
20757
20758         * ext/gdk_pixbuf/gst_loader.c:
20759           gdkpixbuf: remove old and unused gst_loader source file
20760           Once upon a time used to load GStreamer vids via GdkPixbuf API.
20761
20762 2012-08-16 16:51:16 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
20763
20764         * gst/rtpmanager/gstrtpbin.c:
20765         * gst/rtpmanager/gstrtpbin.h:
20766         * gst/rtsp/gstrtspsrc.c:
20767         * gst/rtsp/gstrtspsrc.h:
20768           rtspsrc: make jitterbuffer drop-on-latency available (fix #682055)
20769           Conflicts:
20770           gst/rtsp/gstrtspsrc.h
20771
20772 2012-08-21 19:47:45 +0800  Huacai Chen <chenhc@lemote.com>
20773
20774         * sys/v4l2/v4l2_calls.c:
20775           v4l2: make gst_v4l2_fill_lists() adapt to kernel 3.3+
20776           When do v4l2_ioctl() with VIDIOC_ENUMINPUT fails on some devices,
20777           kernels before 3.3.0 return EINVAL, but newer kernels return ENOTTY.
20778           This patch make those devices work well on kernel 3.3+.
20779           Related kernel commit:
20780           http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=07d106d0a33d6063d2061305903deb02489eba20
20781           Signed-off-by: Huacai Chen <chenhc@lemote.com>
20782           Signed-off-by: Rui Wang <wangr@lemote.com>
20783           Signed-off-by: Jie Chen <chenj@lemote.com>
20784
20785 2012-08-20 23:30:38 +0100  Tim-Philipp Müller <tim@centricular.net>
20786
20787         * docs/plugins/inspect/plugin-matroska.xml:
20788         * gst/isomp4/qtdemux.c:
20789         * gst/matroska/matroska-demux.c:
20790         * gst/matroska/matroska-mux.c:
20791           video/x-dvd-subpicture -> subpicture/x-dvd
20792
20793 2012-08-17 20:52:42 +0100  Tim-Philipp Müller <tim@centricular.net>
20794
20795         * gst/multifile/gstmultifilesrc.c:
20796           multifilesrc: fix example pipeline in docs
20797
20798 2012-08-17 14:59:57 +0200  Stefan Sauer <ensonic@users.sf.net>
20799
20800         * gst/equalizer/gstiirequalizer.c:
20801         * gst/equalizer/gstiirequalizer10bands.c:
20802         * gst/equalizer/gstiirequalizer3bands.c:
20803         * tests/check/elements/equalizer.c:
20804           equalizer: enable presets for the n-band equalizer
20805           Add a test for saving and restoring the preset.
20806
20807 2012-08-14 01:20:19 +0100  Tim-Philipp Müller <tim@centricular.net>
20808
20809         * gst/deinterlace/gstdeinterlace.c:
20810           deinterlace: fix not-negotiated errors on variable or missing framerate in input caps
20811           Remove some bogus code I added during porting that would error out
20812           on missing or variable framerates in input caps. Handle this like
20813           we do in 0.10
20814           Fixes test_mode_disabled_passthrough unit test check.
20815
20816 2012-08-12 13:16:32 +0200  Sjoerd Simons <sjoerd@luon.net>
20817
20818         * gst/law/alaw-decode.c:
20819         * gst/law/mulaw-decode.c:
20820           law: Filter layout caps field
20821           The layout caps field shouldn't be passed through to the sink pad
20822           of {mu,a}lawdec.
20823           https://bugzilla.gnome.org/show_bug.cgi?id=681677
20824
20825 2012-08-09 19:41:34 +0300  Anton Belka <antonbelka@gmail.com>
20826
20827         * ext/flac/gstflacenc.c:
20828           flacenc: allow a TOC with single alternative top-level entry
20829           Allow a TOC that has a single alternative top-level entry
20830           with multiple sequence sub-entries
20831           https://bugzilla.gnome.org/show_bug.cgi?id=540891
20832
20833 2012-08-09 10:31:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20834
20835         * configure.ac:
20836           configure: And fix the GTK check to use the correct pkg-config package name
20837
20838 2012-08-09 10:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20839
20840         * configure.ac:
20841           configure: Fix GTK required version variable name
20842
20843 2012-08-09 08:35:23 +0100  Matthias Clasen <mclasen@redhat.com>
20844
20845         * sys/v4l2/gstv4l2bufferpool.c:
20846           v4l2: fix build with recent kernels, the v4l2_buffer input field was removed
20847           This was unused apparently and removed in the kernel in commit:
20848           From 2b719d7baf490e24ce7d817c6337b7c87fda84c1 Mon Sep 17 00:00:00 2001
20849           From: Sakari Ailus <sakari.ailus@iki.fi>
20850           Date: Wed, 2 May 2012 09:40:03 -0300
20851           Subject: [PATCH] [media] v4l: drop v4l2_buffer.input and V4L2_BUF_FLAG_INPUT
20852           Remove input field in struct v4l2_buffer and flag V4L2_BUF_FLAG_INPUT which
20853           tells the former is valid. The flag is used by no driver currently.
20854           https://bugzilla.gnome.org/show_bug.cgi?id=681491
20855           Conflicts:
20856           sys/v4l2/gstv4l2bufferpool.c
20857
20858 2012-08-08 17:25:36 -0700  Olivier Crête <olivier.crete@collabora.com>
20859
20860         * gst/rtp/gstrtph264pay.c:
20861         * tests/check/elements/rtp-payloading.c:
20862           rtph264pay: Make it actually work after cleanups
20863
20864 2012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20865
20866         * gst/dtmf/gstdtmfsrc.c:
20867         * gst/dtmf/gstrtpdtmfdepay.c:
20868           gst: Set alignment at the correct place of GstAllocationParams
20869
20870 2012-08-08 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20871
20872         * ext/jpeg/gstjpegenc.c:
20873         * gst/matroska/matroska-demux.c:
20874         * gst/multipart/multipartmux.c:
20875         * gst/videomixer/videomixer2.c:
20876           gst: Set alignment at the correct place of GstAllocationParams
20877
20878 2012-08-08 16:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20879
20880         * configure.ac:
20881         * win32/common/config.h:
20882           Back to development
20883
20884 === release 0.11.93 ===
20885
20886 2012-08-08 15:22:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20887
20888         * configure.ac:
20889         * gst-plugins-good.doap:
20890         * win32/common/config.h:
20891           Release 0.11.93
20892
20893 2012-08-08 15:17:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20894
20895         * Makefile.am:
20896         * win32/MANIFEST:
20897         * win32/common/tuner-enumtypes.c:
20898         * win32/common/tuner-enumtypes.h:
20899         * win32/common/tuner-marshal.c:
20900         * win32/common/tuner-marshal.h:
20901           win32: add generated tuner-marshal/enumtypes files for v4l2src and update
20902           And gst-indent the right rtp marshal files; add missing files to MANIFEST.
20903
20904 2012-08-08 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20905
20906         * gst/deinterlace/tvtime-dist.c:
20907         * gst/videobox/gstvideoboxorc-dist.c:
20908         * gst/videomixer/blendorc-dist.c:
20909           gst: update disted orc files
20910
20911 2012-08-08 11:31:59 +0100  Tim-Philipp Müller <tim@centricular.net>
20912
20913         * ext/wavpack/gstwavpackdec.c:
20914         * gst/rtpmanager/gstrtpssrcdemux.c:
20915         * sys/oss4/oss4-audio.c:
20916         * sys/v4l2/gstv4l2bufferpool.c:
20917         * sys/v4l2/gstv4l2object.c:
20918           Silence some 'variable may be used uninitialized' compiler warnings
20919           When compiling with -DG_DISABLE_ASSERT
20920
20921 2012-08-08 10:56:51 +0100  Tim-Philipp Müller <tim@centricular.net>
20922
20923         * ext/jpeg/gstjpegdec.c:
20924         * ext/libpng/gstpngdec.c:
20925         * gst/isomp4/gstqtmoovrecover.c:
20926         * tests/icles/ximagesrc-test.c:
20927           No code with side-effects inside g_assert() please
20928
20929 2012-08-07 11:14:21 -0700  Olivier Crête <olivier.crete@collabora.com>
20930
20931         * gst/udp/gstmultiudpsink.c:
20932           multiudpsink: Return FLUSHING instead of ERROR on unlock
20933           If the base class asks multiudpsink to unlock, then it should return
20934           FLUSHING, not ERROR
20935
20936 2012-07-26 16:19:57 +0300  Anton Belka <antonbelka@gmail.com>
20937
20938         * ext/flac/gstflacenc.c:
20939         * ext/flac/gstflacenc.h:
20940           flacenc: add TOC support
20941           Add TOC as embedded cuesheets in flac files.
20942           https://bugzilla.gnome.org/show_bug.cgi?id=54089
20943
20944 2012-08-07 12:12:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20945
20946         * gst/audioparsers/gstflacparse.c:
20947           flacparse: generate empty vorbiscomment for complete streamheaders if needed
20948           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681335
20949
20950 2012-08-06 18:02:50 -0700  Olivier Crête <olivier.crete@collabora.com>
20951
20952         * gst/rtpmanager/gstrtpssrcdemux.c:
20953           rtpssrcdemux: Block pad while it is announced.
20954           Block the RTP pad and associated RTCP pads while they are being
20955           announced. This it to prevent a race where one is announced and
20956           before the callback has connected it, the other one gets a buffer.
20957           We can't use the "padlock" of ssrcdemux because it causes deadlocks.
20958
20959 2012-08-06 15:00:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20960
20961         * common:
20962           common: un-do accidental common update revert in commit 7b5925b5
20963
20964 2012-08-06 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20965
20966         * gst/rtp/gstrtpmparobustdepay.c:
20967           rtpmparobustdepay: set correct data_size for generated dummy frame
20968           ... which prevents getting stuck in a loop if such one is needed.
20969
20970 2012-08-06 14:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20971
20972         * gst/rtp/gstrtpmparobustdepay.c:
20973           rtpmparobustdepay: improve and fix debug statement
20974           ... so it really informs about next rather than past frame.
20975
20976 2012-08-06 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20977
20978         * gst/rtp/gstrtpmparobustdepay.c:
20979           rtpmparobustdepay: update available bytewriter space when repositioning
20980           ... and add some more assert to catch potential surprises early on.
20981           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680558
20982
20983 2012-08-04 12:47:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20984
20985         * common:
20986         * ext/dv/gstdvdemux.c:
20987         * gst/avi/gstavidemux.c:
20988         * gst/flv/gstflvdemux.c:
20989         * gst/isomp4/qtdemux.c:
20990         * gst/matroska/matroska-demux.c:
20991           gst: Add stream-id to stream-start events
20992
20993 2012-08-04 12:54:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20994
20995         * gst/matroska/matroska-demux.c:
20996           matroskademux: Chain up to the parent class' query handler if no pad is provided
20997
20998 2012-08-02 01:48:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20999
21000         * sys/osxvideo/osxvideosink.h:
21001         * sys/osxvideo/osxvideosink.m:
21002           osxvideosink: add a better detection for the main run loop
21003
21004 2012-07-27 16:13:49 +0200  Xavi Artigas <xartigas@fluendo.com>
21005
21006         * sys/directsound/gstdirectsoundsink.c:
21007           directsoundsink: Do not overwrite the DS buffer when testing for AC3 support
21008           https://bugzilla.gnome.org/show_bug.cgi?id=680706
21009           Conflicts:
21010           sys/directsound/gstdirectsoundsink.c
21011
21012 2012-08-05 16:39:23 +0100  Tim-Philipp Müller <tim@centricular.net>
21013
21014         * common:
21015           Automatic update of common submodule
21016           From 94ccf4c to 668acee
21017
21018 2012-08-03 16:13:52 +0100  Olivier Crête <olivier.crete@collabora.com>
21019
21020         * gst/rtpmanager/gstrtpssrcdemux.c:
21021           rtpssrcdemux: Release lock before signalling new pad
21022           This prevents a deadlock where something would try to push an event
21023           through the SSRC demux from the callback, causing the pads to be iterated
21024           and the lock taken.
21025
21026 2012-08-04 16:10:16 +0100  Tim-Philipp Müller <tim@centricular.net>
21027
21028         * ext/flac/gstflacenc.c:
21029         * ext/flac/gstflactag.c:
21030         * ext/shout2/gstshout2.c:
21031         * ext/soup/gstsouphttpsrc.c:
21032         * ext/speex/gstspeexdec.c:
21033         * ext/speex/gstspeexenc.c:
21034         * gst/audioparsers/gstflacparse.c:
21035         * gst/avi/gstavidemux.c:
21036         * gst/avi/gstavimux.c:
21037         * gst/debugutils/gsttaginject.c:
21038         * gst/flv/gstflvdemux.c:
21039         * gst/icydemux/gsticydemux.c:
21040         * gst/isomp4/gstqtmux.c:
21041         * gst/isomp4/qtdemux.c:
21042         * gst/matroska/matroska-demux.c:
21043         * gst/matroska/matroska-parse.c:
21044         * gst/matroska/matroska-read-common.c:
21045         * gst/wavparse/gstwavparse.c:
21046         * tests/check/elements/apev2mux.c:
21047         * tests/check/elements/icydemux.c:
21048         * tests/check/elements/id3demux.c:
21049         * tests/check/elements/id3v2mux.c:
21050         * tests/check/elements/qtmux.c:
21051         * tests/check/elements/rganalysis.c:
21052         * tests/check/pipelines/tagschecking.c:
21053           gst_tag_list_free -> gst_tag_list_unref
21054
21055 2012-08-03 14:10:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21056
21057         * gst/rtsp/gstrtspsrc.c:
21058           rtspsrc: manage race between connection closing and flushing
21059           ... where the former can happen in task thread and the latter in mainloop
21060           upon downward state change.
21061
21062 2012-08-03 14:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21063
21064         * ext/flac/gstflacdec.c:
21065           flacdec: improve and relax audio frame parsing
21066           ... so as to properly recognize first audio frame.
21067           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681077
21068           Conflicts:
21069           ext/flac/gstflacdec.c
21070
21071 2012-08-01 12:16:41 +0200  René Stadler <rene.stadler@collabora.co.uk>
21072
21073         * gst/isomp4/qtdemux.c:
21074           qtdemux: fix double unref of private tag buffer
21075
21076 2012-07-30 17:54:51 +0300  Anton Belka <antonbelka@gmail.com>
21077
21078         * gst/wavparse/gstwavparse.c:
21079           wavparse: create TOC as needed
21080           Avoid creating the toc if the wav has no or empty cue chunk.
21081           Also a small code cleanup.
21082
21083 2012-07-28 11:26:01 +0100  Tim-Philipp Müller <tim@centricular.net>
21084
21085         * gst/wavparse/gstwavparse.c:
21086           wavparse: update for TOC API changes
21087
21088 2012-07-28 11:22:43 +0100  Tim-Philipp Müller <tim@centricular.net>
21089
21090         * gst/matroska/matroska-read-common.c:
21091           matroska: update for TOC API changes
21092
21093 2012-07-28 11:20:08 +0100  Tim-Philipp Müller <tim@centricular.net>
21094
21095         * gst/audioparsers/gstflacparse.c:
21096           flacparse: update for TOC API changes
21097
21098 2012-07-28 00:19:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21099
21100         * ext/dv/gstdvdemux.c:
21101         * ext/flac/gstflactag.c:
21102         * ext/soup/gstsouphttpsrc.c:
21103         * ext/wavpack/gstwavpackdec.c:
21104         * gst/audioparsers/gstflacparse.c:
21105         * gst/audioparsers/gstmpegaudioparse.c:
21106         * gst/avi/gstavidemux.c:
21107         * gst/avi/gstavisubtitle.c:
21108         * gst/debugutils/gsttaginject.c:
21109         * gst/flv/gstflvdemux.c:
21110         * gst/icydemux/gsticydemux.c:
21111         * gst/isomp4/qtdemux.c:
21112         * gst/matroska/matroska-demux.c:
21113         * gst/matroska/matroska-read-common.c:
21114         * gst/multipart/multipartdemux.c:
21115         * gst/replaygain/gstrganalysis.c:
21116         * gst/wavparse/gstwavparse.c:
21117         * tests/check/elements/rganalysis.c:
21118         * tests/check/elements/rgvolume.c:
21119           tag: Update for taglist/tag event API changes
21120
21121 2012-07-27 12:05:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21122
21123         * gst/isomp4/gstqtmux.c:
21124         * gst/isomp4/isomp4-plugin.c:
21125         * gst/isomp4/qtdemux.c:
21126           qt(de)mux: pass private blob tags in a sample
21127           ... rather than a buffer, and the detailed info in the sample info
21128           rather than caps.
21129
21130 2012-07-27 11:31:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
21131
21132         * gst/videocrop/gstvideocrop.c:
21133           videocrop: Don't return NULL from _transform_caps
21134           If _transform_caps () returns NULL, the basetransform _transform_caps
21135           tries to call gst_caps_is_subset () with a NULL subset which hits an
21136           assertion.
21137
21138 2012-07-27 11:26:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21139
21140         * ext/flac/gstflacenc.c:
21141           flacenc: obtain image type from the sample info
21142
21143 2012-07-27 11:25:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21144
21145         * ext/flac/gstflacenc.c:
21146           flacenc: remove extraneous _unref
21147           ... since we did not obtain a buffer ref from the GstSample.
21148
21149 2012-07-27 10:14:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
21150
21151         * ext/flac/gstflacenc.c:
21152           flacenc: Update to use GstSample tag setting API
21153
21154 2012-07-26 16:34:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21155
21156         * gst/rtp/gstrtpmparobustdepay.c:
21157           rtpmparobustdepay: modify buffer data rather than buffer itself
21158
21159 2012-07-26 16:28:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21160
21161         * gst/rtp/gstrtpmparobustdepay.c:
21162           rtpmparobustdepay: avoid leaking bytewriter instance
21163
21164 2012-07-26 16:04:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
21165
21166         * gst/deinterlace/gstdeinterlace.c:
21167           deinterlace: Fix timestamp adjustment and caps
21168
21169 2012-07-26 16:03:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
21170
21171         * gst/deinterlace/gstdeinterlace.c:
21172           deinterlace: Fix/simplify telecine state checks
21173
21174 2012-07-26 12:08:58 +0200  Robert Swain <robert.swain@collabora.co.uk>
21175
21176         * gst/deinterlace/gstdeinterlace.c:
21177           deinterlace: Improve debug output
21178
21179 2012-07-26 12:08:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
21180
21181         * gst/deinterlace/gstdeinterlace.c:
21182           deinterlace: Fix low-latency pattern locking
21183
21184 2012-07-24 16:19:53 +0200  Robert Swain <robert.swain@collabora.co.uk>
21185
21186         * gst/deinterlace/gstdeinterlace.c:
21187           deinterlace: RFF should be ignored in deinterlace
21188           RFF only occurs on progressive frames in telecine sequences. For
21189           deinterlace, we don't want these repeated fields as we will simply be
21190           pushing the progressive frame and then moving on.
21191           However, we need to consider RFF in order to correctly identify patterns
21192           and adjust the timestamps.
21193
21194 2012-07-24 14:59:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
21195
21196         * gst/deinterlace/gstdeinterlace.c:
21197           deinterlace: Improve process logic
21198           The logic now works better if we filter orphans, then progressive, then
21199           telecine interlaced fields which need to be woven and fall through to
21200           interlace. Telecine interlaced fields will be regularly deinterlaced if
21201           there is no pattern lock for us to be sure that we have a telecine
21202           pattern.
21203           Telecine sequences that aren't 24fps progressive with RFF flags can't
21204           really be tested until fieldanalysis is ported.
21205
21206 2012-07-25 16:02:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21207
21208         * ext/flac/gstflacenc.c:
21209           flacenc: only set complete output caps once
21210           ... so as to avoid downstream complaints about missing streamheaders.
21211
21212 2012-07-25 15:29:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21213
21214         * ext/flac/gstflacdec.c:
21215           flacdec: also support S24_32 output
21216
21217 2012-07-25 15:28:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21218
21219         * ext/flac/gstflacenc.c:
21220           flacenc: pass correct parameters to encoder lib
21221
21222 2012-07-25 14:57:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21223
21224         * ext/flac/gstflacenc.c:
21225           flacenc: adjust to modified audioencoder getcaps helper API
21226
21227 2012-07-25 12:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21228
21229         * gst/rtsp/gstrtspsrc.c:
21230           rtsp: go and stay in the loop function on PLAY
21231           When we have a PLAY request, go into the LOOP function next. When we are
21232           looping, keep on looping until we are told otherwise.
21233           This fixed rtsp and TCP connections.
21234           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680551
21235
21236 2012-07-25 12:49:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21237
21238         * gst/rtsp/gstrtspsrc.c:
21239           rtsp: set caps after activating the pad
21240
21241 2012-07-25 12:49:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21242
21243         * gst/rtp/gstrtph264depay.c:
21244           h264depay: small cleanups
21245
21246 2012-07-25 10:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21247
21248         * gst/isomp4/gstrtpxqtdepay.c:
21249           xqtdepay: fix buffer refcount error
21250           After pushing the buffer into the adapter, we should not let the baseclass push
21251           it out anymore. This error was introduced while porting to 0.11.
21252           See https://bugzilla.gnome.org/show_bug.cgi?id=680540
21253
21254 2012-07-24 21:41:53 +0200  Stefan Sauer <ensonic@users.sf.net>
21255
21256         * gst/level/gstlevel.c:
21257           level: remove obsolete liboil comment
21258
21259 2012-07-24 21:11:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21260
21261         * gst/matroska/matroska-demux.c:
21262         * gst/matroska/matroska-demux.h:
21263           matroskademux: push mode: increase segment accuracy following seek
21264           Conflicts:
21265           gst/matroska/matroska-demux.c
21266
21267 2012-07-24 16:41:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21268
21269         * gst/matroska/matroska-demux.c:
21270           matroskademux: perform proper KEY_UNIT seek also in push mode
21271           Conflicts:
21272           gst/matroska/matroska-demux.c
21273
21274 2012-07-24 19:04:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21275
21276         * gst/udp/gstudpsrc.c:
21277           udpsrc: don't crash dereferencing NULL error when leaving multicast group on shutdown
21278           Strangely enough, if we do pass an error variable to be filled, we
21279           no longer get an error on leaving.
21280
21281 2012-07-24 15:55:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21282
21283         * gst/avi/gstavidemux.c:
21284           avidemux: rearrange some checks to avoid NULL use
21285
21286 2012-07-24 15:38:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21287
21288         * gst/avi/gstavidemux.c:
21289           avidemux: use same fourcc to determine caps in determining uncompressed-ness
21290           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673898
21291           Conflicts:
21292           gst/avi/gstavidemux.c
21293
21294 2012-07-24 15:36:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21295
21296         * gst/avi/gstavidemux.c:
21297           Revert "avidemux: Don't consider 0 fcc_handler as uncompressed."
21298           This reverts commit c6b9f5b25ab435669816a07049b0e5a8f01e09ca.
21299           fourcc GST_RIFF_rgb = 0 still leads to raw uncompressed rgb caps.
21300           See also https://bugzilla.gnome.org/show_bug.cgi?id=673898
21301
21302 2012-07-24 12:10:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21303
21304         * ext/jpeg/gstjpegdec.c:
21305           jpegdec: fix up example pipeline some more
21306           No more ffmpegcolorspace
21307
21308 2012-07-20 16:30:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
21309
21310         * ext/jpeg/gstjpegdec.c:
21311           jpegdec: Fix the example gst-launch pipeline.
21312
21313 2012-07-24 12:33:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21314
21315         * gst/matroska/matroska-demux.c:
21316           matroskademux: avoid NULL access when checking subtitle
21317           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680388
21318
21319 2012-07-24 12:22:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21320
21321         * gst/audioparsers/gstaacparse.c:
21322           aacparse: Reset parser when we have caps without codec_data
21323           This ensures the detection (and proper downstream caps settings) will
21324           actually happen when we have new incoming caps without codec_data.
21325           This was easily triggered by streams from matroskademux which initially
21326           provided caps with a constructed codec_data, but then pushed new caps
21327           without the codec_data once it detected the stream was adts.
21328
21329 2012-07-24 09:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21330
21331         * gst/videomixer/blend.c:
21332         * gst/videomixer/blendorc-dist.c:
21333         * gst/videomixer/blendorc-dist.h:
21334         * gst/videomixer/blendorc.orc:
21335           videomixer: prefix orc functions with video_mixer_orc_
21336
21337 2012-07-24 09:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21338
21339         * gst/videobox/gstvideobox.c:
21340         * gst/videobox/gstvideoboxorc-dist.c:
21341         * gst/videobox/gstvideoboxorc-dist.h:
21342         * gst/videobox/gstvideoboxorc.orc:
21343           videobox: prefix orc functions with video_box_orc_
21344
21345 2012-07-23 18:51:00 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
21346
21347         * gst-plugins-good.spec.in:
21348           Update spec file with latest changes
21349
21350 2012-07-23 17:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21351
21352         * gst/matroska/matroska-demux.c:
21353           matroskademux: generate correct segment stream time
21354           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680275
21355
21356 2012-07-23 16:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21357
21358         * gst/rtp/gstrtpj2kdepay.c:
21359         * gst/rtp/gstrtpj2kdepay.h:
21360         * gst/rtp/gstrtpj2kpay.c:
21361         * gst/rtp/gstrtpj2kpay.h:
21362           rtp: always use buffer lists
21363
21364 2012-07-23 15:24:17 +0200  Patricia Muscalu <patricia@axis.com>
21365
21366         * gst/rtp/gstrtpmp4vpay.c:
21367         * gst/rtp/gstrtpmp4vpay.h:
21368           rtpmp4vpay: always enable buffer-lists
21369
21370 2012-07-23 15:22:24 +0200  Patricia Muscalu <patricia@axis.com>
21371
21372         * gst/rtp/gstrtpjpegpay.c:
21373         * gst/rtp/gstrtpjpegpay.h:
21374           rtpjpegpay: always enable buffer-lists
21375
21376 2012-07-23 15:49:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21377
21378         * configure.ac:
21379         * gst/deinterlace/gstdeinterlace.c:
21380           deinterlace: get frame flags correctly
21381           Also move the deinterlace plugin to ported status
21382
21383 2012-07-23 15:33:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21384
21385         * gst/matroska/matroska-demux.c:
21386           matroskademux: proper parse recovery after seek
21387           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680427
21388
21389 2012-07-23 12:39:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21390
21391         * gst/flv/gstflvdemux.c:
21392           flvdemux: clear old segment event when requesting new one
21393           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680283
21394
21395 2012-07-23 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21396
21397         * ext/jpeg/gstjpegdec.c:
21398         * ext/libpng/gstpngdec.c:
21399           ext: Update for video base classes API changes
21400
21401 2012-07-23 08:49:07 +0200  Alban Browaeys <prahal@yahoo.com>
21402
21403         * gst/wavparse/gstwavparse.c:
21404           wavparse: convert all non GST_FORMAT_BYTES to format bytes.
21405           Convert all non GST_FORMAT_BYTES to format bytes:
21406           fixes:
21407           GStreamer-CRITICAL **: gst_query_set_duration: assertion `format ==
21408           g_value_get_enum (gst_structure_id_get_value (s, GST_QUARK (FORMAT)))'
21409           failed
21410           when playing more than one wav stream.
21411           gst-plugins-base/tests/icles/playback/test7 uri1.wav uri2.wav
21412
21413 2012-07-23 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21414
21415         * gst/wavparse/gstwavparse.c:
21416           wavparse: Don't fail if more data then needed is available when parsing cue chunks
21417           Fixes bug #680328.
21418
21419 2012-07-23 09:22:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21420
21421         * gst/wavparse/gstwavparse.c:
21422           wavparse: Some minor cleanup to the cue/labl parsing
21423
21424 2012-07-23 08:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21425
21426         * common:
21427           Automatic update of common submodule
21428           From 98e386f to 94ccf4c
21429
21430 2012-07-19 14:55:45 +0200  Robert Swain <robert.swain@collabora.co.uk>
21431
21432         * gst/deinterlace/gstdeinterlace.c:
21433         * gst/deinterlace/gstdeinterlace.h:
21434         * gst/deinterlace/gstdeinterlacemethod.c:
21435         * gst/deinterlace/gstdeinterlacemethod.h:
21436         * gst/deinterlace/tvtime/greedyh.c:
21437         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
21438           deinterlace: Port to 1.0
21439           This requires the additional INTERLACED buffer flag recently added to
21440           -base
21441
21442 2012-07-20 15:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21443
21444         * gst/interleave/interleave.c:
21445           interleave: convert the output segment to time
21446           Convert the stored input segment to time before pushing it out.
21447           Conflicts:
21448           gst/interleave/interleave.c
21449
21450 2012-07-20 13:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21451
21452         * gst/interleave/interleave.c:
21453         * gst/interleave/interleave.h:
21454           interleave: try to fix segment handling
21455           Conflicts:
21456           gst/interleave/interleave.c
21457
21458 2012-07-20 15:28:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21459
21460         * gst/matroska/matroska-demux.c:
21461           matroskademux: Non-update seeks should still make sure that reverse playback status is reset
21462           Conflicts:
21463           gst/matroska/matroska-demux.c
21464
21465 2012-07-20 15:18:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21466
21467         * gst/matroska/matroska-demux.c:
21468           matroskademux: Properly initialize from_offset and from_time
21469
21470 2012-07-20 14:25:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21471
21472         * gst/matroska/matroska-demux.c:
21473           matroskademux: We need an index and index entry for reverse playback
21474           Reverse playback does not work with index-less files yet.
21475
21476 2012-07-20 14:10:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21477
21478         * gst/wavparse/gstwavparse.c:
21479           wavparse: clean up push mode segment handling
21480           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680277
21481
21482 2012-07-20 13:35:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21483
21484         * gst/isomp4/qtdemux.c:
21485           qtdemux: properly transform incoming segment event
21486           ... which is really useful for proper push mode seeking.
21487           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680278
21488
21489 2012-07-20 11:07:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21490
21491         * gst/matroska/matroska-demux.c:
21492         * gst/matroska/matroska-demux.h:
21493           matroskademux: Fix reverse playback for seeks without stop position
21494           Conflicts:
21495           gst/matroska/matroska-demux.c
21496           gst/matroska/matroska-demux.h
21497
21498 2012-07-20 10:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21499
21500         * gst/matroska/matroska-demux.c:
21501           matroskademux: Only take the stream_start_time into account for SET seeks
21502           For other seeks the stream_start_time is already added to the
21503           segment values.
21504           Conflicts:
21505           gst/matroska/matroska-demux.c
21506
21507 2012-07-08 20:36:22 +0300  Anton Belka <antonbelka@gmail.com>
21508
21509         * gst/wavparse/gstwavparse.c:
21510         * gst/wavparse/gstwavparse.h:
21511           wavparse: Add TOC support
21512           Add support for:
21513           * Cue Chunk
21514           * Associated Data List Chunk
21515           * Label Chunk
21516           https://bugzilla.gnome.org/show_bug.cgi?id=677306
21517
21518 2012-05-09 15:58:16 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
21519
21520         * gst/rtsp/gstrtspsrc.c:
21521           rtspsrc: also set UDP buffer size in multicast
21522           Also set the UDP buffer size in multicast mode.
21523           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675448
21524
21525 2012-07-18 23:43:59 +0100  Tim-Philipp Müller <tim@centricular.net>
21526
21527         * gst/avi/gstavidemux.c:
21528           avidemux: fix header parsing in push mode
21529           Fix 'break' that got warped to the wrong place,
21530           probably as part of a merge. Fixes GST_IS_BUFFER
21531           criticals in parse_idit() when being accidentally
21532           passed a NULL buffer because of the missing break.
21533           gst-launch-1.0 playbin uri=http://docs.gstreamer.com/media/sintel_trailer-480i.avi
21534
21535 2012-07-18 22:47:22 +0200  Alban Browaeys <prahal@yahoo.com>
21536
21537         * configure.ac:
21538         * ext/soup/gstsouphttpsrc.c:
21539           soup: deprecated soup_message_headers _get -> _get_one
21540           https://bugzilla.gnome.org/show_bug.cgi?id=680206
21541
21542 2012-07-18 18:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21543
21544         * ext/jpeg/gstjpegdec.c:
21545         * ext/libpng/gstpngdec.c:
21546           jpeg/png: Call video_decoder_negotiate()
21547
21548 2012-07-18 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21549
21550         * gst/debugutils/gstpushfilesrc.c:
21551           update for ghostpad changes
21552
21553 2012-07-18 11:36:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21554
21555         * gst/matroska/matroska-demux.c:
21556           matroskademux: Pass seek rate to upstream seek events in push mode
21557           Fixes bug #679435.
21558           Conflicts:
21559           gst/matroska/matroska-demux.c
21560
21561 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21562
21563         * gst/dtmf/gstrtpdtmfdepay.c:
21564           update for RTP buffer api changes
21565
21566 2012-07-17 16:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21567
21568         * gst/isomp4/gstrtpxqtdepay.c:
21569         * gst/rtp/gstasteriskh263.c:
21570         * gst/rtpmanager/gstrtpjitterbuffer.c:
21571         * gst/rtpmanager/gstrtpptdemux.c:
21572         * gst/rtpmanager/gstrtpssrcdemux.c:
21573         * gst/rtpmanager/rtpsession.c:
21574         * gst/rtsp/gstrtpdec.c:
21575           update for RTP buffer api changes
21576
21577 2012-07-16 11:07:44 +0200  Patricia Muscalu <patricia@axis.com>
21578
21579         * gst/rtp/gstrtph264pay.c:
21580           rtph264pay: use buffer lists
21581           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679994
21582
21583 2012-07-17 10:01:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21584
21585         * gst/audioparsers/gstflacparse.c:
21586           flacparse: Fix parsing of ISRC from the cuesheets
21587
21588 2012-07-05 14:15:25 +0300  Anton Belka <antonbelka@gmail.com>
21589
21590         * gst/audioparsers/gstflacparse.c:
21591         * gst/audioparsers/gstflacparse.h:
21592           flacparse: add TOC support
21593           Add support embedded cuesheets in flac files.
21594           Parsing METADATA_BLOCK_CUESHEET as TOC.
21595           https://bugzilla.gnome.org/show_bug.cgi?id=540891
21596
21597 2012-07-13 14:43:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21598
21599         * gst/audioparsers/gstflacparse.c:
21600           flacparse: avoid some more frame misparsing by additional header sanity check
21601           ... using a required constant blocking_strategy bit.
21602           https://bugzilla.gnome.org/show_bug.cgi?id=679807
21603
21604 2012-07-13 13:51:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21605
21606         * ext/dv/gstdvdemux.c:
21607         * gst/avi/gstavidemux.c:
21608         * gst/flv/gstflvdemux.c:
21609         * gst/isomp4/qtdemux.c:
21610         * gst/matroska/matroska-demux.c:
21611           demux: Push STREAM_START event when needed
21612
21613 2012-07-11 13:10:07 +0200  Stefan Sauer <ensonic@users.sf.net>
21614
21615         * gst/isomp4/gstqtmux.c:
21616           qtmux: avoid warning if both ts are equal
21617
21618 2012-07-11 12:28:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21619
21620         * gst/udp/gstmultiudpsink.c:
21621           multiudpsink: check the right size when warning about too large udp packets
21622           What matters is the total size, not the size of any of the
21623           individual memory chunks that make up the packet.
21624
21625 2012-07-10 14:38:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21626
21627         * gst/autodetect/gstautoaudiosink.c:
21628         * gst/autodetect/gstautoaudiosink.h:
21629         * gst/autodetect/gstautovideosink.c:
21630         * gst/autodetect/gstautovideosink.h:
21631           autodetect: proxy ts-offset properties
21632           Proxy the ts-offset property in the audio*sink elements.
21633           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679343
21634
21635 2012-07-09 16:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21636
21637         * gst/isomp4/qtdemux.c:
21638         * sys/v4l2/gstv4l2bufferpool.c:
21639           fix for allocator API changes
21640
21641 2012-07-09 12:22:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21642
21643         * gst/avi/gstavimux.c:
21644         * gst/matroska/matroska-demux.c:
21645         * gst/wavparse/gstwavparse.c:
21646           update for riff field rename
21647
21648 2012-05-21 13:54:51 +0200  Mathias Hasselmann <mathias@openismus.com>
21649
21650         * tests/check/Makefile.am:
21651           tests: drop redundant elements_level_LDADD line
21652           https://bugzilla.gnome.org/show_bug.cgi?id=676302
21653
21654 2012-07-08 13:30:34 +0100  Tim-Philipp Müller <tim@centricular.net>
21655
21656         * tests/check/elements/jpegdec.c:
21657           tests: minor jpegdec clean-ups and fixes
21658           Fix race condition in eos checking and a leak. And
21659           build pipeline without parse_launch.
21660
21661 2012-05-21 13:53:54 +0200  Mathias Hasselmann <mathias@openismus.com>
21662
21663         * tests/check/Makefile.am:
21664         * tests/check/elements/.gitignore:
21665         * tests/check/elements/jpegdec.c:
21666         * tests/files/image.jpg:
21667           tests: Add some basic tests for jpegdec
21668           https://bugzilla.gnome.org/show_bug.cgi?id=676302
21669
21670 2012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
21671
21672         * gst/dtmf/gstdtmfsrc.c:
21673           dtmfsrc: pass unhandled non-custom events to the base class
21674           https://bugzilla.gnome.org/show_bug.cgi?id=666626
21675
21676 2012-07-06 19:11:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21677
21678         * gst/rtp/gstrtph264pay.c:
21679           rtph264pay: avoid some relocations
21680
21681 2012-07-06 14:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21682
21683         * gst/rtp/gstrtpmp4vpay.c:
21684           rtpmp4vpay: remove deprecated send-config property
21685           Use config-interval instead.
21686
21687 2012-07-06 14:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21688
21689         * gst/rtp/gstrtph264depay.c:
21690           rtph264depay: remove deprecated "byte-stream" and "access-unit" properties
21691           These will be picked automatically based on downstream caps now, so
21692           if you want the depayloader to output a specific format, make sure
21693           the element downstream advertises that preference or use a capsfilter
21694           after the depayloader to force it.
21695
21696 2012-07-06 14:13:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21697
21698         * gst/rtp/gstrtph264pay.c:
21699           rtph264pay: remove deprecated and non-functional "profile-level-id" property
21700           This is now optionally taken from downstream caps, so can be
21701           specified via a capsfilter after the payloader.
21702
21703 2012-07-06 15:07:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21704
21705         * gst/audioparsers/gstaacparse.c:
21706           aacparse: perform additional sanity check before confirming ADTS format
21707           ... and tweak confusing debug message.
21708
21709 2012-07-06 15:29:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21710
21711         * gst/audioparsers/gstaacparse.c:
21712           aacparse: remove unhelpful stray debug message
21713
21714 2012-07-06 13:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21715
21716         * gst/rtpmanager/gstrtpsession.c:
21717           rtpsession: remove deprecated and unused "ntp-ns-base" property
21718
21719 2012-07-06 12:57:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21720
21721         * gst/isomp4/gstqtmux-doc.c:
21722           docs: update isomp4 docs for gppmux -> 3gppmux change as well
21723
21724 2012-07-06 12:54:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21725
21726         * gst/isomp4/gstqtmux.c:
21727         * gst/isomp4/gstqtmuxmap.c:
21728         * tests/check/pipelines/tagschecking.c:
21729           isomp4: remove gppmux, which was deprecated in favour of 3gppmux
21730
21731 2012-07-06 12:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21732
21733         * gst/smpte/gstsmpte.c:
21734           smtp: remove deprecated "fps" property
21735
21736 2012-07-06 12:46:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21737
21738         * gst/multipart/multipartdemux.c:
21739         * gst/multipart/multipartdemux.h:
21740           multipartdemux: remove deprecated and unused "autoscan" property
21741           Replaced by boundary=NULL.
21742
21743 2012-07-06 09:07:41 +0100  Tim-Philipp Müller <tim@centricular.net>
21744
21745         * gst/rtp/gstrtph263ppay.c:
21746         * tests/check/elements/rtp-payloading.c:
21747           rtph263ppay: accept any h263 input unless downstream forces specific requirements
21748           rtph263ppay should accept any input compatible with its sink template
21749           caps if it just outputs to e.g. udpsink or fakesink.
21750           rtph263ppay ! rtph263pdepay should also work with any compatible input.
21751           This would fail before with not-negotiated errors because the get_caps
21752           function would see the encoding-name in the depayloader's template caps
21753           and default to baseline H.263 because there's no profile/level information
21754           in those caps, which is the right thing to do if downstream has filtercaps
21755           from an SDP, but not if those fields are absent because they can be
21756           anything like with the depayloader's template caps. Makes
21757           videotestsrc ! avenc_h263p ! rtph263ppay ! rtph263pdepay ! fakesink
21758           work.
21759
21760 2012-07-05 22:57:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21761
21762         * tests/check/elements/rtp-payloading.c:
21763           tests: fix h263p payload ! depayload unit test
21764           Need to add h263version field to input caps since the
21765           payloader sink get_caps function will contain it in the
21766           the caps, and the stricter caps subset check requires
21767           this to be present in the input caps as well then.
21768
21769 2012-07-06 11:50:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21770
21771         * ext/aalib/gstaasink.c:
21772         * ext/jpeg/gstjpegenc.c:
21773         * ext/libpng/gstpngenc.c:
21774         * sys/v4l2/gstv4l2sink.c:
21775           update for query api changes
21776
21777 2012-07-06 11:26:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21778
21779         * ext/dv/gstdvdec.c:
21780         * ext/jpeg/gstjpegdec.c:
21781         * ext/libpng/gstpngdec.c:
21782         * gst/rtp/gstrtpvrawdepay.c:
21783         * sys/v4l2/gstv4l2src.c:
21784           update for query api changes
21785
21786 2012-07-06 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21787
21788         * ext/aalib/gstaasink.c:
21789         * ext/jpeg/gstjpegenc.c:
21790         * ext/libpng/gstpngenc.c:
21791         * sys/v4l2/gstv4l2sink.c:
21792           update for allocation query changes
21793
21794 2012-07-05 15:14:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21795
21796         * tests/check/elements/rgvolume.c:
21797           tests: fix rgvolume unit test event handling
21798           Must flush after EOS before sending more buffers or
21799           another EOS event, or the event or buffer will be
21800           rejected. Also send a SEGMENT event at the start
21801           of each stream for good measure.
21802
21803 2012-07-05 13:13:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21804
21805         * ext/dv/gstdvdemux.c:
21806         * gst/avi/gstavidemux.c:
21807         * gst/flv/gstflvdemux.c:
21808         * gst/imagefreeze/gstimagefreeze.c:
21809         * gst/isomp4/qtdemux.c:
21810         * gst/matroska/matroska-demux.c:
21811         * gst/matroska/matroska-parse.c:
21812         * gst/rtsp/gstrtspsrc.c:
21813         * gst/wavparse/gstwavparse.c:
21814           gst: Implement segment-done event
21815
21816 2012-07-05 12:35:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21817
21818         * gst/matroska/matroska-demux.c:
21819           matroskademux: Remove the TOC query handling
21820
21821 2012-07-04 19:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21822
21823         * gst/matroska/matroska-demux.c:
21824         * gst/matroska/matroska-mux.c:
21825         * gst/matroska/matroska-read-common.c:
21826           matroska: Update for new GstToc API
21827           TOC support in matroskamux is disabled for now as it was broken anyway.
21828
21829 2012-07-04 23:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
21830
21831         * tests/check/elements/rganalysis.c:
21832           tests: fix rganalysis unit test event handling
21833           Must flush after EOS before sending more buffers or
21834           another EOS event, or the event or buffer will be
21835           rejected. Also send a SEGMENT event at the start
21836           of each stream for good measure.
21837
21838 2012-07-04 18:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21839
21840         * gst/imagefreeze/gstimagefreeze.c:
21841           imagefreeze: clear 0 DTS on buffers output, as sinks will prefer DTS over PTS for syncing
21842           Since the initial decoded still image buffer will have dts=pts=0, and
21843           we only set PTS on buffers we push out, all buffers pushed out would
21844           have a DTS of 0. Sinks, however, will prefer DTS over PTS if both are
21845           set, and will therefore always see a timestamp of 0 no matter what
21846           the PTS is set to.
21847           Fixes unit test too.
21848
21849 2012-07-04 20:59:03 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
21850
21851         * sys/directsound/gstdirectsoundsink.c:
21852           directsoundsink: Fix query function implementation; more debugging
21853
21854 2012-07-04 19:41:52 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
21855
21856         * sys/directsound/gstdirectsoundsink.c:
21857           directsoundsink: Fix spec stuff in directsoundsink
21858
21859 2012-05-31 19:22:47 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
21860
21861         * sys/directsound/gstdirectsoundsink.c:
21862           directsoundsink: fix access to invalid pointer in set_volume
21863
21864 2012-06-13 12:12:39 +0200  Sebastian Dr=C3=B6ge <sebastian.droege@collabora.co.uk>
21865
21866         * sys/directsound/gstdirectsoundsink.c:
21867           directsoundsink: Fix caps leaks
21868
21869 2012-05-29 11:37:59 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
21870
21871         * sys/directsound/gstdirectsoundsink.c:
21872           directsoundsink: fix acceptcaps check
21873
21874 2012-05-25 10:14:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
21875
21876         * sys/directsound/gstdirectsoundsink.c:
21877           directsoundsink: use helper function to check for spdif formats
21878
21879 2012-05-25 10:19:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
21880
21881         * sys/directsound/gstdirectsoundsink.c:
21882           directsoundsink: add support for DTS
21883
21884 2012-05-08 16:23:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
21885
21886         * sys/directsound/gstdirectsoundsink.c:
21887           directsoundsink: force 48000 kHz force AC-3 over spdif
21888
21889 2012-07-04 17:42:49 +0400  Andoni Morales Alastruey <ylatuya@gmail.com>
21890
21891         * sys/directsound/gstdirectsoundsink.c:
21892           directsoundsink: add support for ac-3 over spdif
21893
21894 2012-07-04 12:37:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21895
21896         * tests/check/elements/deinterlace.c:
21897           tests: disable deinterlace test for now, element still needs to be ported
21898           But leave it active and print a FIXME. Porting is in progress.
21899
21900 2012-07-03 19:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21901
21902         * gst/interleave/deinterleave.c:
21903           deinterleave; downgrade caps change failure debug message
21904           Add some more info and downgrade to warning, so
21905           it doesn't look like the unit test failed.
21906
21907 2012-07-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21908
21909         * gst/audiofx/audiopanorama.c:
21910           audiopanorama: fix negotiation and unit test
21911           Must remove a possibly-fixed channel-mask field if
21912           we're going to set unfixed channels on the structure,
21913           or a different channel count.
21914
21915 2012-07-03 17:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21916
21917         * gst/matroska/matroska-demux.c:
21918           matroskademux: Only push the TOC event, the message is handled by the sinks
21919
21920 2012-07-03 12:47:58 +0900  Javier Jardón <jjardon@gnome.org>
21921
21922         * tests/examples/equalizer/demo.c:
21923         * tests/examples/spectrum/demo-audiotest.c:
21924         * tests/icles/gdkpixbufsink-test.c:
21925           tests: do not use deprecated gtk+ symbols
21926           https://bugzilla.gnome.org/show_bug.cgi?id=679301
21927
21928 2012-07-03 09:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
21929
21930         * configure.ac:
21931           configure: require Gtk+ 3.0 for tests/examples
21932
21933 2012-07-03 12:57:18 +0900  Javier Jardón <jjardon@gnome.org>
21934
21935         * gst/rtp/gstrtpL16depay.c:
21936         * gst/rtp/gstrtpmpadepay.c:
21937         * gst/rtp/gstrtpvorbispay.c:
21938         * gst/rtp/gstrtpvrawdepay.c:
21939           rtp: remove some outdated comments
21940           https://bugzilla.gnome.org/show_bug.cgi?id=679301
21941
21942 2012-06-29 11:51:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21943
21944         * sys/osxvideo/osxvideosink.m:
21945           osxvideosink: default to force-aspect-ratio=true
21946
21947 2012-06-28 20:03:05 +0100  Tim-Philipp Müller <tim@centricular.net>
21948
21949         * gst/debugutils/rndbuffersize.c:
21950           rndbuffersize: add push mode support
21951           https://bugzilla.gnome.org/show_bug.cgi?id=656317
21952
21953 2012-06-28 11:29:55 +0200  David Corvoysier <david.corvoysier@orange.com>
21954
21955         * gst/isomp4/qtdemux.c:
21956           isomp4: Try to seek upstream before processing seek push event
21957           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
21958           its own seek logic.
21959
21960 2012-06-28 11:47:20 +0200  David Corvoysier <david.corvoysier@orange.com>
21961
21962         * gst/isomp4/qtdemux.c:
21963           isomp4: Allow duration queries to be forwarded upstream
21964           When receiving a duration query for TIME format, try to query upstream, and only if upstream fails fall back to qtdemux duration handling.
21965
21966 2012-06-28 11:59:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21967
21968         * gst/rtp/gstrtph264pay.c:
21969         * gst/rtp/gstrtph264pay.h:
21970           rtph264pay: cleanups
21971           Use the caps properties for alignment and format.
21972           Remove some old properties, we always want to use bufferlists when we can now.
21973
21974 2012-06-28 11:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21975
21976         * gst/rtp/gstrtph264pay.c:
21977           h264pay: prefer AVC, it's easier to parse etc
21978
21979 2012-06-27 09:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21980
21981         * ext/jpeg/gstjpegenc.c:
21982           jpegenc: mark all output frames as keyframes
21983
21984 2012-06-26 18:48:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21985
21986         * gst/matroska/matroska-read-common.c:
21987           matroska: update for GstToc API additions
21988
21989 2012-06-26 17:04:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21990
21991         * gst/matroska/matroska-demux.c:
21992           matroska: set interlace-mode
21993
21994 2012-06-26 13:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21995
21996         * sys/v4l2/gstv4l2bufferpool.c:
21997           v4l2: improve debug
21998
21999 2012-06-26 13:02:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22000
22001         * sys/v4l2/gstv4l2bufferpool.c:
22002           Revert "v4l2: free kernel buffers before allocating new ones"
22003           This reverts commit 1b09bc609a578e731f0dbc8f6e698e25d8f4c5f8.
22004           Seems to make libv4l2 complain, maybe because we call REQBUFS with 0 buffers
22005           before we allocated buffers.
22006
22007 2012-06-26 12:07:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22008
22009         * sys/v4l2/gstv4l2bufferpool.c:
22010           v4l2: free kernel buffers before allocating new ones
22011           See https://bugzilla.gnome.org/show_bug.cgi?id=670257
22012
22013 2012-06-26 12:07:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22014
22015         * sys/v4l2/gstv4l2src.c:
22016           v4l2src: improve debug
22017
22018 2012-06-26 11:14:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22019
22020         * sys/v4l2/gstv4l2bufferpool.c:
22021           v4l2: setup strides and offsets for all planes
22022
22023 2012-06-25 20:11:53 +0100  Tim-Philipp Müller <tim@centricular.net>
22024
22025         * gst/matroska/matroska-mux.c:
22026           matroska-mux: update for GstTocSetter changes
22027
22028 2012-06-25 13:31:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22029
22030         * gst/matroska/matroska-demux.c:
22031           matroskademux: Return FALSE from queries if we can't answer POSITION/DURATION queries
22032
22033 2012-06-21 17:15:11 +0300  Anton Belka <antonbelka@gmail.com>
22034
22035         * gst/matroska/matroska-demux.c:
22036           matroskademux: Return FALSE from TOC query if no TOC exists instead of an empty TOC
22037
22038 2012-06-24 22:51:16 +0100  Tim-Philipp Müller <tim@centricular.net>
22039
22040         * gst/matroska/matroska-demux.c:
22041         * gst/matroska/matroska-mux.c:
22042         * gst/matroska/matroska-read-common.c:
22043           matroska: update for GstToc API changes
22044
22045 2012-06-23 14:57:28 +0100  Tim-Philipp Müller <tim@centricular.net>
22046
22047         * gst/rtsp/gstrtspsrc.c:
22048           rtspsrc: update for gst_element_make_from_uri() changes
22049
22050 2012-06-20 12:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22051
22052         * tests/check/elements/flvdemux.c:
22053         * tests/check/elements/flvmux.c:
22054         * tests/check/elements/id3demux.c:
22055           update for bus api changes
22056
22057 2012-06-20 10:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22058
22059         * ext/dv/gstdvdemux.c:
22060         * gst/avi/gstavidemux.c:
22061         * gst/debugutils/rndbuffersize.c:
22062         * gst/flv/gstflvdemux.c:
22063         * gst/imagefreeze/gstimagefreeze.c:
22064         * gst/isomp4/gstqtmoovrecover.c:
22065         * gst/isomp4/qtdemux.c:
22066         * gst/matroska/matroska-demux.c:
22067         * gst/rtpmanager/gstrtpjitterbuffer.c:
22068         * gst/rtsp/gstrtspsrc.c:
22069         * gst/wavparse/gstwavparse.c:
22070           update for task api change
22071
22072 2012-06-20 09:59:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22073
22074         * gst/rtpmanager/gstrtpjitterbuffer.c:
22075         * tests/examples/spectrum/demo-audiotest.c:
22076         * tests/examples/spectrum/demo-osssrc.c:
22077           update for clock api changes
22078
22079 2012-06-19 12:15:33 +0200  Josep Torra <n770galaxy@gmail.com>
22080
22081         * sys/osxaudio/Makefile.am:
22082         * sys/osxaudio/gstosxaudiosink.c:
22083         * sys/osxaudio/gstosxaudiosink.h:
22084         * sys/osxaudio/gstosxcoreaudio.h:
22085         * sys/osxaudio/gstosxringbuffer.c:
22086         * sys/osxaudio/gstosxringbuffer.h:
22087           osxaudiosink: respect the prefered channel layout
22088           In OSX is allowed to configure the default audio output device,
22089           prefered channel layout and speaker positions through the tool
22090           "Audio MIDI Setup".
22091
22092 2012-04-30 22:59:58 +0200  Matej Knopp <matej.knopp@gmail.com>
22093
22094         * gst/matroska/matroska-demux.c:
22095           matroska-demux: Send gap events for subtitle streams
22096
22097 2012-06-17 01:00:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22098
22099         * gst/multifile/gstsplitfilesrc.c:
22100           splitfilesrc: fix up docs for 0.11
22101
22102 2012-06-16 23:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22103
22104         * gst/multifile/gstsplitfilesrc.c:
22105           splitfilesrc: small uri handler fixup and some more docs
22106           Get URI location using gst_uri_get_location(), so any
22107           escaped bits get unescaped.
22108           https://bugzilla.gnome.org/show_bug.cgi?id=609049
22109
22110 2012-06-17 00:59:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22111
22112         * gst/multifile/gstsplitfilesrc.c:
22113           splitfilesrc: re-port to 0.11
22114
22115 2012-06-16 19:06:25 +0100  Bastien Nocera <hadess@hadess.net>
22116
22117         * gst/multifile/gstsplitfilesrc.c:
22118           splitfilesrc: Implement splitfile:// URI scheme
22119           https://bugzilla.gnome.org/show_bug.cgi?id=609049
22120           Conflicts:
22121           gst/multifile/gstsplitfilesrc.c
22122
22123 2012-06-14 10:43:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22124
22125         * gst/rtp/gstrtptheoradepay.c:
22126           theoradepay: fix buffer memory
22127           The memory was added to the input buffer instead of the output buffer.
22128
22129 2012-06-13 13:36:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22130
22131         * gst/rtsp/gstrtspsrc.c:
22132           rtspsrc: Don't reset time in flush-stop
22133           Don't reset the time in flush-stop. Live sources can do this flush in the
22134           playing state and so the pipeline will never have a chance to update the
22135           base_time of the elements, which only happens when going from paused to
22136           playing.
22137
22138 2012-06-12 12:42:31 +0200  Josep Torra <n770galaxy@gmail.com>
22139
22140         * sys/osxaudio/Makefile.am:
22141         * sys/osxaudio/gstosxaudiosink.c:
22142         * sys/osxaudio/gstosxaudiosink.h:
22143         * sys/osxaudio/gstosxcoreaudio.h:
22144         * sys/osxaudio/gstosxringbuffer.c:
22145         * sys/osxaudio/gstosxringbuffer.h:
22146           osxaudiosink: Add support for SPDIF output
22147           A big refactoring to allow passthrough AC3/DTS over SPDIF.
22148           Several random cleanups and minor fixes.
22149
22150 2011-09-01 15:41:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22151
22152         * gst/deinterlace/gstdeinterlace.c:
22153         * gst/deinterlace/gstdeinterlace.h:
22154           deinterlace: send QoS messages when dropping a frame
22155           https://bugzilla.gnome.org/show_bug.cgi?id=657941
22156
22157 2012-06-12 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22158
22159         * gst/rtsp/gstrtspsrc.c:
22160         * gst/rtsp/gstrtspsrc.h:
22161           rtspsrc: Rework the async state handling
22162           Always send the flushing events to the udp elements now that basesrc supports
22163           this. This makes sure a segment event is sent correctly after a flush.
22164           Keep track of the currently executing command and make it possible to specify
22165           what command you want to cancel when starting a new async command.
22166           See https://bugzilla.gnome.org/show_bug.cgi?id=677905
22167
22168 2012-06-11 18:24:20 +0200  Stefan Sauer <ensonic@users.sf.net>
22169
22170         * gst/equalizer/gstiirequalizer.c:
22171         * gst/equalizer/gstiirequalizer10bands.c:
22172         * gst/equalizer/gstiirequalizer3bands.c:
22173         * gst/videomixer/videomixer2.c:
22174           childproxy: update api use
22175
22176 2012-06-11 12:54:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22177
22178         * gst/matroska/matroska-demux.c:
22179           matroskademux: always perform full seek if seek is flushing
22180           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677838
22181
22182 2012-06-11 11:20:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22183
22184         * gst/debugutils/rndbuffersize.c:
22185           rndbuffersize: printf format fix for long -> int change
22186
22187 2012-06-08 20:38:34 +0200  Hans de Goede <hdegoede@redhat.com>
22188
22189         * sys/v4l2/gstv4l2object.c:
22190           v4l2object: Don't probe UVC devices for being interlaced
22191           UVC devices are never interlaced, and doing VIDIOC_TRY_FMT on them
22192           causes expensive and slow USB IO, so don't probe them for interlaced.
22193           This shaves 2 seconds of the startup time of cheese with a Logitech
22194           Webcam Pro 9000.
22195           Signed-off-by: Hans de Goede <hdegoede@redhat.com>
22196           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677722
22197
22198 2012-06-09 16:53:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22199
22200         * gst/debugutils/rndbuffersize.c:
22201           debug: change rndbuffersize properties from long to int
22202           These should all be int instead of long, to avoid bugs
22203           when passing these as varargs with g_object_set(), and
22204           there was no reason to use long in the first place here.
22205           Fixes FIXME.
22206
22207 2012-06-08 15:54:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22208
22209         * gst/avi/gstavidemux.c:
22210         * gst/goom/gstgoom.c:
22211         * gst/goom2k1/gstgoom.c:
22212         * gst/monoscope/gstmonoscope.c:
22213         * gst/rtsp/gstrtpdec.c:
22214           elements: Use gst_pad_set_caps() instead of manual event fiddling
22215
22216 2012-06-08 15:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22217
22218         * common:
22219           Automatic update of common submodule
22220           From 03a0e57 to 98e386f
22221
22222 2012-06-08 10:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22223
22224         * ext/flac/gstflacenc.c:
22225         * ext/wavpack/gstwavpackenc.c:
22226         * gst/audioparsers/gstwavpackparse.c:
22227         * sys/oss4/oss4-audio.c:
22228         * tests/check/elements/interleave.c:
22229           update for audio api change
22230
22231 2012-06-07 16:12:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22232
22233         * configure.ac:
22234           Back to development
22235
22236 === release 0.11.92 ===
22237
22238 2012-06-07 16:12:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22239
22240         * ChangeLog:
22241         * NEWS:
22242         * RELEASE:
22243         * configure.ac:
22244         * docs/plugins/gst-plugins-good-plugins.hierarchy:
22245         * docs/plugins/gst-plugins-good-plugins.interfaces:
22246         * docs/plugins/gst-plugins-good-plugins.signals:
22247         * docs/plugins/inspect/plugin-1394.xml:
22248         * docs/plugins/inspect/plugin-aasink.xml:
22249         * docs/plugins/inspect/plugin-alaw.xml:
22250         * docs/plugins/inspect/plugin-alpha.xml:
22251         * docs/plugins/inspect/plugin-alphacolor.xml:
22252         * docs/plugins/inspect/plugin-apetag.xml:
22253         * docs/plugins/inspect/plugin-audiofx.xml:
22254         * docs/plugins/inspect/plugin-audioparsers.xml:
22255         * docs/plugins/inspect/plugin-auparse.xml:
22256         * docs/plugins/inspect/plugin-autodetect.xml:
22257         * docs/plugins/inspect/plugin-avi.xml:
22258         * docs/plugins/inspect/plugin-cacasink.xml:
22259         * docs/plugins/inspect/plugin-cutter.xml:
22260         * docs/plugins/inspect/plugin-debug.xml:
22261         * docs/plugins/inspect/plugin-dv.xml:
22262         * docs/plugins/inspect/plugin-effectv.xml:
22263         * docs/plugins/inspect/plugin-equalizer.xml:
22264         * docs/plugins/inspect/plugin-flac.xml:
22265         * docs/plugins/inspect/plugin-flv.xml:
22266         * docs/plugins/inspect/plugin-flxdec.xml:
22267         * docs/plugins/inspect/plugin-goom.xml:
22268         * docs/plugins/inspect/plugin-goom2k1.xml:
22269         * docs/plugins/inspect/plugin-icydemux.xml:
22270         * docs/plugins/inspect/plugin-id3demux.xml:
22271         * docs/plugins/inspect/plugin-imagefreeze.xml:
22272         * docs/plugins/inspect/plugin-interleave.xml:
22273         * docs/plugins/inspect/plugin-isomp4.xml:
22274         * docs/plugins/inspect/plugin-jack.xml:
22275         * docs/plugins/inspect/plugin-jpeg.xml:
22276         * docs/plugins/inspect/plugin-level.xml:
22277         * docs/plugins/inspect/plugin-matroska.xml:
22278         * docs/plugins/inspect/plugin-mulaw.xml:
22279         * docs/plugins/inspect/plugin-multifile.xml:
22280         * docs/plugins/inspect/plugin-multipart.xml:
22281         * docs/plugins/inspect/plugin-navigationtest.xml:
22282         * docs/plugins/inspect/plugin-oss4.xml:
22283         * docs/plugins/inspect/plugin-ossaudio.xml:
22284         * docs/plugins/inspect/plugin-png.xml:
22285         * docs/plugins/inspect/plugin-pulseaudio.xml:
22286         * docs/plugins/inspect/plugin-replaygain.xml:
22287         * docs/plugins/inspect/plugin-rtp.xml:
22288         * docs/plugins/inspect/plugin-rtpmanager.xml:
22289         * docs/plugins/inspect/plugin-rtsp.xml:
22290         * docs/plugins/inspect/plugin-shapewipe.xml:
22291         * docs/plugins/inspect/plugin-shout2send.xml:
22292         * docs/plugins/inspect/plugin-smpte.xml:
22293         * docs/plugins/inspect/plugin-soup.xml:
22294         * docs/plugins/inspect/plugin-spectrum.xml:
22295         * docs/plugins/inspect/plugin-speex.xml:
22296         * docs/plugins/inspect/plugin-taglib.xml:
22297         * docs/plugins/inspect/plugin-udp.xml:
22298         * docs/plugins/inspect/plugin-video4linux2.xml:
22299         * docs/plugins/inspect/plugin-videobox.xml:
22300         * docs/plugins/inspect/plugin-videocrop.xml:
22301         * docs/plugins/inspect/plugin-videofilter.xml:
22302         * docs/plugins/inspect/plugin-videomixer.xml:
22303         * docs/plugins/inspect/plugin-wavenc.xml:
22304         * docs/plugins/inspect/plugin-wavpack.xml:
22305         * docs/plugins/inspect/plugin-wavparse.xml:
22306         * docs/plugins/inspect/plugin-ximagesrc.xml:
22307         * docs/plugins/inspect/plugin-y4menc.xml:
22308         * gst-plugins-good.doap:
22309         * win32/common/config.h:
22310           Release 0.11.92
22311
22312 2012-06-07 16:11:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22313
22314         * po/af.po:
22315         * po/az.po:
22316         * po/bg.po:
22317         * po/ca.po:
22318         * po/cs.po:
22319         * po/da.po:
22320         * po/de.po:
22321         * po/el.po:
22322         * po/en_GB.po:
22323         * po/eo.po:
22324         * po/es.po:
22325         * po/eu.po:
22326         * po/fi.po:
22327         * po/fr.po:
22328         * po/gl.po:
22329         * po/hu.po:
22330         * po/id.po:
22331         * po/it.po:
22332         * po/ja.po:
22333         * po/lt.po:
22334         * po/lv.po:
22335         * po/mt.po:
22336         * po/nb.po:
22337         * po/nl.po:
22338         * po/or.po:
22339         * po/pl.po:
22340         * po/pt_BR.po:
22341         * po/ro.po:
22342         * po/ru.po:
22343         * po/sk.po:
22344         * po/sl.po:
22345         * po/sq.po:
22346         * po/sr.po:
22347         * po/sv.po:
22348         * po/tr.po:
22349         * po/uk.po:
22350         * po/vi.po:
22351         * po/zh_CN.po:
22352         * po/zh_HK.po:
22353         * po/zh_TW.po:
22354           Update .po files
22355
22356 2012-06-07 15:03:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22357
22358         * ext/pulse/pulsesrc.c:
22359           pulsesrc: improve clock handling
22360           Post the notify outside of the pa_lock to avoid a deadlock caused by basesrc
22361           calling get_time with the object lock.
22362           Reset the clock on connect.
22363           Post clock-lost and clock-provide messages.
22364           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673977
22365           Conflicts:
22366           ext/pulse/pulsesrc.c
22367
22368 2012-04-12 13:21:17 +0300  Mohammed Sameer <msameer@foolab.org>
22369
22370         * ext/pulse/pulsesrc.c:
22371           Better GstClock for pulsesrc
22372           This clock uses the actual stream time (pa_stream_get_time) to get a more accurate timestamp.
22373           Conflicts:
22374           ext/pulse/pulsesrc.c
22375
22376 2012-06-07 11:16:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22377
22378         * ext/libpng/gstpngdec.c:
22379         * ext/libpng/gstpngenc.c:
22380           png: fix video state leaks
22381
22382 2012-06-07 11:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22383
22384         * ext/jpeg/gstjpegdec.c:
22385           jpegdec: fix video state leak
22386
22387 2012-06-07 12:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22388
22389         * gst/rtsp/gstrtspsrc.c:
22390           rtspsrc: only reset the manager object when we did a seek
22391           Only reset the manager object when we used a Range header, ie. when we did a
22392           seek. Otherwise we just paused and we can resume just fine.
22393           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677475
22394
22395 2012-06-06 16:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22396
22397         * tests/check/elements/rtpbin.c:
22398           tests: add test for rtpsession cleanup
22399
22400 2012-06-06 18:18:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22401
22402         * common:
22403           Automatic update of common submodule
22404           From 1fab359 to 03a0e57
22405
22406 2012-06-06 14:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22407
22408         * gst/matroska/matroska-demux.c:
22409           matroskademux: Update for TOC event API change
22410
22411 2012-06-06 13:02:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22412
22413         * ext/dv/gstdvdemux.c:
22414         * ext/flac/gstflactag.c:
22415         * ext/soup/gstsouphttpsrc.c:
22416         * gst/audioparsers/gstflacparse.c:
22417         * gst/audioparsers/gstmpegaudioparse.c:
22418         * gst/avi/gstavidemux.c:
22419         * gst/avi/gstavisubtitle.c:
22420         * gst/debugutils/gsttaginject.c:
22421         * gst/flv/gstflvdemux.c:
22422         * gst/icydemux/gsticydemux.c:
22423         * gst/isomp4/qtdemux.c:
22424         * gst/matroska/matroska-demux.c:
22425         * gst/matroska/matroska-read-common.c:
22426         * gst/multipart/multipartdemux.c:
22427         * gst/replaygain/gstrganalysis.c:
22428         * gst/wavparse/gstwavparse.c:
22429         * tests/check/elements/rganalysis.c:
22430         * tests/check/elements/rgvolume.c:
22431           update for tag event change
22432
22433 2012-06-06 13:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22434
22435         * gst/videocrop/gstaspectratiocrop.c:
22436         * gst/videocrop/gstvideocrop.c:
22437         * tests/check/elements/aspectratiocrop.c:
22438         * tests/check/elements/videocrop.c:
22439           fix Y800 format
22440
22441 2012-06-01 01:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22442
22443         * configure.ac:
22444         * sys/osxvideo/cocoawindow.h:
22445         * sys/osxvideo/osxvideosink.m:
22446           osxvideo: straightforward port to 0.11
22447
22448 2012-05-31 18:39:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22449
22450         * ext/libpng/gstpngdec.c:
22451         * gst/rtp/gstrtph264depay.c:
22452         * gst/rtp/gstrtpmp2tpay.c:
22453           Some printf variable format fixes
22454           The osx compiler complains about those
22455
22456 2012-06-05 09:18:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22457
22458         * gst/audioparsers/gstaacparse.c:
22459         * gst/audioparsers/gstac3parse.c:
22460         * gst/audioparsers/gstamrparse.c:
22461         * gst/audioparsers/gstdcaparse.c:
22462         * gst/audioparsers/gstflacparse.c:
22463         * gst/audioparsers/gstmpegaudioparse.c:
22464         * gst/audioparsers/gstwavpackparse.c:
22465           audioparsers: Fix GstBaseParse::get_sink_caps() implementations
22466           They should take the filter caps into account and always return
22467           the template caps appended to the actual caps. Otherwise the
22468           parsers stop to accept unparsed streams where upstream does not
22469           know about channels, rate, etc.
22470           Fixes bug #677401.
22471
22472 2012-06-04 16:17:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22473
22474         * ext/jpeg/gstjpegdec.c:
22475           jpegdec: set colorimetry on output info
22476
22477 2012-06-04 08:10:15 +0200  Josep Torra <n770galaxy@gmail.com>
22478
22479         * sys/osxaudio/gstosxringbuffer.c:
22480           osxaudiosink: Handle endianness correctly
22481
22482 2012-06-01 16:37:00 +0200  Josep Torra <n770galaxy@gmail.com>
22483
22484         * sys/osxaudio/gstosxaudiosink.c:
22485         * sys/osxaudio/gstosxringbuffer.c:
22486           osxaudiosink: Add support for int audio
22487
22488 2012-06-01 10:28:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22489
22490         * common:
22491           Automatic update of common submodule
22492           From f1b5a96 to 1fab359
22493
22494 2012-05-31 13:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22495
22496         * gst/isomp4/qtdemux.c:
22497           qtdemux: set the palette size correctly
22498
22499 2012-05-31 10:15:43 +0200  Michael Jones <michael.jones@matrix-vision.de>
22500
22501         * sys/v4l2/gstv4l2colorbalance.h:
22502         * sys/v4l2/gstv4l2vidorient.h:
22503           v4l2: add missing G_END_DECLS
22504           G_BEGIN_DECLS didn't have matching G_END_DECLS
22505           https://bugzilla.gnome.org/show_bug.cgi?id=677165
22506
22507 2012-05-31 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22508
22509         * common:
22510           Automatic update of common submodule
22511           From 92b7266 to f1b5a96
22512
22513 2012-05-31 10:26:27 +0200  Josep Torra <n770galaxy@gmail.com>
22514
22515         * sys/osxvideo/osxvideosink.h:
22516           osxvideosink: Really fix the build on 10.5
22517           The API that we use to run the Cocoa loop in another
22518           thread does not exist in 10.5 or earlier.
22519
22520 2012-05-26 12:21:18 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
22521
22522         * sys/osxvideo/osxvideosink.h:
22523         * sys/osxvideo/osxvideosink.m:
22524           osxvideosink: fix race in starting the runloop thread
22525           Block gst_osx_video_sink_run_cocoa_loop until the loop thread has started and
22526           finished initializing NSApp. Fixes occasional warnings/crashes due to two
22527           threads going inside NSApp before finishLaunching had completed.
22528
22529 2012-05-30 16:03:55 +0200  Josep Torra <n770galaxy@gmail.com>
22530
22531         * sys/osxvideo/osxvideosink.h:
22532           osxvideosink: Fix last commit to actually work
22533           MAC_OS_X_VERSION_10_6 is obviously not defined on 10.5.
22534
22535 2012-05-30 13:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22536
22537         * sys/osxvideo/Makefile.am:
22538           osxvideosink: Put the right flags in the right variable
22539
22540 2012-05-30 13:24:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22541
22542         * configure.ac:
22543           configure: Fix GST_OBJCFLAGS
22544
22545 2012-05-30 12:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22546
22547         * common:
22548           Automatic update of common submodule
22549           From ec1c4a8 to 92b7266
22550
22551 2012-05-30 12:43:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22552
22553         * sys/osxvideo/osxvideosink.h:
22554           osxvideosink: NSWindowDelegate is available in all OSX versions newer than 10.6
22555
22556 2012-05-30 12:40:57 +0200  Josep Torra <n770galaxy@gmail.com>
22557
22558         * sys/osxvideo/osxvideosink.h:
22559           osxvideosink: Fix build with older OSX versions
22560
22561 2012-05-30 11:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22562
22563         * configure.ac:
22564         * sys/osxvideo/Makefile.am:
22565           configure: Add OBJC specific compiler flags
22566           See bug #643939.
22567
22568 2012-05-30 11:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22569
22570         * common:
22571           Automatic update of common submodule
22572           From 3429ba6 to ec1c4a8
22573
22574 2012-05-29 17:50:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22575
22576         * gst/videocrop/gstvideocrop.c:
22577           video: remove duplicate format
22578
22579 2012-05-29 16:52:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22580
22581         * gst/flv/gstflvdemux.c:
22582           flvdemux: Post error message if EOS before pads were created
22583           Happens with some files with only headers
22584
22585 2012-05-28 15:22:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22586
22587         * ext/libpng/gstpngdec.c:
22588         * ext/libpng/gstpngdec.h:
22589         * ext/libpng/gstpngenc.c:
22590         * ext/libpng/gstpngenc.h:
22591           png: Port to 0.11 again
22592
22593 2012-05-14 12:46:57 +0200  Jens Georg <mail@jensge.org>
22594
22595         * ext/soup/gstsouphttpsrc.c:
22596           soup: Drop transferMode.dlna.org header
22597           Leave it to the application to decide on the header. No header at all
22598           is better than having the wrong header as DLNA mandates that a missing
22599           header has to be tolerated while a wrong header is an error.
22600           https://bugzilla.gnome.org/show_bug.cgi?id=676020
22601
22602 2012-04-07 09:52:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22603
22604         * ext/libpng/gstpngdec.c:
22605         * ext/libpng/gstpngdec.h:
22606         * ext/libpng/gstpngenc.c:
22607         * ext/libpng/gstpngenc.h:
22608           png: Port to base video classes
22609           Conflicts:
22610           ext/libpng/gstpngdec.c
22611           ext/libpng/gstpngdec.h
22612           ext/libpng/gstpngenc.c
22613           ext/libpng/gstpngenc.h
22614           Reverted to 0.10, needs to be ported again.
22615
22616 2012-05-27 00:02:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22617
22618         * gst/flv/gstflvmux.c:
22619         * gst/matroska/matroska-read-common.c:
22620           flv, matroska: don't use GstStructure API on tag lists
22621
22622 2012-05-26 11:57:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22623
22624         * gst/rtp/gstrtpmp2tdepay.c:
22625           rtpmp2tdepay: Only output integral mpeg-ts packets
22626           From RFC 2250
22627           2. Encapsulation of MPEG System and Transport Streams
22628           ...
22629           For MPEG2 Transport Streams the RTP payload will contain an integral
22630           number of MPEG transport packets.  To avoid end system
22631           inefficiencies, data from multiple small MTS packets (normally fixed
22632           in size at 188 bytes) are aggregated into a single RTP packet.  The
22633           number of transport packets contained is computed by dividing RTP
22634           payload length by the length of an MTS packet (188).
22635           ....
22636           Since it needs to contain "an integral number of MPEG transport packets", a
22637           simple fix is to check that's the case, and strip off any leftover data.
22638           Fixes #676799
22639           Conflicts:
22640           gst/rtp/gstrtpmp2tdepay.c
22641
22642 2012-05-24 20:43:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22643
22644         * sys/osxvideo/cocoawindow.h:
22645         * sys/osxvideo/cocoawindow.m:
22646         * sys/osxvideo/osxvideosink.h:
22647         * sys/osxvideo/osxvideosink.m:
22648           osxvideosink: make sure all selectors are performed on the same thread
22649           When we are using a dedicated thread to run the main run loop we
22650           must make sure that all selectors are performed on this same thread.
22651           For instance if performSelectorOnMainThread is called from the real
22652           main thread, it will not go through the message queue and will be
22653           executed from the real main thread. By forcing the target thread,
22654           we ensure that all functions will be called either from the real
22655           main thread when the main run loop is running or from our thread
22656           spinning the main loop.
22657
22658 2012-05-24 16:09:54 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
22659
22660         * ext/jpeg/gstjpegdec.c:
22661           jpegdec: remove framerate
22662           The jpeg decoder doesn't need/care about the framerate to so it should
22663           not be in the caps.
22664           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676302
22665
22666 2012-05-24 13:08:35 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
22667
22668         * sys/osxvideo/osxvideosink.m:
22669           osxvideosink: start the loop before calling [gstview haveSuperview]
22670           ...as haveSuperview requires the mainloop to be running
22671
22672 2012-05-24 13:08:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
22673
22674         * sys/osxvideo/osxvideosink.m:
22675           osxvideosink: fix indentation
22676
22677 2012-05-22 16:47:36 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
22678
22679         * sys/osxvideo/Makefile.am:
22680           osxvideosink: enable running the cocoa main runloop in a thread
22681
22682 2012-05-22 16:45:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
22683
22684         * sys/osxvideo/osxvideosink.h:
22685         * sys/osxvideo/osxvideosink.m:
22686           osxvideosink: add code to optionally run the cocoa main runloop in a separate thread
22687           Add a little hack to run the cocoa main runloop from a separate thread _when_
22688           the main runloop is not being run (which means that the app doesn't use cocoa).
22689           Runloops are thread specific, so the hack boils down to getting the runloop for
22690           the main thread and setting it as the runloop for our dedicated thread.
22691
22692 2012-05-22 16:32:53 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
22693
22694         * sys/osxvideo/osxvideosink.m:
22695           osxvideosink: reset app_started to FALSE when shutting down
22696
22697 2012-05-22 14:49:17 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
22698
22699         * sys/osxvideo/osxvideosink.m:
22700           osxvideosink: rename cocoa runloop helper funcs
22701
22702 2012-05-22 14:26:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
22703
22704         * sys/osxvideo/osxvideosink.m:
22705           osxvideosink: don't create application menus
22706
22707 2012-05-16 21:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22708
22709         * sys/osxvideo/osxvideosink.h:
22710         * sys/osxvideo/osxvideosink.m:
22711           osxvideosink: reset the embed property for backward compatilibity
22712
22713 2012-05-16 21:12:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22714
22715         * sys/osxvideo/cocoawindow.h:
22716         * sys/osxvideo/cocoawindow.m:
22717         * sys/osxvideo/osxvideosink.m:
22718           osxvideosink: fix navigation when force-aspect-ratio is activated
22719
22720 2012-05-16 18:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22721
22722         * sys/osxvideo/cocoawindow.h:
22723         * sys/osxvideo/cocoawindow.m:
22724         * sys/osxvideo/osxvideosink.h:
22725         * sys/osxvideo/osxvideosink.m:
22726           osxvideosink: add force-aspect-ratio property
22727
22728 2012-05-14 18:01:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22729
22730         * sys/osxvideo/cocoawindow.h:
22731         * sys/osxvideo/cocoawindow.m:
22732         * sys/osxvideo/osxvideosink.h:
22733         * sys/osxvideo/osxvideosink.m:
22734           osxvideosink: start internal window if no view is provided
22735
22736 2012-05-14 14:27:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22737
22738         * sys/osxvideo/cocoawindow.h:
22739         * sys/osxvideo/cocoawindow.m:
22740         * sys/osxvideo/osxvideosink.m:
22741           osxvideosink: implement the navigation interface
22742
22743 2012-05-11 18:24:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22744
22745         * sys/osxvideo/osxvideosink.h:
22746         * sys/osxvideo/osxvideosink.m:
22747           osvideosink: create, destroy, resize and draw from the main thread
22748
22749 2012-04-19 08:37:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
22750
22751         * gst/matroska/matroska-demux.c:
22752           matroskademux: increase NEWSEGMENT accuracy after seeking
22753           demux->common.segment is populated during seek handling with the target
22754           start/stop positions. Don't override them when sending out a NEWSEGMENT.
22755           Conflicts:
22756           gst/matroska/matroska-demux.c
22757
22758 2012-04-19 08:31:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
22759
22760         * gst/matroska/matroska-demux.c:
22761           matroskademux: don't discard the incoming seek segment on push based seeking
22762           The incoming seek segment was being discarded leading to push based seeking
22763           being potentially inaccurate.
22764
22765 2012-05-23 18:12:24 +0200  Sebastian Rasmussen <sebrn@axis.com>
22766
22767         * common:
22768           common: Update so the plugin scanner changes are included
22769           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676674
22770
22771 2012-05-23 18:07:35 +0200  Sebastian Rasmussen <sebrn@axis.com>
22772
22773         * configure.ac:
22774           configure: suppress some warnings when debug is disabled
22775           Warnings about unused variables should be suppressed if core has the
22776           debug system disabled.
22777           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676671
22778
22779 2012-05-24 09:29:25 +0100  Luis de Bethencourt <luis@debethencourt.com>
22780
22781         * gst/rtp/gstrtph264pay.c:
22782           rtp: fix build issue in gstrtph264pay.c
22783
22784 2012-05-21 12:17:35 +0200  Jonas Holmberg <jonashg@axis.com>
22785
22786         * gst/rtp/gstrtph264pay.c:
22787           rtph264pay: Add unrestricted caps
22788           If there are no profile restrictions downstream, return caps with
22789           profile=constrained-baseline in the first structure and append
22790           unrestricted caps as the last structure.
22791           Fixes bug #672019
22792
22793 2012-05-24 09:57:31 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
22794
22795         * gst/rtsp/gstrtspsrc.c:
22796           rtsp: add the Scale header when needed
22797           Setting GST_SEEK_FLAG_SKIP when sending a seek event in rtspsrc should
22798           set the "Scale" field in the rtsp PLAY header.
22799           Because the boolean "src->skip" is set after the call, "Speed" instead
22800           of "Scale" is always set. Move the assignment before issuing the _play
22801           request.
22802           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676618
22803
22804 2012-05-17 16:23:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
22805
22806         * gst/videobox/gstvideobox.c:
22807           videobox: Fix the sample pipeline.
22808
22809 2012-05-22 12:35:04 +0400  Anton Novikov <random.plant@gmail.com>
22810
22811         * gst/icydemux/gsticydemux.c:
22812           icydemux: warning if setting srcpad caps fails
22813
22814 2012-05-22 12:35:29 +0400  Anton Novikov <random.plant@gmail.com>
22815
22816         * gst/icydemux/gsticydemux.c:
22817           icydemux: activate srcpad before setting caps
22818           Before gst_pad_set_active() is called, the pad has
22819           FLUSHING flag set, so setting the caps fails
22820
22821 2012-05-22 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
22822
22823         * ext/Makefile.am:
22824         * ext/libmng/Makefile.am:
22825         * ext/libmng/gstmng.c:
22826         * ext/libmng/gstmng.h:
22827         * ext/libmng/gstmngdec.c:
22828         * ext/libmng/gstmngdec.h:
22829         * ext/libmng/gstmngenc.c:
22830         * ext/libmng/gstmngenc.h:
22831           mng: remove ext/libmng
22832           Port to 0.10 was never finished.
22833           Interest was lost.
22834           https://bugzilla.gnome.org/show_bug.cgi?id=324364
22835
22836 2012-05-18 16:37:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22837
22838         * gst/avi/gstavimux.c:
22839           avimux: fix assertion when handling a date tag as a string
22840           Date tags are GDate, not strings. Add a special case to convert
22841           it to the exif date format representation in string to avoid
22842           the assertion
22843
22844 2012-05-21 11:47:07 +0200  Sjoerd Simons <sjoerd@luon.net>
22845
22846         * ext/pulse/pulsesrc.c:
22847           pulsesrc: Listen to source output events, not sink input
22848
22849 2012-05-18 12:53:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22850
22851         * gst/rtp/gstrtpmp2tpay.c:
22852           rtpmp2tpay: respect mtu and packet boundaries
22853           See #659915.
22854
22855 2012-05-18 11:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22856
22857         * ext/jpeg/gstjpegdec.c:
22858           jpeg: Remove dead code
22859           Conflicts:
22860           ext/jpeg/gstjpegdec.c
22861
22862 2012-05-18 11:05:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22863
22864         * ext/jpeg/gstjpegdec.c:
22865           jpegdec: Fix compilation
22866
22867 2012-05-18 11:02:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22868
22869         * ext/jpeg/gstjpegdec.c:
22870           jpegdec: When dropping frames on EOS, flush out data
22871           Cleaner way of handling stray data
22872
22873 2012-05-17 09:34:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22874
22875         * ext/jpeg/gstjpegdec.c:
22876         * ext/jpeg/gstjpegdec.h:
22877           jpegdec: Remove unused variable
22878           Conflicts:
22879           ext/jpeg/gstjpegdec.c
22880
22881 2012-05-17 09:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22882
22883         * ext/jpeg/gstjpegdec.c:
22884           jpegdec: Only parse for SOI when we didn't see it before
22885
22886 2012-05-17 09:31:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22887
22888         * ext/jpeg/gstjpegdec.c:
22889           jpegdec: Remember if we saw SOI and handle stray data on EOS
22890
22891 2012-05-15 20:58:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
22892
22893         * gst/rtp/gstrtpjpegpay.c:
22894           rtpjpegpay: Allow U and V components to use different quant tables if they contain the same data
22895           This allows some cameras (Logitech C920) that specify different quant
22896           tables but both with the same data, to work.
22897           Bug reported by Robert Krakora
22898
22899 2012-05-14 15:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22900
22901         * ext/soup/gstsouphttpsrc.c:
22902           souphttpsrc: fix possible data corruption after seeking
22903           Consider a downstream element that may issue seeks in very short
22904           succession (e.g. queue2), depending on the access pattern of
22905           the downstream element (e.g. qtdemux with audio/video chunks
22906           interleaved so that there's always a sizeable gap between the
22907           current chunks for each stream). In this case, queue2 will maintain
22908           two ranges, and even when it serves a chunk from memory, it will
22909           switch ranges and make souphttpsrc seek to the end of the available
22910           data for that range, assuming that that's where we'll want to
22911           continue reading from next.
22912           This may lead to the following seek request pattern:
22913           - source reading position A
22914           - seek to B
22915           - now reading position still A, requested_postion is B
22916           - streaming thread to be restarted to continue from B
22917           - seek to A, before streaming thread had time to do the seek
22918           - do_seek() now sees reading position == seek position and
22919           returns early.
22920           - however, requested position is still B from the earlier
22921           seek request
22922           - streaming thread starts up, sees that a seek to B is pending
22923           and requests data from B from the server, while the GstBaseSrc
22924           segment has of course been updated/reset to position A, which
22925           was the last seek request.
22926           - we will now send data for position B and pretend that's the
22927           data from position A (via the newsegment event, etc.)
22928           - this causes data corruption
22929           Reproducible doing seek-emulated fast-forward/backward on 006648.
22930
22931 2012-05-16 09:12:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22932
22933         * configure.ac:
22934           configure: Require core/base 0.11.91
22935
22936 2012-01-13 18:09:50 -0500  Matej Knopp <matej.knopp@gmail.com>
22937
22938         * .gitignore:
22939           .gitignore: add visual studio IDE files and OS X .DS_Store files
22940           https://bugzilla.gnome.org/show_bug.cgi?id=667899
22941
22942 2012-05-03 09:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22943
22944         * ext/jpeg/gstjpegdec.c:
22945         * ext/jpeg/gstjpegdec.h:
22946         * ext/jpeg/gstjpegenc.c:
22947         * ext/jpeg/gstjpegenc.h:
22948           jpeg: Port to 0.11 again
22949
22950 2012-04-06 12:13:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22951
22952         * ext/jpeg/gstjpegdec.c:
22953         * ext/jpeg/gstjpegdec.h:
22954         * ext/jpeg/gstjpegenc.c:
22955         * ext/jpeg/gstjpegenc.h:
22956           jpeg: Port jpegdec/jpegenc to base video classes
22957           Conflicts:
22958           ext/jpeg/gstjpegdec.c
22959           ext/jpeg/gstjpegdec.h
22960           ext/jpeg/gstjpegenc.c
22961           ext/jpeg/gstjpegenc.h
22962           Reverted to 0.10 versions for now, next port again.
22963
22964 2012-05-13 19:21:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22965
22966         * configure.ac:
22967         * docs/plugins/Makefile.am:
22968         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22969         * docs/plugins/gst-plugins-good-plugins-sections.txt:
22970         * docs/plugins/inspect/plugin-annodex.xml:
22971         * ext/Makefile.am:
22972         * ext/annodex/Makefile.am:
22973         * ext/annodex/gstannodex.c:
22974         * ext/annodex/gstannodex.h:
22975         * ext/annodex/gstcmmldec.c:
22976         * ext/annodex/gstcmmldec.h:
22977         * ext/annodex/gstcmmlenc.c:
22978         * ext/annodex/gstcmmlenc.h:
22979         * ext/annodex/gstcmmlparser.c:
22980         * ext/annodex/gstcmmlparser.h:
22981         * ext/annodex/gstcmmltag.c:
22982         * ext/annodex/gstcmmltag.h:
22983         * ext/annodex/gstcmmlutils.c:
22984         * ext/annodex/gstcmmlutils.h:
22985         * tests/check/Makefile.am:
22986         * tests/check/elements/.gitignore:
22987         * tests/check/elements/cmmldec.c:
22988         * tests/check/elements/cmmlenc.c:
22989           annodex: remove annodex plugin and CMML elements
22990           This never really took off and is most likely completely
22991           unused. If there is still a need for this, it should
22992           probably be done differently, perhaps inside oggdemux/mux.
22993
22994 2012-05-13 16:59:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22995
22996         * configure.ac:
22997           Back to development
22998
22999 === release 0.11.91 ===
23000
23001 2012-05-13 16:31:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23002
23003         * ChangeLog:
23004         * NEWS:
23005         * RELEASE:
23006         * common:
23007         * configure.ac:
23008         * gst-plugins-good.doap:
23009         * win32/common/config.h:
23010           Release 0.11.91
23011
23012 2012-05-13 16:30:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23013
23014         * po/af.po:
23015         * po/az.po:
23016         * po/bg.po:
23017         * po/ca.po:
23018         * po/cs.po:
23019         * po/da.po:
23020         * po/de.po:
23021         * po/el.po:
23022         * po/en_GB.po:
23023         * po/eo.po:
23024         * po/es.po:
23025         * po/eu.po:
23026         * po/fi.po:
23027         * po/fr.po:
23028         * po/gl.po:
23029         * po/hu.po:
23030         * po/id.po:
23031         * po/it.po:
23032         * po/ja.po:
23033         * po/lt.po:
23034         * po/lv.po:
23035         * po/mt.po:
23036         * po/nb.po:
23037         * po/nl.po:
23038         * po/or.po:
23039         * po/pl.po:
23040         * po/pt_BR.po:
23041         * po/ro.po:
23042         * po/ru.po:
23043         * po/sk.po:
23044         * po/sl.po:
23045         * po/sq.po:
23046         * po/sr.po:
23047         * po/sv.po:
23048         * po/tr.po:
23049         * po/uk.po:
23050         * po/vi.po:
23051         * po/zh_CN.po:
23052         * po/zh_HK.po:
23053         * po/zh_TW.po:
23054           Update .po files
23055
23056 2012-05-13 15:56:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23057
23058         * common:
23059           Automatic update of common submodule
23060           From dc70203 to 3429ba6
23061
23062 2012-05-09 15:14:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23063
23064         * gst/debugutils/rndbuffersize.c:
23065           rndbuffersize: only send flush-stop if it was a flushing seek
23066
23067 2012-05-09 12:54:11 +0200  Peter Seiderer <ps.report@gmx.net>
23068
23069         * sys/v4l2/v4l2_calls.c:
23070           v4l2src: fix v4l2_std_id logging
23071           input.std is of type v4l2_std_id which is defined as 64-bit unsigned integer.
23072           Casting to uint means the higher bits, wich are used for the private video
23073           standards of the TI video capture/display driver for example, are lost.
23074
23075 2012-05-09 12:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23076
23077         * gst/debugutils/rndbuffersize.c:
23078           rndbuffersize: must send flush-stop after acquiring the stream lock
23079           Otherwise the streaming thread might just keep on going and we
23080           might never get the stream lock.
23081
23082 2012-05-09 11:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23083
23084         * gst/debugutils/rndbuffersize.c:
23085           rndbuffersize: port seeking code to 0.11
23086
23087 2012-05-08 19:07:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23088
23089         * gst/debugutils/rndbuffersize.c:
23090           rndbuffersize: add support for seeks
23091           Useful for e.g. filesrc ! rndbuffersize ! queue2 ! ...
23092
23093 2012-05-08 18:45:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23094
23095         * gst/debugutils/rndbuffersize.c:
23096           rndbuffersize: send SEGMENT event before pushing buffers
23097           Conflicts:
23098           gst/debugutils/rndbuffersize.c
23099
23100 2012-05-09 11:15:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23101
23102         * gst/interleave/interleave.c:
23103           interleave: fix compilation again
23104
23105 2012-01-13 10:49:43 +0100  Pascal Buhler <pabuhler@cisco.com>
23106
23107         * gst/rtpmanager/rtpsession.c:
23108           rtpsession: creation should be signaled before validation
23109           https://bugzilla.gnome.org/show_bug.cgi?id=667850
23110
23111 2012-05-04 15:20:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
23112
23113         * ext/jpeg/gstjpegenc.c:
23114           jpegenc: do not proxy our filter caps downstream on caps queries
23115           Downstream likely won't accept video/x-raw and the caps query
23116           will return EMPTY caps. Instead, create a copy of the caps that
23117           has all structure names replaced by 'image/jpeg'
23118           Simple pipeline that shows the problem:
23119           gst-launch-1.0 videotestsrc num-buffers=1 ! "video/x-raw, \
23120           width=(int)640, height=(int)480" ! videoscale ! jpegenc ! \
23121           "image/jpeg, width=(int)800, height=(int)600" ! filesink \
23122           location=/tmp/image.jpg
23123
23124 2012-05-02 21:17:43 +0200  Alban Browaeys <prahal@yahoo.com>
23125
23126         * gst/isomp4/qtdemux.c:
23127           isomp4: set layout=interleaved on raw audio caps
23128           This fixes a not-negotiated error at least on mov files with
23129           twos audio with two channels and video dvcp. As playbin and gst-launch
23130           sample coming from the qtdemux.c file uses audioconvert and the latter
23131           require format interleaved.
23132           https://bugzilla.gnome.org/show_bug.cgi?id=675326
23133
23134 2012-05-02 21:49:56 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
23135
23136         * sys/waveform/Makefile.am:
23137           waveform: No more gstinterfaces
23138           Fixes #675319
23139
23140 2012-05-02 20:14:24 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
23141
23142         * sys/directsound/Makefile.am:
23143           directsound: No more gstinterfaces
23144           Fixes #675319
23145
23146 2012-05-01 18:58:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23147
23148         * gst/videomixer/videomixer2.c:
23149         * gst/videomixer/videomixer2.h:
23150           videomixer: change sink pad template name from sink_%d to sink_%u
23151
23152 2012-04-30 11:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23153
23154         * gst/interleave/interleave.c:
23155           interleave: handle EOS on all pads
23156           When all pads go to EOS immediately, we are not negotiated and our collected
23157           function is called (without any available data). Handle this case gracefully.
23158           Conflicts:
23159           gst/interleave/interleave.c
23160
23161 2012-04-30 10:59:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23162
23163         * gst/interleave/interleave.c:
23164           interleave: improve debugging
23165
23166 2012-05-01 13:31:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23167
23168         * sys/v4l2/gstv4l2src.c:
23169           v4l2src: Update for basesrc API changes
23170
23171 2012-04-30 23:57:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23172
23173         * gst/alpha/gstalpha.c:
23174           alpha: don't set up stuff before the input and output formats are known
23175           Fixes crash on startup.
23176
23177 2012-04-30 14:09:23 +0200  Peter Seiderer <ps.report@gmx.net>
23178
23179         * gst/multifile/gstmultifilesink.c:
23180           multifilesink: don't write stream header twice for first file
23181
23182 2012-04-30 13:32:41 +0200  Peter Seiderer <ps.report@gmx.net>
23183
23184         * gst/multifile/gstmultifilesink.c:
23185           multifilesink: fix buffer list size calculation in render_list
23186           Fix uninitialized 'size' variable in call to gst_buffer_list_foreach().
23187
23188 2012-04-30 21:58:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
23189
23190         * gst/multifile/gstmultifilesrc.c:
23191           multifile: unnecessary size check
23192
23193 2012-04-30 21:30:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
23194
23195         * gst/avi/gstavidemux.c:
23196           avi: fix build errors
23197           fix redundant declarations
23198           and also style/indent issues
23199
23200 2012-04-26 12:47:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23201
23202         * gst/matroska/matroska-demux.c:
23203         * gst/matroska/matroska-parse.c:
23204         * gst/matroska/matroska-read-common.c:
23205         * gst/matroska/matroska-read-common.h:
23206           matroska: implement forward snapping keyframe seeking
23207           Requires an index.
23208
23209 2012-04-26 12:46:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23210
23211         * gst/avi/gstavidemux.c:
23212           avi: implement forward snapping keyframe seeking
23213           In pull mode with an index.
23214
23215 2012-04-28 23:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23216
23217         * tests/check/elements/matroskamux.c:
23218           tests: fix matroskamux unit test after media type changes
23219
23220 2012-04-28 19:57:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23221
23222         * gst/matroska/matroska-demux.c:
23223         * gst/matroska/matroska-mux.c:
23224         * gst/matroska/matroska-parse.c:
23225         * gst/matroska/webm-mux.c:
23226           matroska: update for media type changes
23227
23228 2012-04-24 16:08:47 +0200  idc-dragon <idc-dragon at gmx.de>
23229
23230         * gst/rtp/gstrtpceltdepay.c:
23231           celtdepay: calculate size correctly
23232           The summation was done wrong, causing the de-payloader to exit its loop too
23233           early, before all frames are processed.
23234           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674472
23235
23236 2012-04-24 15:57:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23237
23238         * ext/pulse/pulsesink.c:
23239           pulsesink: improve debug
23240
23241 2012-04-24 15:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23242
23243         * ext/pulse/pulsesink.c:
23244           pulsesink: start unmuted when requested
23245           When we explicitely set the mute property to FALSE, connect to pulseaudio with
23246           the PA_STREAM_START_UNMUTED flag set, otherwise pulseaudio will use its
23247           previously used value (which might start the stream muted).
23248           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672401
23249
23250 2012-04-25 09:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23251
23252         * sys/v4l2/gstv4l2src.c:
23253           v4l2: improve timestamp code
23254           Sample the pipeline clock and device clock closer to eachother to reduce jitter.
23255           Don't subtract the frame duration from the timestamp when we can use the device
23256           timestamps.
23257           Assume a delay of 1 frame in read-write mode.
23258
23259 2012-04-24 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23260
23261         * sys/v4l2/gstv4l2bufferpool.c:
23262         * sys/v4l2/gstv4l2src.c:
23263           v4l2: use driver timestamps
23264           Use the drive timestamps for timestamping outgoing buffers.
23265
23266 2012-04-23 18:01:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23267
23268         * sys/v4l2/gstv4l2bufferpool.c:
23269         * sys/v4l2/gstv4l2bufferpool.h:
23270         * sys/v4l2/gstv4l2src.c:
23271           v4l2: Improve buffer management
23272           Query the amount of available buffers when doing set_config(). This allows us to
23273           configure the parent bufferpool with the number of buffers to preallocate.
23274           Keep track of the provided allocator and use it when we need to allocate a
23275           buffer in RW mode.
23276           When we are can not allocate the requested max_buffers amount of buffers, make
23277           sure we keep 2 buffers around in the pool and copy them into an output buffer.
23278           This makes sure that we always have a buffer to capture into. We also need to
23279           detect those copied buffers and unref them when they return to the pool.
23280
23281 2012-04-23 16:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23282
23283         * sys/v4l2/gstv4l2bufferpool.c:
23284           v4l2: free the queued buffers
23285           Only free the queued buffers that we keep track of in our buffer array. for rw
23286           io-mode, we do allocate buffers but we don't keep track of them in the buffer
23287           array.
23288
23289 2012-04-23 16:10:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23290
23291         * sys/v4l2/gstv4l2bufferpool.c:
23292           v4l2: mark memory as no-share
23293           We don't support sharing our mmapped memory so mark it as NO_SHARE.
23294
23295 2012-04-23 16:09:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23296
23297         * sys/v4l2/v4l2src_calls.c:
23298           v4l2: remove old unused file
23299
23300 2012-04-23 13:32:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23301
23302         * sys/v4l2/v4l2src_calls.c:
23303           v4l2: remove unused function
23304
23305 2012-04-11 12:42:17 +0100  Bastien Nocera <hadess@hadess.net>
23306
23307         * ext/soup/gstsouphttpsrc.c:
23308           soup: Handle icy and icyx URI schemes
23309           As handled by QuickTime (for icy), and Orban/Coding Technologies
23310           AAC/aacPlus Player (for icyx). See also:
23311           https://bugzilla.gnome.org/show_bug.cgi?id=394207
23312           https://bugzilla.gnome.org/show_bug.cgi?id=403285
23313           https://bugzilla.gnome.org/show_bug.cgi?id=673899
23314
23315 2012-04-23 10:03:19 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
23316
23317         * sys/v4l2/gstv4l2src.c:
23318           docs: Add Since tag for new GstV4l2Src::prepare-format signal
23319
23320 2012-04-23 10:07:12 +0200  Chris Pankow <kain2396@gmail.com>
23321
23322         * gst/audiofx/audiofxbasefirfilter.c:
23323           audiofxbasefirfilter: Fix time-domain convolution for multichannel input
23324           Fixes bug #674025.
23325
23326 2012-04-21 11:08:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23327
23328         * po/POTFILES.in:
23329           po: remove some more non-existent files from the list
23330
23331 2012-04-21 10:05:45 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
23332
23333         * po/POTFILES.in:
23334           po: Remove non-existent potfiles from the list
23335           Fixes #674518
23336
23337 2012-04-20 18:13:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23338
23339         * tests/icles/test-oss4.c:
23340           tests: oss4: limit test scope
23341
23342 2012-04-20 18:13:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23343
23344         * configure.ac:
23345         * docs/plugins/Makefile.am:
23346         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23347         * docs/plugins/gst-plugins-good-plugins-sections.txt:
23348         * sys/oss4/Makefile.am:
23349         * sys/oss4/oss4-audio.c:
23350         * sys/oss4/oss4-audio.h:
23351         * sys/oss4/oss4-mixer-enum.c:
23352         * sys/oss4/oss4-mixer-enum.h:
23353         * sys/oss4/oss4-mixer-slider.c:
23354         * sys/oss4/oss4-mixer-slider.h:
23355         * sys/oss4/oss4-mixer-switch.c:
23356         * sys/oss4/oss4-mixer-switch.h:
23357         * sys/oss4/oss4-mixer.c:
23358         * sys/oss4/oss4-mixer.h:
23359         * sys/oss4/oss4-property-probe.c:
23360         * sys/oss4/oss4-property-probe.h:
23361         * sys/oss4/oss4-sink.c:
23362         * sys/oss4/oss4-sink.h:
23363         * sys/oss4/oss4-source.c:
23364         * sys/oss4/oss4-source.h:
23365           oss4: port to 0.11
23366
23367 2012-04-20 18:12:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23368
23369         * configure.ac:
23370         * docs/plugins/Makefile.am:
23371         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23372         * docs/plugins/gst-plugins-good-plugins-sections.txt:
23373         * sys/oss/Makefile.am:
23374         * sys/oss/gstossaudio.c:
23375         * sys/oss/gstosshelper.c:
23376         * sys/oss/gstosshelper.h:
23377         * sys/oss/gstossmixer.c:
23378         * sys/oss/gstossmixer.h:
23379         * sys/oss/gstossmixerelement.c:
23380         * sys/oss/gstossmixerelement.h:
23381         * sys/oss/gstossmixertrack.c:
23382         * sys/oss/gstossmixertrack.h:
23383         * sys/oss/gstosssink.c:
23384         * sys/oss/gstosssrc.c:
23385         * sys/oss/gstosssrc.h:
23386           oss: port to 0.11
23387
23388 2012-04-20 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23389
23390         * gst/multipart/multipartdemux.c:
23391           multipartdemux: first activate pad then set caps
23392
23393 2012-04-20 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23394
23395         * gst/matroska/matroska-mux.c:
23396           matroskamux: set caps on srcpad
23397           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
23398
23399 2012-04-19 14:16:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23400
23401         * sys/v4l2/gstv4l2bufferpool.c:
23402           v4l2: update for video api change
23403
23404 2012-04-19 12:38:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23405
23406         * sys/v4l2/gstv4l2object.c:
23407           v4l2: fix compilation on older v4l2
23408           Fix compilation on systems where the H264 format is not defined.
23409
23410 2012-04-19 12:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23411
23412         * ext/dv/gstdvdec.c:
23413         * ext/raw1394/Makefile.am:
23414         * gst/rtp/gstrtpvrawpay.c:
23415         * gst/y4m/gsty4mencode.c:
23416         * sys/v4l2/gstv4l2bufferpool.c:
23417         * sys/v4l2/gstv4l2object.c:
23418           video: Update for libgstvideo API changes
23419
23420 2012-04-19 08:27:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
23421
23422         * sys/v4l2/gstv4l2object.c:
23423         * sys/v4l2/v4l2src_calls.c:
23424           v4l2src: Allow mpeg-ts cameras to negociate format
23425           This removes an ugly hack until the reason for the hack can be documented
23426
23427 2012-04-19 09:50:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23428
23429         * sys/v4l2/gstv4l2object.c:
23430           v4l2src: Fix merge
23431
23432 2012-04-19 09:40:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23433
23434         * sys/v4l2/gstv4l2src.c:
23435         * sys/v4l2/v4l2src_calls.c:
23436           v4l2src: Rename pre-set-format signal to prepare-format
23437
23438 2012-04-16 22:08:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
23439
23440         * sys/v4l2/gstv4l2object.c:
23441           v4l2src: Add H264 encoded stream support to the caps
23442           This is not enough to properly support H264 cameras, but it will
23443           allow an H264 stream to be generated by v4l2src using the default
23444           settings of the camera. If used with the pre-set-format signal, the
23445           H264 encoder can be fully configured.
23446           Conflicts:
23447           sys/v4l2/gstv4l2object.c
23448
23449 2012-04-16 22:06:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
23450
23451         * sys/v4l2/.gitignore:
23452         * sys/v4l2/gstv4l2-marshal.list:
23453         * sys/v4l2/gstv4l2src.c:
23454         * sys/v4l2/v4l2src_calls.c:
23455           v4l2src: Adding a pre-set-format signal
23456           In order to support UVC H264 encoding cameras, an H264 Probe&Commit
23457           must happen before the normal v4l2 set-format. This new signal is
23458           meant to allow an external application or bin to do it.
23459           It also serves to expose the file descriptor used by v4l2src in case
23460           some custom ioctls need to be called.
23461           Conflicts:
23462           sys/v4l2/Makefile.am
23463           sys/v4l2/gstv4l2src.c
23464           sys/v4l2/v4l2src_calls.c
23465
23466 2012-04-18 17:09:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23467
23468         * configure.ac:
23469         * ext/raw1394/gst1394probe.c:
23470         * ext/raw1394/gst1394probe.h:
23471         * ext/raw1394/gstdv1394src.c:
23472         * ext/raw1394/gsthdv1394src.c:
23473           dv1394: port to 0.11
23474
23475 2012-04-17 15:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23476
23477         * ext/cairo/gsttextoverlay.c:
23478         * ext/cairo/gsttextoverlay.h:
23479         * gst/avi/gstavimux.c:
23480         * gst/avi/gstavimux.h:
23481         * gst/flv/gstflvmux.c:
23482         * gst/flv/gstflvmux.h:
23483         * gst/interleave/interleave.c:
23484         * gst/interleave/interleave.h:
23485         * gst/isomp4/gstqtmux.c:
23486         * gst/isomp4/gstqtmux.h:
23487         * gst/matroska/matroska-mux.c:
23488         * gst/matroska/matroska-mux.h:
23489         * gst/multipart/multipartmux.c:
23490         * gst/multipart/multipartmux.h:
23491         * gst/smpte/gstsmpte.c:
23492         * gst/smpte/gstsmpte.h:
23493         * gst/videomixer/videomixer2.c:
23494         * gst/videomixer/videomixer2.h:
23495         * gst/videomixer/videomixer2pad.h:
23496           collectpads2: rename to collectpads
23497
23498 2012-04-16 16:37:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23499
23500         * gst/avi/gstavimux.c:
23501         * gst/flv/gstflvmux.c:
23502         * gst/interleave/interleave.c:
23503         * gst/isomp4/gstqtmux.c:
23504         * gst/matroska/matroska-mux.c:
23505         * gst/smpte/gstsmpte.c:
23506         * gst/videomixer/videomixer2.c:
23507           misc: chain up to collectpads event handler
23508
23509 2012-04-16 09:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23510
23511         * common:
23512           Automatic update of common submodule
23513           From 6db25be to dc70203
23514
23515 2012-04-15 22:49:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23516
23517         * ext/shout2/gstshout2.c:
23518           shout2: update for ogg media type changes
23519
23520 2012-04-13 16:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23521
23522         * gst/smpte/gstsmpte.c:
23523         * gst/smpte/gstsmpte.h:
23524           smpte: use some more boilerplate
23525
23526 2012-04-13 16:54:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23527
23528         * gst/flx/gstflxdec.c:
23529           flxdec: improve segment handling
23530           ... to send a proper TIME segment downstream.
23531
23532 2012-04-13 16:54:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23533
23534         * configure.ac:
23535         * gst/flx/gstflxdec.c:
23536         * gst/flx/gstflxdec.h:
23537           flxdec: port to 0.11
23538
23539 2012-04-13 16:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23540
23541         * gst/videobox/gstvideobox.c:
23542         * gst/videobox/gstvideobox.h:
23543           videobox: adjust to deprecated GMutex setup
23544
23545 2012-04-13 16:54:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23546
23547         * configure.ac:
23548         * gst/videobox/gstvideobox.c:
23549         * gst/videobox/gstvideobox.h:
23550           videobox: port to 0.11
23551
23552 2012-04-13 16:54:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23553
23554         * gst/alpha/gstalpha.c:
23555         * gst/alpha/gstalphacolor.c:
23556         * gst/smpte/gstsmptealpha.c:
23557           alpha, smpte: adjust to removed color-matrix caps field
23558
23559 2012-04-13 16:27:34 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
23560
23561         * sys/v4l2/Makefile.am:
23562           v4l2: ensure autogenerated files are created
23563           The tuner marshal and enumtypes are autogenerated, and they need
23564           to be created before the compilation of gstv4l2tuner.c
23565           This patch adds the automake instruction for ensuring the
23566           autogeneration of those files previous the compilation.
23567
23568 2012-04-13 13:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23569
23570         * autogen.sh:
23571         * configure.ac:
23572           configure: Modernize autotools setup a bit
23573           Also we now only create tar.bz2 and tar.xz tarballs.
23574
23575 2012-04-13 13:37:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23576
23577         * common:
23578           Automatic update of common submodule
23579           From 464fe15 to 6db25be
23580
23581 2012-04-13 13:04:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23582
23583         * docs/plugins/Makefile.am:
23584         * ext/pulse/Makefile.am:
23585         * ext/pulse/plugin.c:
23586         * ext/pulse/pulsemixer.c:
23587         * ext/pulse/pulsemixer.h:
23588         * ext/pulse/pulsemixerctrl.c:
23589         * ext/pulse/pulsemixerctrl.h:
23590         * ext/pulse/pulsemixertrack.c:
23591         * ext/pulse/pulsemixertrack.h:
23592         * ext/pulse/pulsesink.c:
23593         * ext/pulse/pulsesrc.c:
23594         * ext/pulse/pulsesrc.h:
23595         * gst/rtsp/Makefile.am:
23596         * sys/v4l2/Makefile.am:
23597         * sys/v4l2/gstv4l2tuner.h:
23598         * sys/v4l2/gstv4l2videooverlay.c:
23599         * sys/v4l2/gstv4l2videooverlay.h:
23600         * sys/v4l2/tuner-marshal.list:
23601         * sys/v4l2/tuner.c:
23602         * sys/v4l2/tuner.h:
23603         * sys/v4l2/tunerchannel.c:
23604         * sys/v4l2/tunerchannel.h:
23605         * sys/v4l2/tunernorm.c:
23606         * sys/v4l2/tunernorm.h:
23607         * tests/check/Makefile.am:
23608         * tests/examples/pulse/Makefile.am:
23609         * tests/icles/Makefile.am:
23610         * tests/icles/v4l2src-test.c:
23611           Update everything for the removal of the interface library and mixer/tuner interfaces
23612
23613 2012-04-12 15:50:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23614
23615         * gst/rtp/gstrtpmparobustdepay.c:
23616           rtp: Use unchecked variant of GstByteWriter where applicable
23617           The size was checked before
23618
23619 2012-04-12 15:49:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23620
23621         * gst/matroska/ebml-read.c:
23622         * gst/matroska/ebml-write.c:
23623         * gst/matroska/matroska-demux.c:
23624           matroska: Check return value of GstByteReader/Writer
23625
23626 2012-04-12 15:48:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23627
23628         * gst/isomp4/atoms.c:
23629         * gst/isomp4/qtdemux.c:
23630         * gst/isomp4/qtdemux_dump.c:
23631           isomp4: Check return value of GstByteWriter
23632           And use unchecked variant of GstByteReader where applicable
23633
23634 2012-04-12 15:48:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23635
23636         * gst/flv/gstflvdemux.c:
23637           flvdemux: Use unchecked variant of GstByteReader
23638           We know there's at least 7 bytes (checked above)
23639
23640 2012-04-12 15:47:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23641
23642         * gst/avi/gstavimux.c:
23643           avi: Check return value of GstByteWriter
23644
23645 2012-04-12 15:47:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23646
23647         * gst/audioparsers/gstaacparse.c:
23648         * gst/audioparsers/gstflacparse.c:
23649         * gst/audioparsers/gstwavpackparse.c:
23650           audioparsers: Check return value of GstBitReader/GstByteReader
23651
23652 2012-04-12 11:57:59 +0100  uraeus <uraeus@gnome.org>
23653
23654         * gst-plugins-good.spec.in:
23655           Add interleave plugin to spec file
23656
23657 2012-04-12 11:19:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23658
23659         * configure.ac:
23660           Back to development
23661
23662 === release 0.11.90 ===
23663
23664 2012-04-12 10:27:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23665
23666         * ChangeLog:
23667         * NEWS:
23668         * RELEASE:
23669         * configure.ac:
23670         * docs/plugins/gst-plugins-good-plugins.hierarchy:
23671         * docs/plugins/gst-plugins-good-plugins.interfaces:
23672         * docs/plugins/gst-plugins-good-plugins.prerequisites:
23673         * docs/plugins/inspect/plugin-aasink.xml:
23674         * docs/plugins/inspect/plugin-alaw.xml:
23675         * docs/plugins/inspect/plugin-alpha.xml:
23676         * docs/plugins/inspect/plugin-alphacolor.xml:
23677         * docs/plugins/inspect/plugin-annodex.xml:
23678         * docs/plugins/inspect/plugin-apetag.xml:
23679         * docs/plugins/inspect/plugin-audiofx.xml:
23680         * docs/plugins/inspect/plugin-audioparsers.xml:
23681         * docs/plugins/inspect/plugin-auparse.xml:
23682         * docs/plugins/inspect/plugin-autodetect.xml:
23683         * docs/plugins/inspect/plugin-avi.xml:
23684         * docs/plugins/inspect/plugin-cacasink.xml:
23685         * docs/plugins/inspect/plugin-cutter.xml:
23686         * docs/plugins/inspect/plugin-debug.xml:
23687         * docs/plugins/inspect/plugin-dv.xml:
23688         * docs/plugins/inspect/plugin-effectv.xml:
23689         * docs/plugins/inspect/plugin-equalizer.xml:
23690         * docs/plugins/inspect/plugin-flac.xml:
23691         * docs/plugins/inspect/plugin-flv.xml:
23692         * docs/plugins/inspect/plugin-goom.xml:
23693         * docs/plugins/inspect/plugin-goom2k1.xml:
23694         * docs/plugins/inspect/plugin-icydemux.xml:
23695         * docs/plugins/inspect/plugin-id3demux.xml:
23696         * docs/plugins/inspect/plugin-imagefreeze.xml:
23697         * docs/plugins/inspect/plugin-interleave.xml:
23698         * docs/plugins/inspect/plugin-isomp4.xml:
23699         * docs/plugins/inspect/plugin-jack.xml:
23700         * docs/plugins/inspect/plugin-jpeg.xml:
23701         * docs/plugins/inspect/plugin-level.xml:
23702         * docs/plugins/inspect/plugin-matroska.xml:
23703         * docs/plugins/inspect/plugin-mulaw.xml:
23704         * docs/plugins/inspect/plugin-multifile.xml:
23705         * docs/plugins/inspect/plugin-multipart.xml:
23706         * docs/plugins/inspect/plugin-navigationtest.xml:
23707         * docs/plugins/inspect/plugin-png.xml:
23708         * docs/plugins/inspect/plugin-pulseaudio.xml:
23709         * docs/plugins/inspect/plugin-replaygain.xml:
23710         * docs/plugins/inspect/plugin-rtp.xml:
23711         * docs/plugins/inspect/plugin-rtpmanager.xml:
23712         * docs/plugins/inspect/plugin-rtsp.xml:
23713         * docs/plugins/inspect/plugin-shapewipe.xml:
23714         * docs/plugins/inspect/plugin-shout2send.xml:
23715         * docs/plugins/inspect/plugin-smpte.xml:
23716         * docs/plugins/inspect/plugin-soup.xml:
23717         * docs/plugins/inspect/plugin-spectrum.xml:
23718         * docs/plugins/inspect/plugin-speex.xml:
23719         * docs/plugins/inspect/plugin-taglib.xml:
23720         * docs/plugins/inspect/plugin-udp.xml:
23721         * docs/plugins/inspect/plugin-video4linux2.xml:
23722         * docs/plugins/inspect/plugin-videocrop.xml:
23723         * docs/plugins/inspect/plugin-videofilter.xml:
23724         * docs/plugins/inspect/plugin-videomixer.xml:
23725         * docs/plugins/inspect/plugin-wavenc.xml:
23726         * docs/plugins/inspect/plugin-wavpack.xml:
23727         * docs/plugins/inspect/plugin-wavparse.xml:
23728         * docs/plugins/inspect/plugin-ximagesrc.xml:
23729         * docs/plugins/inspect/plugin-y4menc.xml:
23730         * gst-plugins-good.doap:
23731         * gst/deinterlace/tvtime-dist.c:
23732         * gst/videobox/gstvideoboxorc-dist.c:
23733         * gst/videomixer/blendorc-dist.c:
23734         * win32/common/config.h:
23735           Release 0.11.90
23736
23737 2012-04-12 10:26:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23738
23739         * po/af.po:
23740         * po/az.po:
23741         * po/bg.po:
23742         * po/ca.po:
23743         * po/cs.po:
23744         * po/da.po:
23745         * po/de.po:
23746         * po/el.po:
23747         * po/en_GB.po:
23748         * po/eo.po:
23749         * po/es.po:
23750         * po/eu.po:
23751         * po/fi.po:
23752         * po/fr.po:
23753         * po/gl.po:
23754         * po/hu.po:
23755         * po/id.po:
23756         * po/it.po:
23757         * po/ja.po:
23758         * po/lt.po:
23759         * po/lv.po:
23760         * po/mt.po:
23761         * po/nb.po:
23762         * po/nl.po:
23763         * po/or.po:
23764         * po/pl.po:
23765         * po/pt_BR.po:
23766         * po/ro.po:
23767         * po/ru.po:
23768         * po/sk.po:
23769         * po/sl.po:
23770         * po/sq.po:
23771         * po/sr.po:
23772         * po/sv.po:
23773         * po/tr.po:
23774         * po/uk.po:
23775         * po/vi.po:
23776         * po/zh_CN.po:
23777         * po/zh_HK.po:
23778         * po/zh_TW.po:
23779           Update .po files
23780
23781 2012-04-11 00:19:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
23782
23783         * ext/jpeg/gstjpegenc.c:
23784           Fix format string
23785           Fixes #673859
23786
23787 2012-04-11 00:19:16 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
23788
23789         * sys/waveform/gstwaveformsink.c:
23790           Remove unused variable
23791           Fixes #673859
23792
23793 2012-04-10 11:57:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23794
23795           Merge remote-tracking branch 'origin/0.10'
23796           Conflicts:
23797           gst/flv/gstflvdemux.c
23798           gst/matroska/matroska-demux.c
23799
23800 2012-04-10 11:37:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23801
23802         * gst/matroska/matroska-demux.c:
23803           matroskademux: some more segment handling tweaking
23804
23805 2012-04-10 00:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23806
23807         * ext/aalib/gstaasink.c:
23808         * ext/annodex/gstcmmldec.c:
23809         * ext/annodex/gstcmmlenc.c:
23810         * ext/cairo/gstcairooverlay.c:
23811         * ext/cairo/gstcairorender.c:
23812         * ext/cairo/gsttextoverlay.c:
23813         * ext/cairo/gsttimeoverlay.c:
23814         * ext/dv/gstdvdec.c:
23815         * ext/dv/gstdvdemux.c:
23816         * ext/flac/gstflacdec.c:
23817         * ext/flac/gstflacenc.c:
23818         * ext/flac/gstflactag.c:
23819         * ext/gdk_pixbuf/gstgdkpixbuf.c:
23820         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
23821         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
23822         * ext/gdk_pixbuf/pixbufscale.c:
23823         * ext/jack/gstjackaudiosink.c:
23824         * ext/jack/gstjackaudiosrc.c:
23825         * ext/jpeg/gstjpegdec.c:
23826         * ext/jpeg/gstjpegenc.c:
23827         * ext/jpeg/gstsmokedec.c:
23828         * ext/jpeg/gstsmokeenc.c:
23829         * ext/libcaca/gstcacasink.c:
23830         * ext/libmng/gstmngdec.c:
23831         * ext/libmng/gstmngenc.c:
23832         * ext/libpng/gstpngdec.c:
23833         * ext/libpng/gstpngenc.c:
23834         * ext/mikmod/gstmikmod.c:
23835         * ext/pulse/pulsemixer.c:
23836         * ext/pulse/pulsesink.c:
23837         * ext/pulse/pulsesrc.c:
23838         * ext/raw1394/gstdv1394src.c:
23839         * ext/raw1394/gsthdv1394src.c:
23840         * ext/shout2/gstshout2.c:
23841         * ext/soup/gstsouphttpclientsink.c:
23842         * ext/soup/gstsouphttpsrc.c:
23843         * ext/speex/gstspeexdec.c:
23844         * ext/speex/gstspeexenc.c:
23845         * ext/taglib/gstapev2mux.cc:
23846         * ext/taglib/gstid3v2mux.cc:
23847         * ext/wavpack/gstwavpackdec.c:
23848         * ext/wavpack/gstwavpackenc.c:
23849         * gst/alpha/gstalpha.c:
23850         * gst/alpha/gstalphacolor.c:
23851         * gst/apetag/gstapedemux.c:
23852         * gst/audiofx/audioamplify.c:
23853         * gst/audiofx/audiochebband.c:
23854         * gst/audiofx/audiocheblimit.c:
23855         * gst/audiofx/audiodynamic.c:
23856         * gst/audiofx/audioecho.c:
23857         * gst/audiofx/audiofirfilter.c:
23858         * gst/audiofx/audioiirfilter.c:
23859         * gst/audiofx/audioinvert.c:
23860         * gst/audiofx/audiokaraoke.c:
23861         * gst/audiofx/audiopanorama.c:
23862         * gst/audiofx/audiowsincband.c:
23863         * gst/audiofx/audiowsinclimit.c:
23864         * gst/audioparsers/gstaacparse.c:
23865         * gst/audioparsers/gstac3parse.c:
23866         * gst/audioparsers/gstamrparse.c:
23867         * gst/audioparsers/gstdcaparse.c:
23868         * gst/audioparsers/gstflacparse.c:
23869         * gst/audioparsers/gstmpegaudioparse.c:
23870         * gst/audioparsers/gstwavpackparse.c:
23871         * gst/auparse/gstauparse.c:
23872         * gst/autodetect/gstautoaudiosink.c:
23873         * gst/autodetect/gstautoaudiosrc.c:
23874         * gst/autodetect/gstautovideosink.c:
23875         * gst/autodetect/gstautovideosrc.c:
23876         * gst/avi/gstavidemux.c:
23877         * gst/avi/gstavimux.c:
23878         * gst/avi/gstavisubtitle.c:
23879         * gst/cutter/gstcutter.c:
23880         * gst/debugutils/breakmydata.c:
23881         * gst/debugutils/cpureport.c:
23882         * gst/debugutils/gstcapsdebug.c:
23883         * gst/debugutils/gstcapssetter.c:
23884         * gst/debugutils/gstnavigationtest.c:
23885         * gst/debugutils/gstnavseek.c:
23886         * gst/debugutils/gstpushfilesrc.c:
23887         * gst/debugutils/gsttaginject.c:
23888         * gst/debugutils/progressreport.c:
23889         * gst/debugutils/rndbuffersize.c:
23890         * gst/debugutils/testplugin.c:
23891         * gst/deinterlace/gstdeinterlace.c:
23892         * gst/effectv/gstaging.c:
23893         * gst/effectv/gstdice.c:
23894         * gst/effectv/gstedge.c:
23895         * gst/effectv/gstop.c:
23896         * gst/effectv/gstquark.c:
23897         * gst/effectv/gstradioac.c:
23898         * gst/effectv/gstrev.c:
23899         * gst/effectv/gstripple.c:
23900         * gst/effectv/gstshagadelic.c:
23901         * gst/effectv/gststreak.c:
23902         * gst/effectv/gstvertigo.c:
23903         * gst/effectv/gstwarp.c:
23904         * gst/equalizer/gstiirequalizer10bands.c:
23905         * gst/equalizer/gstiirequalizer3bands.c:
23906         * gst/equalizer/gstiirequalizernbands.c:
23907         * gst/flv/gstflvdemux.c:
23908         * gst/flv/gstflvmux.c:
23909         * gst/flx/gstflxdec.c:
23910         * gst/goom/gstgoom.c:
23911         * gst/goom2k1/gstgoom.c:
23912         * gst/icydemux/gsticydemux.c:
23913         * gst/id3demux/gstid3demux.c:
23914         * gst/imagefreeze/gstimagefreeze.c:
23915         * gst/interleave/deinterleave.c:
23916         * gst/interleave/interleave.c:
23917         * gst/isomp4/gstqtmoovrecover.c:
23918         * gst/isomp4/gstqtmux.c:
23919         * gst/isomp4/gstrtpxqtdepay.c:
23920         * gst/isomp4/qtdemux.c:
23921         * gst/law/alaw-decode.c:
23922         * gst/law/alaw-encode.c:
23923         * gst/law/mulaw-decode.c:
23924         * gst/law/mulaw-encode.c:
23925         * gst/level/gstlevel.c:
23926         * gst/matroska/matroska-demux.c:
23927         * gst/matroska/matroska-mux.c:
23928         * gst/matroska/matroska-parse.c:
23929         * gst/matroska/webm-mux.c:
23930         * gst/median/gstmedian.c:
23931         * gst/monoscope/gstmonoscope.c:
23932         * gst/multifile/gstmultifilesink.c:
23933         * gst/multifile/gstmultifilesrc.c:
23934         * gst/multifile/gstsplitfilesrc.c:
23935         * gst/multipart/multipartdemux.c:
23936         * gst/multipart/multipartmux.c:
23937         * gst/replaygain/gstrganalysis.c:
23938         * gst/replaygain/gstrglimiter.c:
23939         * gst/replaygain/gstrgvolume.c:
23940         * gst/rtp/gstasteriskh263.c:
23941         * gst/rtp/gstrtpL16depay.c:
23942         * gst/rtp/gstrtpL16pay.c:
23943         * gst/rtp/gstrtpac3depay.c:
23944         * gst/rtp/gstrtpac3pay.c:
23945         * gst/rtp/gstrtpamrdepay.c:
23946         * gst/rtp/gstrtpamrpay.c:
23947         * gst/rtp/gstrtpbvdepay.c:
23948         * gst/rtp/gstrtpbvpay.c:
23949         * gst/rtp/gstrtpceltdepay.c:
23950         * gst/rtp/gstrtpceltpay.c:
23951         * gst/rtp/gstrtpdvdepay.c:
23952         * gst/rtp/gstrtpdvpay.c:
23953         * gst/rtp/gstrtpg722depay.c:
23954         * gst/rtp/gstrtpg722pay.c:
23955         * gst/rtp/gstrtpg723depay.c:
23956         * gst/rtp/gstrtpg723pay.c:
23957         * gst/rtp/gstrtpg726depay.c:
23958         * gst/rtp/gstrtpg726pay.c:
23959         * gst/rtp/gstrtpg729depay.c:
23960         * gst/rtp/gstrtpg729pay.c:
23961         * gst/rtp/gstrtpgsmdepay.c:
23962         * gst/rtp/gstrtpgsmpay.c:
23963         * gst/rtp/gstrtpgstdepay.c:
23964         * gst/rtp/gstrtpgstpay.c:
23965         * gst/rtp/gstrtph263depay.c:
23966         * gst/rtp/gstrtph263pay.c:
23967         * gst/rtp/gstrtph263pdepay.c:
23968         * gst/rtp/gstrtph263ppay.c:
23969         * gst/rtp/gstrtph264depay.c:
23970         * gst/rtp/gstrtph264pay.c:
23971         * gst/rtp/gstrtpilbcdepay.c:
23972         * gst/rtp/gstrtpilbcpay.c:
23973         * gst/rtp/gstrtpj2kdepay.c:
23974         * gst/rtp/gstrtpj2kpay.c:
23975         * gst/rtp/gstrtpjpegdepay.c:
23976         * gst/rtp/gstrtpjpegpay.c:
23977         * gst/rtp/gstrtpmp1sdepay.c:
23978         * gst/rtp/gstrtpmp2tdepay.c:
23979         * gst/rtp/gstrtpmp2tpay.c:
23980         * gst/rtp/gstrtpmp4adepay.c:
23981         * gst/rtp/gstrtpmp4apay.c:
23982         * gst/rtp/gstrtpmp4gdepay.c:
23983         * gst/rtp/gstrtpmp4gpay.c:
23984         * gst/rtp/gstrtpmp4vdepay.c:
23985         * gst/rtp/gstrtpmp4vpay.c:
23986         * gst/rtp/gstrtpmpadepay.c:
23987         * gst/rtp/gstrtpmpapay.c:
23988         * gst/rtp/gstrtpmparobustdepay.c:
23989         * gst/rtp/gstrtpmpvdepay.c:
23990         * gst/rtp/gstrtpmpvpay.c:
23991         * gst/rtp/gstrtppcmadepay.c:
23992         * gst/rtp/gstrtppcmapay.c:
23993         * gst/rtp/gstrtppcmudepay.c:
23994         * gst/rtp/gstrtppcmupay.c:
23995         * gst/rtp/gstrtpqcelpdepay.c:
23996         * gst/rtp/gstrtpqdmdepay.c:
23997         * gst/rtp/gstrtpsirendepay.c:
23998         * gst/rtp/gstrtpsirenpay.c:
23999         * gst/rtp/gstrtpspeexdepay.c:
24000         * gst/rtp/gstrtpspeexpay.c:
24001         * gst/rtp/gstrtpsv3vdepay.c:
24002         * gst/rtp/gstrtptheoradepay.c:
24003         * gst/rtp/gstrtptheorapay.c:
24004         * gst/rtp/gstrtpvorbisdepay.c:
24005         * gst/rtp/gstrtpvorbispay.c:
24006         * gst/rtp/gstrtpvrawdepay.c:
24007         * gst/rtp/gstrtpvrawpay.c:
24008         * gst/rtpmanager/gstrtpbin.c:
24009         * gst/rtpmanager/gstrtpjitterbuffer.c:
24010         * gst/rtpmanager/gstrtpptdemux.c:
24011         * gst/rtpmanager/gstrtpsession.c:
24012         * gst/rtpmanager/gstrtpssrcdemux.c:
24013         * gst/rtsp/gstrtpdec.c:
24014         * gst/rtsp/gstrtspsrc.c:
24015         * gst/shapewipe/gstshapewipe.c:
24016         * gst/smpte/gstsmpte.c:
24017         * gst/smpte/gstsmptealpha.c:
24018         * gst/spectrum/gstspectrum.c:
24019         * gst/udp/gstdynudpsink.c:
24020         * gst/udp/gstmultiudpsink.c:
24021         * gst/udp/gstudpsink.c:
24022         * gst/udp/gstudpsrc.c:
24023         * gst/videobox/gstvideobox.c:
24024         * gst/videocrop/gstaspectratiocrop.c:
24025         * gst/videocrop/gstvideocrop.c:
24026         * gst/videofilter/gstgamma.c:
24027         * gst/videofilter/gstvideobalance.c:
24028         * gst/videofilter/gstvideoflip.c:
24029         * gst/videofilter/gstvideotemplate.c:
24030         * gst/videomixer/videomixer2.c:
24031         * gst/wavenc/gstwavenc.c:
24032         * gst/wavparse/gstwavparse.c:
24033         * gst/y4m/gsty4mencode.c:
24034         * sys/directsound/gstdirectsoundsink.c:
24035         * sys/oss/gstossmixerelement.c:
24036         * sys/oss/gstosssink.c:
24037         * sys/oss/gstosssrc.c:
24038         * sys/oss4/oss4-mixer.c:
24039         * sys/oss4/oss4-sink.c:
24040         * sys/oss4/oss4-source.c:
24041         * sys/osxaudio/gstosxaudiosink.c:
24042         * sys/osxaudio/gstosxaudiosrc.c:
24043         * sys/osxvideo/osxvideosink.m:
24044         * sys/sunaudio/gstsunaudiomixer.c:
24045         * sys/sunaudio/gstsunaudiosink.c:
24046         * sys/sunaudio/gstsunaudiosrc.c:
24047         * sys/v4l2/gstv4l2radio.c:
24048         * sys/v4l2/gstv4l2sink.c:
24049         * sys/v4l2/gstv4l2src.c:
24050         * sys/waveform/gstwaveformsink.c:
24051         * sys/ximage/gstximagesrc.c:
24052           Use new gst_element_class_set_static_metadata()
24053
24054 2012-04-09 12:55:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24055
24056         * tests/check/pipelines/simple-launch-lines.c:
24057           tests: disable simple smokeenc/dec launch lines test
24058           Disable test for smoke elements, which aren't ported yet
24059           (and maybe shouldn't be ported).
24060
24061 2012-04-09 00:14:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24062
24063         * gst/interleave/interleave.c:
24064         * gst/interleave/interleave.h:
24065         * tests/check/elements/interleave.c:
24066           interleave: make channel-poisitions property a GValueArray again
24067           Or perhaps it should just be a guint64 channel mask, which would
24068           be nicer in C, but more awkward for bindings (even more so since
24069           we can't add a flags type for it, since that only supports guint
24070           size flags). Fixes wavenc unit test.
24071           https://bugzilla.gnome.org/show_bug.cgi?id=669643
24072
24073 2012-04-06 16:03:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24074
24075         * gst/matroska/matroska-demux.c:
24076           matroskademux: cleanly initialize and set needed segment
24077           Fixes #673165.
24078
24079 2012-04-05 17:17:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24080
24081         * gst/flv/gstflvdemux.c:
24082           flvdemux: Fix threading issue in index handling
24083
24084 2012-04-06 09:13:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24085
24086         * gst/flv/gstflvdemux.c:
24087           flvdemux: Don't use static variables to hold index associations
24088           This not really threadsafe in any way.
24089
24090 2012-04-05 19:17:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24091
24092         * tests/check/elements/flvmux.c:
24093         * tests/check/elements/interleave.c:
24094           tests: make few tests more valgrind-friendly
24095
24096 2012-04-05 19:17:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24097
24098         * configure.ac:
24099         * tests/check/elements/deinterleave.c:
24100           (de)interleave: fix ported unit test and enable as ported
24101
24102 2012-04-05 19:17:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24103
24104         * tests/check/elements/cmmldec.c:
24105           tests: cmmldec: adjust to tag events no longer posted on bus by element
24106
24107 2012-04-05 19:17:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24108
24109         * gst/udp/gstudpsrc.c:
24110           updsrc: clear error
24111
24112 2012-04-05 18:42:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24113
24114         * common:
24115           Automatic update of common submodule
24116           From 7fda524 to 464fe15
24117
24118 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24119
24120         * gst/dtmf/gstdtmf.c:
24121           gst: Update for GST_PLUGIN_DEFINE() API changes
24122
24123 2012-04-05 17:36:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24124
24125         * ext/aalib/gstaasink.c:
24126         * ext/annodex/gstannodex.c:
24127         * ext/cairo/gstcairo.c:
24128         * ext/dv/gstdv.c:
24129         * ext/flac/gstflac.c:
24130         * ext/gdk_pixbuf/gstgdkpixbuf.c:
24131         * ext/jack/gstjack.c:
24132         * ext/jpeg/gstjpeg.c:
24133         * ext/libcaca/gstcacasink.c:
24134         * ext/libmng/gstmng.c:
24135         * ext/libpng/gstpng.c:
24136         * ext/mikmod/gstmikmod.c:
24137         * ext/pulse/plugin.c:
24138         * ext/raw1394/gst1394.c:
24139         * ext/shout2/gstshout2.c:
24140         * ext/soup/gstsoup.c:
24141         * ext/speex/gstspeex.c:
24142         * ext/taglib/gsttaglibplugin.c:
24143         * ext/wavpack/gstwavpack.c:
24144         * gst/alpha/gstalpha.c:
24145         * gst/alpha/gstalphacolor.c:
24146         * gst/apetag/gstapedemux.c:
24147         * gst/audiofx/audiofx.c:
24148         * gst/audioparsers/plugin.c:
24149         * gst/auparse/gstauparse.c:
24150         * gst/autodetect/gstautodetect.c:
24151         * gst/avi/gstavi.c:
24152         * gst/cutter/gstcutter.c:
24153         * gst/debugutils/gstdebug.c:
24154         * gst/debugutils/gstnavigationtest.c:
24155         * gst/deinterlace/gstdeinterlace.c:
24156         * gst/effectv/gsteffectv.c:
24157         * gst/equalizer/gstiirequalizer.c:
24158         * gst/flv/gstflvdemux.c:
24159         * gst/flx/gstflxdec.c:
24160         * gst/goom/gstgoom.c:
24161         * gst/goom2k1/gstgoom.c:
24162         * gst/icydemux/gsticydemux.c:
24163         * gst/id3demux/gstid3demux.c:
24164         * gst/imagefreeze/gstimagefreeze.c:
24165         * gst/interleave/plugin.c:
24166         * gst/isomp4/isomp4-plugin.c:
24167         * gst/law/alaw.c:
24168         * gst/law/mulaw.c:
24169         * gst/level/gstlevel.c:
24170         * gst/matroska/matroska.c:
24171         * gst/median/gstmedian.c:
24172         * gst/monoscope/gstmonoscope.c:
24173         * gst/multifile/gstmultifile.c:
24174         * gst/multipart/multipart.c:
24175         * gst/replaygain/replaygain.c:
24176         * gst/rtp/gstrtp.c:
24177         * gst/rtpmanager/gstrtpmanager.c:
24178         * gst/rtsp/gstrtsp.c:
24179         * gst/shapewipe/gstshapewipe.c:
24180         * gst/smpte/plugin.c:
24181         * gst/spectrum/gstspectrum.c:
24182         * gst/udp/gstudp.c:
24183         * gst/videobox/gstvideobox.c:
24184         * gst/videocrop/gstvideocrop.c:
24185         * gst/videofilter/gstvideotemplate.c:
24186         * gst/videofilter/plugin.c:
24187         * gst/videomixer/videomixer2.c:
24188         * gst/wavenc/gstwavenc.c:
24189         * gst/wavparse/gstwavparse.c:
24190         * gst/y4m/gsty4mencode.c:
24191         * sys/directsound/gstdirectsoundplugin.c:
24192         * sys/oss/gstossaudio.c:
24193         * sys/oss4/oss4-audio.c:
24194         * sys/osxaudio/gstosxaudio.c:
24195         * sys/osxvideo/osxvideosink.m:
24196         * sys/sunaudio/gstsunaudio.c:
24197         * sys/v4l2/gstv4l2.c:
24198         * sys/waveform/gstwaveformplugin.c:
24199         * sys/ximage/gstximagesrc.c:
24200           gst: Update for GST_PLUGIN_DEFINE() API changes
24201
24202 2012-04-05 13:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24203
24204         * configure.ac:
24205           configure: Update version to 0.11.89.1
24206
24207 2012-04-04 20:06:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24208
24209         * tests/check/elements/qtmux.c:
24210           tests: qtmux: ensure initialized test buffer memory
24211
24212 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24213
24214         * gst/dtmf/Makefile.am:
24215           gst: Update versioning
24216
24217 2012-04-04 14:33:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24218
24219         * configure.ac:
24220         * docs/plugins/Makefile.am:
24221         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24222         * docs/version.entities.in:
24223         * ext/aalib/Makefile.am:
24224         * ext/cairo/Makefile.am:
24225         * ext/dv/Makefile.am:
24226         * ext/flac/Makefile.am:
24227         * ext/gdk_pixbuf/Makefile.am:
24228         * ext/jack/Makefile.am:
24229         * ext/jpeg/Makefile.am:
24230         * ext/libcaca/Makefile.am:
24231         * ext/libpng/Makefile.am:
24232         * ext/pulse/Makefile.am:
24233         * ext/raw1394/Makefile.am:
24234         * ext/soup/Makefile.am:
24235         * ext/speex/Makefile.am:
24236         * ext/taglib/Makefile.am:
24237         * ext/wavpack/Makefile.am:
24238         * gst-plugins-good.spec.in:
24239         * gst/alpha/Makefile.am:
24240         * gst/apetag/Makefile.am:
24241         * gst/audiofx/Makefile.am:
24242         * gst/audioparsers/Makefile.am:
24243         * gst/auparse/Makefile.am:
24244         * gst/avi/Makefile.am:
24245         * gst/cutter/Makefile.am:
24246         * gst/debugutils/Makefile.am:
24247         * gst/deinterlace/Makefile.am:
24248         * gst/effectv/Makefile.am:
24249         * gst/equalizer/Makefile.am:
24250         * gst/flv/Makefile.am:
24251         * gst/icydemux/Makefile.am:
24252         * gst/id3demux/Makefile.am:
24253         * gst/interleave/Makefile.am:
24254         * gst/isomp4/Makefile.am:
24255         * gst/law/Makefile.am:
24256         * gst/level/Makefile.am:
24257         * gst/matroska/Makefile.am:
24258         * gst/multifile/Makefile.am:
24259         * gst/replaygain/Makefile.am:
24260         * gst/rtp/Makefile.am:
24261         * gst/rtpmanager/Makefile.am:
24262         * gst/rtsp/Makefile.am:
24263         * gst/shapewipe/Makefile.am:
24264         * gst/smpte/Makefile.am:
24265         * gst/spectrum/Makefile.am:
24266         * gst/videobox/Makefile.am:
24267         * gst/videocrop/Makefile.am:
24268         * gst/videofilter/Makefile.am:
24269         * gst/videomixer/Makefile.am:
24270         * gst/wavenc/Makefile.am:
24271         * gst/wavparse/Makefile.am:
24272         * gst/y4m/Makefile.am:
24273         * pkgconfig/Makefile.am:
24274         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
24275         * sys/directsound/Makefile.am:
24276         * sys/oss/Makefile.am:
24277         * sys/oss4/Makefile.am:
24278         * sys/osxaudio/Makefile.am:
24279         * sys/osxvideo/Makefile.am:
24280         * sys/sunaudio/Makefile.am:
24281         * sys/v4l2/Makefile.am:
24282         * sys/waveform/Makefile.am:
24283         * sys/ximage/Makefile.am:
24284         * tests/check/Makefile.am:
24285         * tests/examples/audiofx/Makefile.am:
24286         * tests/examples/cairo/Makefile.am:
24287         * tests/examples/pulse/Makefile.am:
24288         * tests/examples/spectrum/Makefile.am:
24289         * tests/icles/Makefile.am:
24290           gst: Update versioning
24291
24292 2012-04-04 12:10:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24293
24294           Merge remote-tracking branch 'origin/0.10'
24295           Conflicts:
24296           gst/matroska/matroska-demux.c
24297           gst/matroska/matroska-mux.c
24298           gst/matroska/matroska-read-common.c
24299           gst/matroska/matroska-read-common.h
24300
24301 2012-04-03 18:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24302
24303         * ext/jpeg/gstjpegenc.c:
24304           jpegenc: plug template caps leak
24305
24306 2012-04-03 11:50:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24307
24308         * gst/avi/gstavidemux.c:
24309           avidemux: avi only knows about DTS
24310           Only set DTS on outgoing buffers unless we have a keyframe and then we can set
24311           the PTS to DTS as well.
24312
24313 2012-04-02 23:35:43 +0200  Stefan Sauer <ensonic@users.sf.net>
24314
24315         * gst/matroska/matroska-read-common.c:
24316           mkv: port toc changes to 0.11
24317
24318 2012-04-02 23:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
24319
24320           Merge branch '0.10'
24321           Conflicts:
24322           gst/matroska/matroska-demux.c
24323           gst/matroska/matroska-mux.c
24324           gst/matroska/matroska-read-common.c
24325           gst/matroska/matroska-read-common.h
24326
24327 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
24328
24329         * gst/matroska/matroska-mux.c:
24330         * gst/matroska/matroska-mux.h:
24331           matroska: add GstToc support for muxer
24332
24333 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
24334
24335         * gst/matroska/matroska-demux.c:
24336           matroska: add support for GstToc in demuxer
24337
24338 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
24339
24340         * gst/matroska/matroska-read-common.c:
24341         * gst/matroska/matroska-read-common.h:
24342           matroska: add chapter support in GstMatroskaReadCommon
24343
24344 2012-04-02 13:00:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24345
24346         * gst/goom2k1/lines.c:
24347           goom2k1: Fix 'may be used uninitialized in this function' compiler warning
24348
24349 2012-04-02 11:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24350
24351         * gst/alpha/gstalphacolor.c:
24352         * gst/audiofx/audioamplify.c:
24353         * gst/audiofx/audiodynamic.c:
24354         * gst/audiofx/audiofxbaseiirfilter.c:
24355         * gst/audiofx/audioinvert.c:
24356         * gst/audiofx/audiokaraoke.c:
24357         * gst/videofilter/gstgamma.c:
24358         * gst/videofilter/gstvideobalance.c:
24359           use transform_ip_on_passthrough
24360
24361 2012-03-31 15:43:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24362
24363         * gst/equalizer/gstiirequalizer.c:
24364         * gst/equalizer/gstiirequalizer10bands.c:
24365         * gst/equalizer/gstiirequalizer3bands.c:
24366         * gst/videomixer/videomixer2.c:
24367         * tests/check/elements/equalizer.c:
24368         * tests/examples/equalizer/demo.c:
24369         * tests/icles/equalizer-test.c:
24370           update for child proxy api change
24371
24372 2012-03-30 18:13:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24373
24374         * ext/jpeg/gstjpegenc.c:
24375         * gst/avi/gstavimux.c:
24376         * gst/avi/gstavisubtitle.c:
24377         * gst/flv/gstflvmux.c:
24378         * gst/isomp4/atoms.c:
24379         * gst/isomp4/gstqtmux.c:
24380         * gst/isomp4/qtdemux.c:
24381         * gst/multifile/gstmultifilesink.c:
24382         * gst/multifile/gstmultifilesrc.c:
24383         * gst/rtp/gstrtpqdmdepay.c:
24384         * gst/rtp/gstrtptheoradepay.c:
24385         * gst/rtp/gstrtpvorbisdepay.c:
24386         * gst/rtsp/gstrtspsrc.c:
24387         * gst/udp/gstudpsrc.c:
24388         * gst/y4m/gsty4mencode.c:
24389         * sys/v4l2/gstv4l2bufferpool.c:
24390         * sys/ximage/ximageutil.c:
24391         * tests/check/elements/deinterleave.c:
24392         * tests/check/elements/interleave.c:
24393           update for buffer api change
24394
24395 2012-03-30 12:53:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24396
24397         * ext/speex/gstspeexenc.c:
24398         * ext/speex/gstspeexenc.h:
24399           speexenc: Use new gst_audio_encoder_set_headers() API
24400
24401 2012-03-30 12:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24402
24403         * ext/flac/gstflacenc.c:
24404         * ext/speex/gstspeexenc.c:
24405         * ext/wavpack/gstwavpackenc.c:
24406           ext: Update for GstAudioEncoder API changes
24407
24408 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
24409
24410         * gst/matroska/matroska-mux.c:
24411         * gst/matroska/matroska-mux.h:
24412           matroska: add GstToc support for muxer
24413
24414 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
24415
24416         * gst/matroska/matroska-demux.c:
24417           matroska: add support for GstToc in demuxer
24418
24419 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
24420
24421         * gst/matroska/matroska-read-common.c:
24422         * gst/matroska/matroska-read-common.h:
24423           matroska: add chapter support in GstMatroskaReadCommon
24424
24425 2012-03-29 17:22:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24426
24427         * tests/check/pipelines/wavpack.c:
24428           tests: wavpack: fewer buffers are also adequate and more convenient
24429
24430 2012-03-29 17:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24431
24432         * tests/check/elements/videocrop.c:
24433           tests: videocrop: unmap video frame and unref caps
24434
24435 2012-03-29 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24436
24437         * tests/check/elements/audiowsincband.c:
24438           tests: audiowsincband: unmap examined output buffers
24439
24440 2012-03-29 17:21:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24441
24442         * ext/flac/gstflacenc.c:
24443           flacenc: plug ref leak
24444
24445 2012-03-29 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24446
24447         * gst/audiofx/audiopanorama.c:
24448           audiopanorama: fix supported template caps and sample processing
24449
24450 2012-03-29 17:21:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24451
24452         * gst/alpha/gstalphacolor.c:
24453           alphacolor: plug structure leak
24454
24455 2012-03-29 16:04:26 +0100  uraeus <uraeus@gnome.org>
24456
24457         * gst-plugins-good.spec.in:
24458           Update spec file with latest ported plugins
24459
24460 2012-03-29 15:03:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24461
24462           Merge remote-tracking branch 'origin/0.10'
24463           Conflicts:
24464           configure.ac
24465
24466 2012-03-28 16:26:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24467
24468         * tests/check/pipelines/tagschecking.c:
24469           tests: tagschecking: muxers need TIME format
24470
24471 2012-03-28 16:26:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24472
24473         * tests/check/pipelines/flacdec.c:
24474           tests: flacdec: needs flacparse nowadays
24475
24476 2012-03-28 14:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24477
24478         * ext/wavpack/gstwavpackenc.c:
24479           wavpackenc: query downstream for BYTE seeking support
24480
24481 2012-03-28 14:48:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24482
24483         * ext/flac/gstflacenc.c:
24484           flacenc: query downstream for BYTE seeking support
24485
24486 2012-03-28 14:46:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24487
24488         * ext/flac/gstflacdec.c:
24489           flacdec: clean up obsolete log statement
24490
24491 2012-03-28 12:49:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24492
24493         * ext/mikmod/gstmikmod.c:
24494         * ext/wavpack/gstwavpackenc.c:
24495         * gst/avi/gstavimux.c:
24496         * gst/flv/gstflvmux.c:
24497         * gst/icydemux/gsticydemux.c:
24498         * gst/isomp4/qtdemux.c:
24499         * gst/matroska/matroska-mux.c:
24500         * gst/matroska/matroska-parse.c:
24501         * gst/rtp/gstrtph264depay.c:
24502         * gst/rtp/gstrtpjpegpay.c:
24503         * gst/rtp/gstrtpmp4vpay.c:
24504         * gst/y4m/gsty4mencode.c:
24505         * tests/check/elements/parser.c:
24506           update for buffer changes
24507
24508 2012-03-28 12:16:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24509
24510         * tests/check/elements/audiodynamic.c:
24511           tests: audiodynamic: correctly port original test to mind in place transform
24512
24513 2012-03-28 11:05:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24514
24515         * gst/audiofx/audiochebband.c:
24516         * gst/audiofx/audiocheblimit.c:
24517           audiofx: more adjustment to changed semantics of audiofilter _setup method
24518
24519 2012-03-28 11:10:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24520
24521         * tests/check/elements/audiofirfilter.c:
24522           tests: audiofirfilter: negotiate the intended raw audio format
24523
24524 2012-03-27 18:41:45 +0200  Stefan Sauer <ensonic@users.sf.net>
24525
24526         * gst/audioparsers/gstwavpackparse.c:
24527           wavpackparse: init datastructure
24528
24529 2012-03-27 17:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24530
24531         * gst/effectv/gstaging.c:
24532         * gst/effectv/gstdice.c:
24533         * gst/effectv/gstrev.c:
24534         * gst/effectv/gstwarp.c:
24535           effectv: fix strides
24536
24537 2012-03-27 16:41:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24538
24539         * gst/avi/gstavimux.c:
24540         * gst/imagefreeze/gstimagefreeze.c:
24541         * gst/law/alaw-encode.c:
24542         * gst/law/mulaw-encode.c:
24543         * gst/matroska/matroska-demux.c:
24544         * gst/rtp/gstasteriskh263.c:
24545         * gst/rtp/gstrtpL16pay.c:
24546         * gst/rtp/gstrtpbvpay.c:
24547         * gst/rtp/gstrtpceltpay.c:
24548         * gst/rtp/gstrtpg722pay.c:
24549         * gst/rtp/gstrtph263ppay.c:
24550         * gst/rtp/gstrtpilbcpay.c:
24551         * gst/rtp/gstrtpspeexpay.c:
24552         * gst/shapewipe/gstshapewipe.c:
24553         * gst/smpte/gstsmpte.c:
24554         * sys/oss/gstosssink.c:
24555         * sys/v4l2/gstv4l2sink.c:
24556         * sys/v4l2/gstv4l2src.c:
24557         * sys/ximage/gstximagesrc.c:
24558         * tests/check/elements/qtmux.c:
24559           caps: improve caps handling
24560           Avoid caps copy and leaks
24561
24562 2012-03-27 14:04:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24563
24564         * tests/check/elements/icydemux.c:
24565           tests: icydemux: activate internal test helper src pad
24566
24567 2012-03-27 12:44:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24568
24569         * sys/v4l2/gstv4l2bufferpool.c:
24570         * sys/v4l2/gstv4l2sink.c:
24571         * sys/v4l2/gstv4l2src.c:
24572           v4l2: update for get_param
24573           Remove const from the GstCaps.
24574           Plug some GstStructure leaks
24575
24576 2012-03-27 00:02:08 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
24577
24578         * configure.ac:
24579         * gst/udp/gstmultiudpsink.c:
24580         * gst/udp/gstudpsrc.c:
24581           udp: Fix compiling with mingw.
24582           https://bugzilla.gnome.org/show_bug.cgi?id=672880
24583
24584 2012-03-26 18:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24585
24586         * tests/check/elements/rganalysis.c:
24587         * tests/check/elements/rgvolume.c:
24588           tests: replaygain: misc compatibility fixes
24589           Discard caps event when checking for and counting various tag events,
24590           and remove all testing of 8 bits depth in 16 bits width format since
24591           it no longer exists.
24592
24593 2012-03-26 18:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24594
24595         * tests/check/elements/rtp-payloading.c:
24596         * tests/check/elements/rtpbin.c:
24597           tests: rtp: misc compatibiliy fixes
24598           ... such as always setting pad caps and providing needed caps fields.
24599
24600 2012-03-26 18:26:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24601
24602         * tests/check/elements/videofilter.c:
24603           tests: videofilter: ensure initial segment event
24604
24605 2012-03-26 18:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24606
24607         * gst/shapewipe/gstshapewipe.c:
24608         * gst/shapewipe/gstshapewipe.h:
24609           shapewipe: proper video info and frame management
24610           ... particularly since each incoming pad has a distinct format.
24611
24612 2012-03-26 18:24:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24613
24614         * gst/rtp/gstrtph264pay.c:
24615           rtph264pay: ensure output caps are set when pushing output data
24616           ... even if some SPS/PPS has not passed by yet.
24617
24618 2012-03-26 18:22:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24619
24620         * gst/videofilter/gstgamma.c:
24621         * gst/videofilter/gstvideobalance.c:
24622           videofilter: avoid holding object lock when calling basetransform function
24623
24624 2012-03-26 18:22:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24625
24626         * gst/rtpmanager/gstrtpbin.c:
24627           rtpbin: fix some lock management
24628           ... to avoid trying to take a non-recursive lock twice.
24629
24630 2012-03-26 18:21:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24631
24632         * gst/rtp/gstrtpL16depay.c:
24633         * gst/rtp/gstrtpL16pay.c:
24634           rtpL16(de)pay: fix raw audio format in template caps
24635
24636 2012-03-26 18:20:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24637
24638         * gst/replaygain/gstrganalysis.c:
24639           replaygain: also still post the results of the analysis
24640
24641 2012-03-26 15:59:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24642
24643         * sys/v4l2/gstv4l2src.c:
24644           v4l2src: don't error in shutdown
24645           Don't log with the ERROR category when we are stopping because we are shutting
24646           down.
24647           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672824
24648
24649 2012-03-26 15:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24650
24651         * sys/v4l2/gstv4l2src.c:
24652           v4l2: fix latency
24653
24654 2012-03-26 15:30:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24655
24656         * sys/v4l2/gstv4l2bufferpool.c:
24657         * sys/v4l2/gstv4l2bufferpool.h:
24658           v4l2: called base class start
24659           Chain up to the base class start method so that metadata is properly tagged.
24660           Remove an unused variable.
24661           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672813
24662
24663 2012-03-26 12:12:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24664
24665           Replace master with 0.11
24666
24667 2012-03-25 00:00:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24668
24669         * configure.ac:
24670         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
24671         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
24672           gdkpixbufoverlay: add "alpha" property to set alpha of overlay image
24673           .. or turn the overlay off by setting alpha to 0.0
24674
24675 2012-03-24 09:51:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24676
24677         * gst/imagefreeze/gstimagefreeze.c:
24678           imagefreeze: plug caps leak
24679
24680 2012-03-23 18:47:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24681
24682         * tests/check/elements/imagefreeze.c:
24683           tests: imagefreeze: remove extraneous _unref
24684
24685 2012-03-23 18:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24686
24687         * tests/check/elements/avimux.c:
24688           tests: avimux: adjust to modified sink pad template name
24689
24690 2012-03-23 18:46:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24691
24692         * tests/check/elements/qtmux.c:
24693           tests: qtmux: cleanup element sooner
24694           ... to avoid stray refs in sticky caps events.
24695
24696 2012-03-23 18:45:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24697
24698         * tests/check/elements/audiowsincband.c:
24699         * tests/check/elements/audiowsinclimit.c:
24700         * tests/check/elements/avimux.c:
24701         * tests/check/elements/qtmux.c:
24702           tests: arrange for sending an initial segment event
24703           ... which is needed nowadays since various gst_segment_to_...
24704           no longer automatically set the format to the specified one
24705           (from _UNDEFINED).
24706
24707 2012-03-23 18:44:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24708
24709         * gst/imagefreeze/gstimagefreeze.c:
24710           imagefreeze: immediately return GST_FLOW_EOS
24711           ... rather than _OK since we will not be caring about subsequent buffer
24712           anyway.
24713
24714 2012-03-23 18:43:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24715
24716         * gst/imagefreeze/gstimagefreeze.c:
24717           imagefreeze: fix query and _getcaps handling
24718
24719 2012-03-23 18:42:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24720
24721         * gst/audiofx/audiochebband.c:
24722         * gst/audiofx/audiocheblimit.c:
24723         * gst/audiofx/audiofirfilter.c:
24724         * gst/audiofx/audiofxbasefirfilter.c:
24725         * gst/audiofx/audiofxbasefirfilter.h:
24726         * gst/audiofx/audiokaraoke.c:
24727         * gst/audiofx/audiowsincband.c:
24728         * gst/audiofx/audiowsinclimit.c:
24729           audiofx: adjust to changed semantics of audiofilter _setup method
24730           ... in that it will now call subclass with info on proposed audio format
24731           without having set that info already in base class.  As such,
24732           subclass can not rely on audio format info being available there.
24733
24734 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
24735
24736         * gst/rtp/gstrtph264depay.c:
24737         * gst/rtp/gstrtph264depay.h:
24738           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
24739           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
24740           the RTP stream.
24741           https://bugzilla.gnome.org/show_bug.cgi?id=654850
24742           Ported from master
24743
24744 2012-01-29 18:39:54 +0000  Olivier Crête <olivier.crete@collabora.com>
24745
24746         * gst/udp/gstmultiudpsink.c:
24747           udpsink: Unlock on error
24748
24749 2012-03-22 18:27:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24750
24751         * gst/audioparsers/gstaacparse.c:
24752         * gst/audioparsers/gstac3parse.c:
24753         * gst/audioparsers/gstamrparse.c:
24754         * gst/audioparsers/gstdcaparse.c:
24755         * gst/audioparsers/gstflacparse.c:
24756         * gst/audioparsers/gstmpegaudioparse.c:
24757         * gst/audioparsers/gstwavpackparse.c:
24758           audioparsers: use sink pad template caps rather than src
24759
24760 2012-03-22 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24761
24762           Merge branch 'master' into 0.11
24763
24764 2012-03-22 18:21:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24765
24766         * configure.ac:
24767         * gst/smpte/gstsmpte.c:
24768         * gst/smpte/gstsmpte.h:
24769         * gst/smpte/gstsmptealpha.c:
24770         * gst/smpte/gstsmptealpha.h:
24771           smpte: port to 0.11
24772
24773 2012-03-22 16:10:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24774
24775         * gst/audioparsers/gstaacparse.c:
24776         * gst/audioparsers/gstac3parse.c:
24777         * gst/audioparsers/gstamrparse.c:
24778         * gst/audioparsers/gstdcaparse.c:
24779         * gst/audioparsers/gstflacparse.c:
24780         * gst/audioparsers/gstmpegaudioparse.c:
24781         * gst/audioparsers/gstwavpackparse.c:
24782           audioparsers: intersect downstream allowed peer caps with sink pad template
24783
24784 2012-03-22 15:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24785
24786         * configure.ac:
24787           back to development
24788
24789 === release 0.11.2 ===
24790
24791 2012-03-22 15:51:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24792
24793         * ChangeLog:
24794         * NEWS:
24795         * RELEASE:
24796         * configure.ac:
24797         * docs/plugins/gst-plugins-good-plugins.args:
24798         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24799         * docs/plugins/inspect/plugin-aasink.xml:
24800         * docs/plugins/inspect/plugin-alaw.xml:
24801         * docs/plugins/inspect/plugin-alpha.xml:
24802         * docs/plugins/inspect/plugin-alphacolor.xml:
24803         * docs/plugins/inspect/plugin-annodex.xml:
24804         * docs/plugins/inspect/plugin-apetag.xml:
24805         * docs/plugins/inspect/plugin-audiofx.xml:
24806         * docs/plugins/inspect/plugin-audioparsers.xml:
24807         * docs/plugins/inspect/plugin-auparse.xml:
24808         * docs/plugins/inspect/plugin-autodetect.xml:
24809         * docs/plugins/inspect/plugin-avi.xml:
24810         * docs/plugins/inspect/plugin-cutter.xml:
24811         * docs/plugins/inspect/plugin-debug.xml:
24812         * docs/plugins/inspect/plugin-dv.xml:
24813         * docs/plugins/inspect/plugin-effectv.xml:
24814         * docs/plugins/inspect/plugin-equalizer.xml:
24815         * docs/plugins/inspect/plugin-flac.xml:
24816         * docs/plugins/inspect/plugin-flv.xml:
24817         * docs/plugins/inspect/plugin-goom.xml:
24818         * docs/plugins/inspect/plugin-goom2k1.xml:
24819         * docs/plugins/inspect/plugin-icydemux.xml:
24820         * docs/plugins/inspect/plugin-id3demux.xml:
24821         * docs/plugins/inspect/plugin-imagefreeze.xml:
24822         * docs/plugins/inspect/plugin-isomp4.xml:
24823         * docs/plugins/inspect/plugin-jack.xml:
24824         * docs/plugins/inspect/plugin-jpeg.xml:
24825         * docs/plugins/inspect/plugin-level.xml:
24826         * docs/plugins/inspect/plugin-matroska.xml:
24827         * docs/plugins/inspect/plugin-mulaw.xml:
24828         * docs/plugins/inspect/plugin-multifile.xml:
24829         * docs/plugins/inspect/plugin-multipart.xml:
24830         * docs/plugins/inspect/plugin-navigationtest.xml:
24831         * docs/plugins/inspect/plugin-png.xml:
24832         * docs/plugins/inspect/plugin-pulseaudio.xml:
24833         * docs/plugins/inspect/plugin-replaygain.xml:
24834         * docs/plugins/inspect/plugin-rtp.xml:
24835         * docs/plugins/inspect/plugin-rtpmanager.xml:
24836         * docs/plugins/inspect/plugin-rtsp.xml:
24837         * docs/plugins/inspect/plugin-shapewipe.xml:
24838         * docs/plugins/inspect/plugin-shout2send.xml:
24839         * docs/plugins/inspect/plugin-soup.xml:
24840         * docs/plugins/inspect/plugin-spectrum.xml:
24841         * docs/plugins/inspect/plugin-speex.xml:
24842         * docs/plugins/inspect/plugin-taglib.xml:
24843         * docs/plugins/inspect/plugin-udp.xml:
24844         * docs/plugins/inspect/plugin-video4linux2.xml:
24845         * docs/plugins/inspect/plugin-videocrop.xml:
24846         * docs/plugins/inspect/plugin-videofilter.xml:
24847         * docs/plugins/inspect/plugin-videomixer.xml:
24848         * docs/plugins/inspect/plugin-wavenc.xml:
24849         * docs/plugins/inspect/plugin-wavpack.xml:
24850         * docs/plugins/inspect/plugin-wavparse.xml:
24851         * docs/plugins/inspect/plugin-ximagesrc.xml:
24852         * docs/plugins/inspect/plugin-y4menc.xml:
24853         * gst-plugins-good.doap:
24854         * po/af.po:
24855         * po/az.po:
24856         * po/bg.po:
24857         * po/ca.po:
24858         * po/cs.po:
24859         * po/da.po:
24860         * po/de.po:
24861         * po/el.po:
24862         * po/en_GB.po:
24863         * po/eo.po:
24864         * po/es.po:
24865         * po/eu.po:
24866         * po/fi.po:
24867         * po/fr.po:
24868         * po/gl.po:
24869         * po/hu.po:
24870         * po/id.po:
24871         * po/it.po:
24872         * po/ja.po:
24873         * po/lt.po:
24874         * po/lv.po:
24875         * po/mt.po:
24876         * po/nb.po:
24877         * po/nl.po:
24878         * po/or.po:
24879         * po/pl.po:
24880         * po/pt_BR.po:
24881         * po/ro.po:
24882         * po/ru.po:
24883         * po/sk.po:
24884         * po/sl.po:
24885         * po/sq.po:
24886         * po/sr.po:
24887         * po/sv.po:
24888         * po/tr.po:
24889         * po/uk.po:
24890         * po/vi.po:
24891         * po/zh_CN.po:
24892         * po/zh_HK.po:
24893         * po/zh_TW.po:
24894         * win32/common/config.h:
24895         * win32/common/gstudp-marshal.c:
24896           Release 0.11.2
24897
24898 2012-03-22 11:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24899
24900           Merge branch 'master' into 0.11
24901
24902 2012-03-22 11:53:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24903
24904           Merge branch 'master' into 0.11
24905           unport gdkpixbuf
24906           not merged: https://bugzilla.gnome.org/show_bug.cgi?id=654850
24907           Conflicts:
24908           docs/plugins/Makefile.am
24909           docs/plugins/gst-plugins-good-plugins-docs.sgml
24910           docs/plugins/gst-plugins-good-plugins-sections.txt
24911           docs/plugins/gst-plugins-good-plugins.hierarchy
24912           docs/plugins/inspect/plugin-avi.xml
24913           docs/plugins/inspect/plugin-png.xml
24914           ext/flac/gstflacdec.c
24915           ext/flac/gstflacdec.h
24916           ext/libpng/gstpngdec.c
24917           ext/libpng/gstpngenc.c
24918           ext/speex/gstspeexdec.c
24919           gst/audioparsers/gstflacparse.c
24920           gst/flv/gstflvmux.c
24921           gst/rtp/gstrtpdvdepay.c
24922           gst/rtp/gstrtph264depay.c
24923
24924 2012-03-22 11:45:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24925
24926         * gst/smpte/gstsmpte.c:
24927           smpte: only start collectpads2 at state change rather than init
24928
24929 2012-03-21 13:22:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24930
24931         * tests/check/elements/audioamplify.c:
24932         * tests/check/elements/audiodynamic.c:
24933         * tests/check/elements/audioecho.c:
24934         * tests/check/elements/audiopanorama.c:
24935         * tests/check/elements/rtp-payloading.c:
24936           tests: update for memory api changes
24937
24938 2012-03-20 10:24:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24939
24940         * gst/matroska/matroska-demux.c:
24941           update for memory api changes
24942
24943 2012-03-19 12:01:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24944
24945         * gst/audioparsers/gstflacparse.c:
24946           flacparse: perform additional frame crc check if applicable
24947           ... such as a frame header parsing throwing some suspicious warnings.
24948           So we can be a bit more convinced we determine the right frame end.
24949
24950 2012-03-19 11:58:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24951
24952         * gst/audioparsers/gstflacparse.c:
24953           flacparse: avoid indefinite extended search for frame end if possible
24954           ... which is particularly useful if locked on to the wrong frame start
24955           and/or corrupt frame being crc checked.
24956
24957 2012-03-16 18:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24958
24959         * ext/flac/gstflacdec.c:
24960         * ext/flac/gstflacdec.h:
24961           flacdec: improve error handling and resilience
24962           ... by noting that one occurred in the first place, and then appropriately
24963           ignoring some transient ones.
24964
24965 2012-03-19 10:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24966
24967         * gst/isomp4/qtdemux.c:
24968           qtdemux: negotiate an allocator on the srcpads
24969           We do an ALLOCATION query to find out an allocator and parameters on the
24970           srcpads. This way decoders (and sinks) can specify the memory and parameters
24971           they want us to write into.
24972
24973 2012-03-17 20:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24974
24975         * docs/plugins/Makefile.am:
24976         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24977         * docs/plugins/gst-plugins-good-plugins-sections.txt:
24978         * docs/plugins/gst-plugins-good-plugins.args:
24979         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24980         * docs/plugins/inspect/plugin-audioparsers.xml:
24981         * docs/plugins/inspect/plugin-avi.xml:
24982         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24983         * docs/plugins/inspect/plugin-png.xml:
24984         * docs/plugins/inspect/plugin-wavpack.xml:
24985         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
24986         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
24987           docs: update docs for new properties and add gdkpixbufoverlay element
24988           Somewhat at least. No idea why it doesn't pick up the description
24989           or example pipeline.
24990
24991 2012-03-18 00:11:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24992
24993         * ext/gdk_pixbuf/Makefile.am:
24994         * ext/gdk_pixbuf/gstgdkpixbuf.c:
24995         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
24996           gdkpixbufoverlay: make most properties controllable and flag them as mutable-playing
24997
24998 2012-03-17 23:41:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24999
25000         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
25001         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
25002           gdkpixbufoverlay: add properties for positioning and sizing
25003
25004 2012-03-17 20:18:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25005
25006         * ext/gdk_pixbuf/Makefile.am:
25007         * ext/gdk_pixbuf/gstgdkpixbuf.c:
25008         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
25009         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
25010           gdkpixbuf: add gdkpixbufoverlay element
25011           Still lacks features such as positioning or resizing, or
25012           animations, but it's usable already, and supports lots of
25013           formats.
25014
25015 2012-03-16 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25016
25017         * gst/alpha/gstalphacolor.c:
25018         * gst/videofilter/gstgamma.c:
25019         * gst/videofilter/gstvideobalance.c:
25020           don't poke into basetransform internals
25021           But use the methods
25022
25023 2012-03-16 21:47:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25024
25025         * ext/libpng/gstpngdec.c:
25026         * gst/avi/gstavidemux.c:
25027         * gst/flv/gstflvdemux.c:
25028         * gst/isomp4/qtdemux.c:
25029         * gst/matroska/matroska-parse.c:
25030         * gst/wavparse/gstwavparse.c:
25031           don't pass random pointers to pull_range
25032
25033 2012-03-15 22:15:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25034
25035         * gst/monoscope/gstmonoscope.c:
25036           updarte for bufferpool changes
25037
25038 2012-03-15 22:11:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25039
25040         * ext/dv/gstdvdec.c:
25041         * ext/gdk_pixbuf/gstgdkpixbuf.c:
25042         * ext/jpeg/gstjpegdec.c:
25043         * ext/libpng/gstpngdec.c:
25044         * gst/goom/gstgoom.c:
25045         * gst/goom2k1/gstgoom.c:
25046         * gst/rtp/gstrtpvrawdepay.c:
25047         * sys/v4l2/gstv4l2bufferpool.c:
25048         * sys/v4l2/gstv4l2sink.c:
25049         * sys/v4l2/gstv4l2src.c:
25050           update for bufferpool changes
25051
25052 2012-03-15 20:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25053
25054         * ext/aalib/gstaasink.c:
25055         * ext/dv/gstdvdec.c:
25056         * ext/gdk_pixbuf/gstgdkpixbuf.c:
25057         * ext/jpeg/gstjpegdec.c:
25058         * ext/libpng/gstpngdec.c:
25059         * gst/goom/gstgoom.c:
25060         * gst/goom2k1/gstgoom.c:
25061         * gst/monoscope/gstmonoscope.c:
25062         * gst/rtp/gstrtpvrawdepay.c:
25063         * sys/v4l2/gstv4l2sink.c:
25064         * sys/v4l2/gstv4l2src.c:
25065           update for allocation query changes
25066
25067 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
25068
25069         * gst/rtp/gstrtph264depay.c:
25070         * gst/rtp/gstrtph264depay.h:
25071           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
25072           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
25073           the RTP stream.
25074           https://bugzilla.gnome.org/show_bug.cgi?id=654850
25075
25076 2012-03-15 14:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25077
25078         * sys/v4l2/gstv4l2bufferpool.c:
25079           update for bufferpool api change
25080
25081 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25082
25083         * gst/dtmf/gstdtmfsrc.c:
25084         * gst/dtmf/gstrtpdtmfdepay.c:
25085           update for memory api changes
25086
25087 2012-03-15 13:36:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25088
25089         * ext/annodex/gstcmmldec.c:
25090         * ext/annodex/gstcmmlenc.c:
25091         * ext/flac/gstflacdec.c:
25092         * ext/jpeg/gstjpegenc.c:
25093         * ext/speex/gstspeexdec.c:
25094         * ext/speex/gstspeexenc.c:
25095         * gst/interleave/deinterleave.c:
25096         * gst/interleave/interleave.c:
25097         * gst/isomp4/qtdemux.c:
25098         * gst/law/alaw-decode.c:
25099         * gst/law/alaw-encode.c:
25100         * gst/law/mulaw-decode.c:
25101         * gst/law/mulaw-encode.c:
25102         * gst/matroska/matroska-demux.c:
25103         * gst/multifile/gstsplitfilesrc.c:
25104         * gst/multipart/multipartmux.c:
25105         * gst/shapewipe/gstshapewipe.c:
25106         * gst/videomixer/videomixer2.c:
25107         * sys/v4l2/gstv4l2bufferpool.c:
25108         * sys/v4l2/gstv4l2bufferpool.h:
25109         * tests/check/elements/audiochebband.c:
25110         * tests/check/elements/audiocheblimit.c:
25111           update for memory api changes
25112
25113 2012-03-14 21:36:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25114
25115         * ext/jpeg/gstjpegenc.c:
25116           update for memory api changes
25117
25118 2012-03-14 19:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25119
25120         * ext/aalib/gstaasink.c:
25121         * ext/dv/gstdvdec.c:
25122         * ext/gdk_pixbuf/gstgdkpixbuf.c:
25123         * ext/jpeg/gstjpegdec.c:
25124         * ext/libpng/gstpngdec.c:
25125         * gst/goom/gstgoom.c:
25126         * gst/goom2k1/gstgoom.c:
25127         * gst/rtp/gstrtpvrawdepay.c:
25128         * sys/v4l2/gstv4l2bufferpool.c:
25129         * sys/v4l2/gstv4l2bufferpool.h:
25130         * sys/v4l2/gstv4l2sink.c:
25131         * sys/v4l2/gstv4l2src.c:
25132           take padding into account
25133
25134 2012-03-14 17:07:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25135
25136         * configure.ac:
25137         * gst/imagefreeze/gstimagefreeze.c:
25138         * gst/imagefreeze/gstimagefreeze.h:
25139           imagefreeze: port to 0.11
25140
25141 2012-03-14 15:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25142
25143         * gst/rtpmanager/gstrtpjitterbuffer.c:
25144           jitterbuffer: reply FALSe on serialized queries
25145
25146 2012-03-13 23:08:38 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
25147
25148         * ext/libpng/gstpngenc.c:
25149         * ext/libpng/gstpngenc.h:
25150           pngenc: add support for 8- and 16-bit gray images
25151           Add support for direct encoding of 8- and 16-bit big endian gray images.
25152           https://bugzilla.gnome.org/show_bug.cgi?id=672025
25153
25154 2012-03-14 11:21:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25155
25156         * gst/rtp/gstrtpmp4vpay.c:
25157           mp4vpay: we can also handle x-divx
25158
25159 2012-03-14 10:39:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25160
25161         * ext/wavpack/gstwavpackenc.c:
25162           wavpackenc: do not set output caps directly
25163           ... but use base class function instead.
25164
25165 2012-03-13 21:31:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25166
25167         * gst/rtp/gstrtpmp4vdepay.c:
25168           mp4vdepay: fix buffer handling
25169           Don't always output the payload subbuffer, use a separate variable to
25170           make things clearer and without the error.
25171
25172 2012-03-13 20:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25173
25174         * gst/udp/gstmultiudpsink.c:
25175           udpsink: make buffer-size work again
25176
25177 2012-03-13 20:36:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25178
25179         * gst/udp/gstudpsrc.c:
25180           udpsrc: fix SO_RCVBUF handling
25181
25182 2012-03-13 19:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25183
25184         * gst/rtpmanager/rtpsession.c:
25185           rtpsession: don't leak the address
25186
25187 2012-03-13 19:26:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25188
25189         * gst/rtp/gstrtph264depay.c:
25190           h264depay: unmap on empty packet
25191
25192 2012-03-13 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25193
25194         * gst/rtp/gstrtph264pay.c:
25195           rtph264pay: do DTS and PTS correctly
25196
25197 2012-03-13 17:54:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25198
25199         * gst/isomp4/qtdemux.c:
25200           qtdemux: set DTS and PTS on output buffers
25201           Set PTS and DTS on output buffers instead of just the PTS. In streaming cases
25202           you want to synchronized encoded data based on the DTS because that is
25203           monotonically increasing.
25204
25205 2012-03-13 17:54:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25206
25207         * gst/isomp4/qtdemux_dump.c:
25208           qtdemux: debug additional sdtp flag
25209
25210 2012-03-13 17:27:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25211
25212         * gst/rtp/gstrtph264depay.c:
25213         * gst/rtp/gstrtpmp4gdepay.c:
25214           rtp: fix unmap calls
25215
25216 2012-03-13 13:25:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25217
25218         * ext/pulse/pulsesink.h:
25219           pulse: fix formats, we can not handle S8 but only U8
25220
25221 2012-03-13 12:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25222
25223         * ext/flac/gstflacenc.c:
25224           flacenc: fix streamheaders
25225           Fix the caps of flacenc, the reference encoder only support 24 bits in
25226           32 bits.
25227           Set streamheader on output caps.
25228
25229 2012-03-12 17:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25230
25231         * gst/monoscope/gstmonoscope.c:
25232           update for caps api changes
25233
25234 2012-03-12 16:43:27 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
25235
25236         * configure.ac:
25237           configure.ac : bump GLib requirement to 2.31.14
25238           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
25239
25240 2012-03-12 15:27:27 +0100  Ross Burton <ross at burtonini.com>
25241
25242         * ext/flac/gstflacenc.c:
25243           flacenc: generate seektables every 10 sec by default
25244           Since this is what the command line tool does as well, it seems like
25245           a better default.
25246
25247 2012-03-10 13:44:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25248
25249         * gst/matroska/matroska-demux.c:
25250           matroskademux: only unlock pad when it was locked
25251           This fixes the mutex being unlocked too much and ending up allowing
25252           other threads when they should not.
25253           https://bugzilla.gnome.org/show_bug.cgi?id=671776
25254
25255 2012-03-07 13:39:50 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
25256
25257         * ext/libpng/gstpngdec.c:
25258           pngdec: add support for video/x-raw-gray formats
25259           pngdec can now decode gray 8- and 16-bit images without alpha channel
25260           direct to video/x-raw-gray format. 16-bit gray images have big-endian
25261           format, because it's native PNG endianness. Gray images with alpha
25262           channel still converted to RGBA.
25263           Signed-off-by: Andrej Gelenberg <andrej.gelenberg@udo.edu>
25264
25265 2012-03-08 17:07:51 +0100  Marc Leeman <marc.leeman@gmail.com>
25266
25267         * gst/rtsp/gstrtspsrc.c:
25268         * gst/rtsp/gstrtspsrc.h:
25269           gstrtspsrc: disable RTSP keep-alive on request
25270
25271 2012-03-12 14:48:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25272
25273         * gst/smpte/gstsmpte.c:
25274           smpte: fix stride handling
25275
25276 2012-03-12 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25277
25278         * ext/jpeg/gstjpegdec.c:
25279         * tests/check/elements/videocrop.c:
25280         * tests/check/elements/videofilter.c:
25281           fix for caps _normalize changes
25282
25283 2012-03-12 11:47:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25284
25285         * gst/alpha/gstalphacolor.c:
25286         * gst/matroska/matroska-demux.c:
25287           fix for caps api change
25288
25289 2012-03-12 10:43:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25290
25291         * gst/alpha/gstalphacolor.c:
25292         * gst/matroska/matroska-demux.c:
25293         * sys/oss4/oss4-audio.c:
25294           fix for _do_simplify changes
25295
25296 2012-03-12 08:48:32 +0100  Nicola Murino <nicola.murino@gmail.com>
25297
25298         * gst/flv/gstflvmux.c:
25299         * gst/isomp4/gstqtmux.c:
25300         * gst/matroska/matroska-mux.c:
25301           gst: Fix some query leaks
25302
25303 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25304
25305         * gst/dtmf/gstdtmfsrc.c:
25306         * gst/dtmf/gstrtpdtmfsrc.c:
25307           fix for caps api changes
25308
25309 2012-03-11 19:06:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25310
25311         * ext/aalib/gstaasink.c:
25312         * ext/gdk_pixbuf/pixbufscale.c:
25313         * ext/jpeg/gstjpegdec.c:
25314         * ext/jpeg/gstjpegenc.c:
25315         * ext/pulse/pulsesrc.c:
25316         * gst/goom/gstgoom.c:
25317         * gst/goom2k1/gstgoom.c:
25318         * gst/rtp/gstrtph263ppay.c:
25319         * gst/rtp/gstrtph264pay.c:
25320         * gst/videomixer/videomixer2.c:
25321         * sys/v4l2/gstv4l2src.c:
25322         * sys/ximage/gstximagesrc.c:
25323           fix for caps api changes
25324
25325 2012-03-10 10:51:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25326
25327         * ext/jpeg/gstjpegdec.c:
25328         * gst/alpha/gstalphacolor.c:
25329         * gst/audioparsers/gstaacparse.c:
25330         * gst/audioparsers/gstac3parse.c:
25331         * gst/audioparsers/gstamrparse.c:
25332         * gst/audioparsers/gstdcaparse.c:
25333         * gst/audioparsers/gstflacparse.c:
25334         * gst/audioparsers/gstmpegaudioparse.c:
25335         * gst/audioparsers/gstwavpackparse.c:
25336         * gst/auparse/gstauparse.c:
25337         * gst/goom2k1/gstgoom.c:
25338         * gst/law/alaw-decode.c:
25339         * gst/law/alaw-encode.c:
25340         * gst/law/mulaw-decode.c:
25341         * gst/law/mulaw-encode.c:
25342           fix template caps refcount
25343
25344 2012-03-09 15:53:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25345
25346         * configure.ac:
25347           configure: fix use of AC_LANG_PROGRAM
25348           No need to include the int main () { } bits, the body is enough.
25349
25350 2012-03-09 15:25:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25351
25352         * configure.ac:
25353           configure: fix autogen.sh warnings
25354           configure.ac:410: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
25355
25356 2012-03-08 13:06:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25357
25358         * ext/aalib/gstaasink.c:
25359         * ext/aalib/gstaasink.h:
25360           aasink: propose videometa uptream
25361           subclass from videosink.
25362           Propose videometa upstream because we can handle it with the video api.
25363
25364 2012-03-08 01:53:50 -0500  Matej Knopp <matej.knopp@gmail.com>
25365
25366         * gst/isomp4/gstqtmux.c:
25367           qtmux: do not unref sample caps
25368           https://bugzilla.gnome.org/show_bug.cgi?id=671534
25369
25370 2012-03-08 11:36:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25371
25372         * tests/check/elements/autodetect.c:
25373         * tests/check/elements/videocrop.c:
25374           tests: improve more tests
25375
25376 2012-03-08 11:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25377
25378         * tests/check/elements/capssetter.c:
25379         * tests/check/elements/gdkpixbufsink.c:
25380           tests: fix some more tests
25381
25382 2012-03-07 15:22:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25383
25384         * gst/rtpmanager/gstrtpbin.c:
25385           rtpbin: improve cleanup
25386           Reuse cleanup methods to make sure we remove all pads correctly
25387
25388 2012-03-07 15:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25389
25390         * gst/rtpmanager/gstrtpsession.c:
25391           rtpsession: set caps without the lock
25392           Release the lock before setting the caps on the srcpad, which triggers an event,
25393           which could eventually call back into us and cause a deadlock.
25394
25395 2012-03-07 14:55:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25396
25397         * gst/rtpmanager/gstrtpptdemux.c:
25398           ptdemux: set caps after activating the pad
25399           Set the caps after we activated the pad or else it will just fail.
25400
25401 2012-03-07 14:54:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25402
25403         * gst/law/alaw.c:
25404         * gst/law/mulaw.c:
25405           law: add layout to audio caps
25406
25407 2012-03-07 14:51:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25408
25409         * gst/law/alaw-decode.c:
25410         * gst/law/alaw-decode.h:
25411         * gst/law/mulaw-decode.c:
25412         * gst/law/mulaw-decode.h:
25413           law: use GstAudioInfo
25414           Use GstAudioInfo to generate output caps.
25415
25416 2012-03-07 04:20:00 -0500  Matej Knopp <matej.knopp@gmail.com>
25417
25418         * gst/isomp4/gstqtmux.c:
25419           qtdemux: covert art tag type is GstSample not GstBuffer now
25420           https://bugzilla.gnome.org/show_bug.cgi?id=671534
25421
25422 2012-03-07 10:28:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25423
25424         * po/POTFILES.in:
25425           po: fix POTFILES.in for new wavpackparse location in source tree
25426
25427 2012-03-06 21:44:36 -0800  David Schleef <ds@schleef.org>
25428
25429         * gst/udp/gstudpsink.c:
25430         * gst/udp/gstudpsrc.c:
25431           udp: Change the default port to 5004
25432           udpsrc/udpsink are almost always used with RTP, so let's use an
25433           RTP port as the default port.  It's unclear why 4951 was used, it
25434           goes back to early commits in CVS.
25435
25436 2012-03-06 21:36:02 -0800  David Schleef <ds@schleef.org>
25437
25438           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
25439
25440 2012-03-06 15:58:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25441
25442         * ext/speex/gstspeexdec.c:
25443           speexdec: use base class tag handling helper
25444           ... so as to ensure these to be handled and sent at proper time.
25445
25446 2012-03-06 14:25:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25447
25448         * ext/wavpack/gstwavpackstreamreader.c:
25449           wavpack: Fix possible underflow of unsigned integer variable
25450
25451 2012-03-06 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25452
25453         * sys/ximage/gstximagesrc.c:
25454           ximagesrc: Fix 'comparison of unsigned expression >= 0 is always true'
25455           This variable can never be below zero anyway.
25456
25457 2012-03-06 14:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25458
25459         * gst/rtsp/gstrtspsrc.c:
25460           rtspsrc: Use correct enum for return values
25461
25462 2012-03-06 14:16:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25463
25464         * gst/rtp/gstrtpdvdepay.c:
25465           dvdepay: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
25466           This was an actual bug as it could've caused reading from
25467           invalid memory areas when the input is broken.
25468
25469 2012-03-06 13:21:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25470
25471         * gst/deinterlace/tvtime/greedyh.asm:
25472         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
25473           deinterlace: Fix 'variable 'oldbx' is uninitialized when used here' compiler warnings
25474
25475 2012-03-06 13:19:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25476
25477         * gst/deinterlace/gstdeinterlace.c:
25478           deinterlace: Fix 'implicit conversion from enumeration type 'GstDeinterlaceFields' to different enumeration type 'GstDeinterlaceMode'' compiler warning
25479
25480 2012-03-05 15:29:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25481
25482         * ext/gdk_pixbuf/gstgdkpixbuf.c:
25483         * ext/gdk_pixbuf/gstgdkpixbuf.h:
25484           gdk: cleanups and fix rowstride
25485           Fix the output rowstride, we need to take the stride of the output video frame.
25486           Since we are also dealing with planes, take the plane data and stride.
25487           Don't store the same info twice in different variables.
25488
25489 2012-03-05 13:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25490
25491         * ext/gdk_pixbuf/gstgdkpixbuf.c:
25492           gdkpixbuf: fix event handling
25493
25494 2012-03-05 12:20:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25495
25496         * tests/check/Makefile.am:
25497         * tests/check/elements/wavpackdec.c:
25498         * tests/check/elements/wavpackenc.c:
25499         * tests/check/elements/wavpackparse.c:
25500         * tests/check/pipelines/wavpack.c:
25501           tests: port wavpack tests to 0.11
25502
25503 2012-03-05 13:36:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25504
25505         * configure.ac:
25506         * ext/wavpack/gstwavpackdec.c:
25507         * ext/wavpack/gstwavpackdec.h:
25508           wavpackdec: port to 0.11
25509
25510 2012-03-05 12:17:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25511
25512         * ext/wavpack/gstwavpackcommon.c:
25513         * ext/wavpack/gstwavpackcommon.h:
25514         * ext/wavpack/gstwavpackenc.c:
25515           wavpackenc: port to 0.11
25516
25517 2012-03-05 13:34:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25518
25519         * docs/plugins/Makefile.am:
25520         * ext/wavpack/Makefile.am:
25521         * ext/wavpack/gstwavpack.c:
25522         * ext/wavpack/gstwavpackparse.c:
25523         * ext/wavpack/gstwavpackparse.h:
25524           wavpack: remove legacy wavpackparse
25525
25526 2012-03-05 12:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25527
25528         * gst/audioparsers/Makefile.am:
25529         * gst/audioparsers/gstwavpackparse.c:
25530         * gst/audioparsers/gstwavpackparse.h:
25531         * gst/audioparsers/plugin.c:
25532           audioparsers: port wavpackparse to 0.11
25533
25534 2012-03-05 13:29:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25535
25536           Merge branch 'master' into 0.11
25537           Conflicts:
25538           ext/wavpack/gstwavpackparse.c
25539           sys/v4l2/gstv4l2bufferpool.c
25540           sys/v4l2/gstv4l2bufferpool.h
25541           sys/v4l2/gstv4l2videooverlay.c
25542
25543 2012-03-05 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25544
25545         * sys/v4l2/gstv4l2object.c:
25546           x-raw-bayer -> x-bayer
25547
25548 2012-03-05 11:17:30 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
25549
25550         * sys/v4l2/gstv4l2xoverlay.c:
25551           v4l2sink: don't use deprecated XKeycodeToKeysym
25552           https://bugzilla.gnome.org/show_bug.cgi?id=671299
25553           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
25554
25555 2012-03-05 12:03:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25556
25557         * sys/ximage/Makefile.am:
25558         * sys/ximage/gstximagesrc.c:
25559           ximage: use new style caps
25560
25561 2012-03-05 10:49:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25562
25563         * ext/wavpack/gstwavpackdec.c:
25564           wavpackdec: allow some timestamp tolerance to arrange for perfect timestamping
25565           ... which also happens to make some more unit tests pass.
25566
25567 2012-03-05 10:47:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25568
25569         * ext/wavpack/gstwavpackdec.c:
25570           wavpackdec: fix copying output data
25571
25572 2012-03-05 10:46:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25573
25574         * ext/wavpack/gstwavpackenc.c:
25575           wavpackenc: restore legacy buffer offset decorating somewhat
25576           ... at least sufficiently to aid in recognizing rewritten header buffer
25577           making unit test pass.
25578
25579 2012-03-05 10:51:33 +0100  Stefan Sauer <ensonic@users.sf.net>
25580
25581         * gst/audioparsers/gstwavpackparse.c:
25582           wavpackparse: initialize header to silence older gcc versions
25583
25584 2012-03-05 10:45:46 +0100  Stefan Sauer <ensonic@users.sf.net>
25585
25586         * ext/wavpack/gstwavpackparse.c:
25587           wavpackparse: remove empty lines in varable declarations caused by old indent
25588
25589 2012-03-05 10:44:54 +0100  Stefan Sauer <ensonic@users.sf.net>
25590
25591         * ext/jack/gstjack.h:
25592           jack: fix obvious wrong definition for the master flag
25593
25594 2012-03-04 19:55:26 +0100  Stefan Sauer <ensonic@users.sf.net>
25595
25596         * ext/jack/gstjack.c:
25597         * ext/jack/gstjack.h:
25598         * ext/jack/gstjackaudioclient.c:
25599         * ext/jack/gstjackaudiosink.c:
25600         * ext/jack/gstjackaudiosink.h:
25601         * ext/jack/gstjackaudiosrc.c:
25602         * ext/jack/gstjackaudiosrc.h:
25603           jack: change the transport-mode enum into flags
25604           One can use (or not use) master and slave mode independently.
25605
25606 2012-03-02 11:49:02 -0500  Antoine Tremblay <hexa00@gmail.com>
25607
25608         * gst/avi/gstavimux.c:
25609           avimux: support up to 6 channels of AC-3
25610           https://bugzilla.gnome.org/show_bug.cgi?id=671220
25611
25612 2012-03-03 13:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25613
25614         * sys/v4l2/gstv4l2bufferpool.c:
25615           v4l2: clear DISCONT flag when recycling buffers into the buffer pool
25616           The base class may have set the DISCONT flag on the first buffer pushed
25617           out. We need to clear that when recycling buffers back into the buffer
25618           pool, otherwise we constantly push out buffers with the discont flag
25619           set, which might upset downstream elements, esp. for compressed
25620           formats like mpeg-ts.
25621
25622 2012-03-01 14:15:29 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
25623
25624         * sys/v4l2/gstv4l2bufferpool.c:
25625         * sys/v4l2/gstv4l2bufferpool.h:
25626           v4l2src: fix v4l2_munmap() for compressed formats
25627           Make sure we always call munmap() with the same size we called mmap()
25628           with before.
25629           Current v4l2src uses the same structure for VIDIOC_QUERYBUF, VIDIOC_QBUF
25630           and v4l2_munmap calls. The problem is that the video buffer size (length)
25631           may vary for compressed or emulated bufs. VIDIOC_QBUF will change it if
25632           we pass the pointer of a v4l2_buffer. This is why we should avoid using
25633           same variable for mmap and video buffers.
25634           https://bugzilla.gnome.org/show_bug.cgi?id=671126
25635
25636 2012-03-02 11:17:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25637
25638         * gst/audiofx/audiofirfilter.c:
25639         * gst/audiofx/audioiirfilter.c:
25640         * gst/flv/gstindex.c:
25641           gst: Update for the gstmarshal.[ch] removal
25642
25643 2012-03-02 10:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25644
25645         * ext/pulse/pulsemixerctrl.h:
25646         * gst/videofilter/gstvideobalance.c:
25647         * sys/v4l2/gstv4l2colorbalance.h:
25648           mixer/colorbalance: Update for API changes
25649
25650 2012-03-01 17:15:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25651
25652         * ext/aalib/gstaasink.c:
25653           aasink: fix stride
25654
25655 2012-03-01 11:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25656
25657         * gst/audioparsers/Makefile.am:
25658         * gst/audioparsers/plugin.c:
25659           audioparsers: disable non-ported wavpackparse
25660
25661 2012-03-01 11:29:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25662
25663           Merge branch 'master' into 0.11
25664           Conflicts:
25665           ext/wavpack/gstwavpackenc.c
25666           tests/check/elements/audioiirfilter.c
25667           tests/examples/v4l2/probe.c
25668
25669 2012-02-29 22:31:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25670
25671         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
25672           gdkpixbufsink: remove deprecated property
25673
25674 2012-02-29 22:30:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25675
25676         * ext/gdk_pixbuf/gstgdkpixbuf.c:
25677           gdkpixbufscale: remove deprecated property
25678
25679 2012-02-29 22:28:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25680
25681         * configure.ac:
25682         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
25683         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
25684           gdkpixbufsink: port to 0.11
25685
25686 2012-02-29 22:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25687
25688         * ext/gdk_pixbuf/pixbufscale.c:
25689         * ext/gdk_pixbuf/pixbufscale.h:
25690           gdkpixbufscale: port to 0.11
25691
25692 2012-02-29 22:24:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25693
25694         * ext/gdk_pixbuf/gstgdkpixbuf.c:
25695         * ext/gdk_pixbuf/gstgdkpixbuf.h:
25696           gdkpixbufdec: port to 0.11
25697
25698 2012-02-29 17:26:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25699
25700         * sys/v4l2/gstv4l2bufferpool.c:
25701         * sys/v4l2/gstv4l2bufferpool.h:
25702         * sys/v4l2/gstv4l2sink.c:
25703         * sys/v4l2/gstv4l2src.c:
25704         * sys/ximage/ximageutil.c:
25705         * sys/ximage/ximageutil.h:
25706           update for metadata API changes
25707
25708 2012-02-28 13:51:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25709
25710         * gst/audioparsers/Makefile.am:
25711         * gst/audioparsers/gstwavpackparse.c:
25712         * gst/audioparsers/gstwavpackparse.h:
25713         * gst/audioparsers/plugin.c:
25714           audioparsers: add baseparse based wavpackparse
25715
25716 2012-02-28 11:38:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25717
25718         * sys/v4l2/gstv4l2bufferpool.c:
25719         * sys/ximage/ximageutil.c:
25720           update for metadata tags
25721
25722 2012-02-27 23:46:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25723
25724         * ext/wavpack/gstwavpackdec.c:
25725         * ext/wavpack/gstwavpackdec.h:
25726         * tests/check/elements/wavpackdec.c:
25727           wavpackdec: adjust to audio format limitations
25728           ... which does not allow expressing arbitrary depth in a GstAudioFormat.
25729           Also adjust unit test to modified behaviour.
25730
25731 2012-02-27 23:46:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25732
25733         * ext/wavpack/gstwavpackdec.c:
25734         * ext/wavpack/gstwavpackenc.c:
25735           wavpackdec: determine depth from bytes per sample
25736           ... rather than from bits per sample, since spec states values are already
25737           left justified w.r.t. bits per sample but not w.r.t. bytes per sample
25738           (and so the latter determines the normalization, or indicated depth).
25739
25740 2012-02-27 23:46:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25741
25742         * ext/wavpack/gstwavpackdec.c:
25743         * ext/wavpack/gstwavpackdec.h:
25744           wavpackdec: port to audiodecoder
25745
25746 2012-02-27 23:45:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25747
25748         * ext/wavpack/gstwavpackenc.c:
25749         * ext/wavpack/gstwavpackenc.h:
25750         * tests/check/elements/wavpackenc.c:
25751           wavpackenc: port to audioencoder
25752           Also adjust unit test to slightly modified behaviour.
25753
25754 2012-02-27 14:47:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
25755
25756         * ext/annodex/gstannodex.c:
25757         * ext/annodex/gstcmmlparser.c:
25758         * ext/annodex/gstcmmltag.c:
25759         * ext/pulse/pulseprobe.c:
25760         * gst/audiofx/audiofirfilter.c:
25761         * gst/audiofx/audioiirfilter.c:
25762         * gst/interleave/interleave.c:
25763         * gst/rtpmanager/rtpsession.c:
25764         * gst/udp/gstdynudpsink.c:
25765         * gst/udp/gstmultiudpsink.c:
25766         * sys/oss4/oss4-audio.c:
25767         * sys/oss4/oss4-property-probe.c:
25768         * sys/v4l2/gstv4l2object.c:
25769         * tests/check/elements/audiofirfilter.c:
25770         * tests/check/elements/audioiirfilter.c:
25771         * tests/check/elements/cmmldec.c:
25772         * tests/check/elements/interleave.c:
25773         * tests/check/pipelines/wavenc.c:
25774         * tests/examples/audiofx/firfilter-example.c:
25775         * tests/examples/audiofx/iirfilter-example.c:
25776         * tests/examples/pulse/pulse.c:
25777         * tests/examples/rtp/server-alsasrc-PCMA.c:
25778         * tests/examples/v4l2/probe.c:
25779         * tests/icles/test-oss4.c:
25780           Suppress deprecation warnings in selected files, for g_value_array_* mostly
25781
25782 2012-02-27 13:09:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25783
25784         * ext/speex/gstspeexenc.c:
25785           speexenc: chain up to parent event handler
25786
25787 2012-02-27 13:05:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25788
25789         * ext/flac/gstflacenc.c:
25790           flacenc: fix event handling
25791           Fix dodgy segment event handling
25792           Chain up to parent event handler
25793
25794 2012-02-27 09:14:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25795
25796         * sys/v4l2/gstv4l2bufferpool.c:
25797           v4l2: use public api
25798           instead of poking into the private structures of the base class
25799
25800 2012-02-27 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25801
25802         * gst/flv/gstflvmux.c:
25803         * gst/isomp4/gstqtmux.c:
25804         * gst/matroska/matroska-mux.c:
25805           flvmux, matroskamux, qtmux: if in doubt about downstream seekability default to streaming=true
25806           If downstream didn't answer our SEEKING query and told us
25807           it's seekable, default to streaming=true. We couldn't do
25808           this in 0.10 for backwards compatibility reasons, but we
25809           can in 0.11. Play it safe.
25810
25811 2012-02-27 01:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25812
25813           Merge remote-tracking branch 'origin/master' into 0.11
25814           Conflicts:
25815           gst/audioparsers/gstmpegaudioparse.c
25816
25817 2012-02-27 00:56:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25818
25819           Merge commit 'f9207722ca8fd8dcc1e7215d8af85efe4debfdf4' into 0.11
25820
25821 2012-02-27 00:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25822
25823         * gst/audioparsers/gstmpegaudioparse.c:
25824           mpegaudioparse: fix up after merge
25825
25826 2012-02-27 00:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25827
25828           Merge commit '38516ad367128d83f9e156529018adb4433cd328' into 0.11
25829           Conflicts:
25830           ext/pulse/pulseaudiosink.c
25831           gst/audioparsers/gstmpegaudioparse.c
25832
25833 2012-02-26 20:39:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
25834
25835         * gst/goom2k1/gstgoom.c:
25836           goom2k1: fix compiler warning
25837
25838 2012-02-26 20:30:24 +0100  Alessandro Decina <alessandro.d@gmail.com>
25839
25840         * gst/audioparsers/gstmpegaudioparse.c:
25841           mpegaudioparse: fix compiler warning
25842
25843 2012-02-25 15:55:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25844
25845         * gst/isomp4/gstqtmux.c:
25846           qtmux: create streamable output if downstream is not seekable
25847           Ignore the "streamable" property setting and create streamable
25848           output if downstream is known not to be seekable (as queried
25849           via a SEEKABLE query).
25850           Fixes pipelines like qtmux ! appsink possibly creating seemingly
25851           corrupted output if streamable has not been set to true.
25852
25853 2012-02-25 15:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25854
25855         * gst/flv/gstflvmux.c:
25856           flvmux: create streamable output if downstream is not seekable
25857           Ignore the "streamable" property setting and create streamable
25858           output if downstream is known not to be seekable (as queried
25859           via a SEEKABLE query).
25860           Fixes pipelines like flvmux ! appsink possibly creating seemingly
25861           corrupted output if streamable has not been set to true.
25862
25863 2012-02-25 15:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25864
25865         * gst/matroska/matroska-mux.c:
25866           matroskamux: create streamable output if downstream is not seekable
25867           Ignore the "streamable" property setting and create streamable
25868           output if downstream is known not to be seekable (as queried
25869           via a SEEKABLE query).
25870           Fixes pipelines like webmmux ! appsink creating seemingly
25871           corrupted output if streamable has not been set to true.
25872
25873 2012-02-24 11:03:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25874
25875         * gst/alpha/gstalpha.c:
25876         * gst/debugutils/gstcapssetter.c:
25877         * gst/videocrop/gstvideocrop.c:
25878         * gst/videofilter/gstvideoflip.c:
25879           update for basetransform change
25880
25881 2012-02-24 10:26:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25882
25883         * sys/v4l2/gstv4l2bufferpool.c:
25884         * sys/ximage/ximageutil.c:
25885           update for metadata change
25886
25887 2012-02-23 08:42:25 -0800  David Schleef <ds@schleef.org>
25888
25889         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25890         * docs/plugins/inspect/plugin-efence.xml:
25891         * gst/debugutils/Makefile.am:
25892         * gst/debugutils/efence.c:
25893         * gst/debugutils/efence.h:
25894         * gst/debugutils/efence.vcproj:
25895           efence: remove plugin
25896           Valgrind is much more useful these days.
25897
25898 2012-02-23 12:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25899
25900         * NEWS:
25901         * RELEASE:
25902           Update NEWS and RELEASE as well
25903
25904 2012-02-23 11:07:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25905
25906         * configure.ac:
25907         * docs/plugins/gst-plugins-good-plugins.args:
25908         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25909         * docs/plugins/gst-plugins-good-plugins.interfaces:
25910         * docs/plugins/inspect/plugin-1394.xml:
25911         * docs/plugins/inspect/plugin-aasink.xml:
25912         * docs/plugins/inspect/plugin-alaw.xml:
25913         * docs/plugins/inspect/plugin-alpha.xml:
25914         * docs/plugins/inspect/plugin-alphacolor.xml:
25915         * docs/plugins/inspect/plugin-annodex.xml:
25916         * docs/plugins/inspect/plugin-apetag.xml:
25917         * docs/plugins/inspect/plugin-audiofx.xml:
25918         * docs/plugins/inspect/plugin-audioparsers.xml:
25919         * docs/plugins/inspect/plugin-auparse.xml:
25920         * docs/plugins/inspect/plugin-autodetect.xml:
25921         * docs/plugins/inspect/plugin-avi.xml:
25922         * docs/plugins/inspect/plugin-cacasink.xml:
25923         * docs/plugins/inspect/plugin-cairo.xml:
25924         * docs/plugins/inspect/plugin-cutter.xml:
25925         * docs/plugins/inspect/plugin-debug.xml:
25926         * docs/plugins/inspect/plugin-deinterlace.xml:
25927         * docs/plugins/inspect/plugin-dv.xml:
25928         * docs/plugins/inspect/plugin-efence.xml:
25929         * docs/plugins/inspect/plugin-effectv.xml:
25930         * docs/plugins/inspect/plugin-equalizer.xml:
25931         * docs/plugins/inspect/plugin-esdsink.xml:
25932         * docs/plugins/inspect/plugin-flac.xml:
25933         * docs/plugins/inspect/plugin-flv.xml:
25934         * docs/plugins/inspect/plugin-flxdec.xml:
25935         * docs/plugins/inspect/plugin-gconfelements.xml:
25936         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25937         * docs/plugins/inspect/plugin-goom.xml:
25938         * docs/plugins/inspect/plugin-goom2k1.xml:
25939         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
25940         * docs/plugins/inspect/plugin-halelements.xml:
25941         * docs/plugins/inspect/plugin-icydemux.xml:
25942         * docs/plugins/inspect/plugin-id3demux.xml:
25943         * docs/plugins/inspect/plugin-imagefreeze.xml:
25944         * docs/plugins/inspect/plugin-interleave.xml:
25945         * docs/plugins/inspect/plugin-isomp4.xml:
25946         * docs/plugins/inspect/plugin-jack.xml:
25947         * docs/plugins/inspect/plugin-jpeg.xml:
25948         * docs/plugins/inspect/plugin-level.xml:
25949         * docs/plugins/inspect/plugin-matroska.xml:
25950         * docs/plugins/inspect/plugin-mulaw.xml:
25951         * docs/plugins/inspect/plugin-multifile.xml:
25952         * docs/plugins/inspect/plugin-multipart.xml:
25953         * docs/plugins/inspect/plugin-navigationtest.xml:
25954         * docs/plugins/inspect/plugin-oss4.xml:
25955         * docs/plugins/inspect/plugin-ossaudio.xml:
25956         * docs/plugins/inspect/plugin-png.xml:
25957         * docs/plugins/inspect/plugin-pulseaudio.xml:
25958         * docs/plugins/inspect/plugin-replaygain.xml:
25959         * docs/plugins/inspect/plugin-rtp.xml:
25960         * docs/plugins/inspect/plugin-rtsp.xml:
25961         * docs/plugins/inspect/plugin-shapewipe.xml:
25962         * docs/plugins/inspect/plugin-shout2send.xml:
25963         * docs/plugins/inspect/plugin-smpte.xml:
25964         * docs/plugins/inspect/plugin-soup.xml:
25965         * docs/plugins/inspect/plugin-spectrum.xml:
25966         * docs/plugins/inspect/plugin-speex.xml:
25967         * docs/plugins/inspect/plugin-taglib.xml:
25968         * docs/plugins/inspect/plugin-udp.xml:
25969         * docs/plugins/inspect/plugin-video4linux2.xml:
25970         * docs/plugins/inspect/plugin-videobox.xml:
25971         * docs/plugins/inspect/plugin-videocrop.xml:
25972         * docs/plugins/inspect/plugin-videofilter.xml:
25973         * docs/plugins/inspect/plugin-videomixer.xml:
25974         * docs/plugins/inspect/plugin-wavenc.xml:
25975         * docs/plugins/inspect/plugin-wavpack.xml:
25976         * docs/plugins/inspect/plugin-wavparse.xml:
25977         * docs/plugins/inspect/plugin-ximagesrc.xml:
25978         * docs/plugins/inspect/plugin-y4menc.xml:
25979         * win32/common/config.h:
25980           Bump version after release
25981
25982 2012-02-23 12:03:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25983
25984         * gst/audiofx/audioecho.c:
25985         * gst/audiofx/audioecho.h:
25986         * gst/audiofx/audiofxbasefirfilter.c:
25987         * gst/audiofx/audiofxbasefirfilter.h:
25988         * gst/audiofx/audiofxbaseiirfilter.c:
25989         * gst/audiofx/audiofxbaseiirfilter.h:
25990           audiofx: remove transform lock usage
25991
25992 2012-02-23 11:16:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25993
25994         * gst/spectrum/gstspectrum.c:
25995         * gst/spectrum/gstspectrum.h:
25996         * gst/videocrop/gstvideocrop.c:
25997         * gst/videocrop/gstvideocrop.h:
25998         * gst/videofilter/gstvideobalance.c:
25999           update for basetransform lock removal
26000
26001 2012-02-22 23:36:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26002
26003         * gst/debugutils/Makefile.am:
26004           debugutils: disable efence plugin properly
26005           We don't want it built if mmap isn't available either..
26006
26007 2012-02-22 17:39:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26008
26009         * ext/flac/gstflacenc.c:
26010           flacenc: fix get_caps function some more so that all structures have channel info
26011           Set channels and channel-layout on the right structure; that is, the
26012           structure we are going to append to the caps we are building, and not
26013           the structure we are using as a template for all the structures. Fixes
26014           first structure of the returned caps not having any channel info set
26015           on it.
26016
26017 2012-02-22 17:09:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26018
26019         * ext/flac/gstflacenc.c:
26020           flacenc: microoptimisation: avoid unnecessary list and string copies
26021
26022 2012-02-22 17:03:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26023
26024         * ext/flac/gstflacenc.c:
26025           flacenc: audio caps have a *list* of formats, not an array of formats
26026           A list of things in caps is something where one is picked in the
26027           course of negotiation. An array is always something that only makes
26028           sense as a whole in that order.
26029
26030 2012-02-22 18:02:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26031
26032         * ext/flac/gstflacenc.c:
26033           flacenc: remove post-port bogus _unref
26034
26035 2012-02-22 17:00:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26036
26037         * ext/flac/gstflacenc.c:
26038           flacenc: remove bogus pad locking that causes deadlocks
26039           It's not clear why the pad object lock is taken here. But
26040           gst_pad_{has,get}_current_caps() will try to take the lock
26041           as well and deadlock, since it's not recursive.
26042
26043 2012-02-22 16:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26044
26045         * ext/flac/gstflacenc.c:
26046           flacenc: set right number of channels on caps in get_caps function
26047
26048 2012-02-21 17:16:32 -0800  David Schleef <ds@schleef.org>
26049
26050         * autogen.sh:
26051           autogen: avoid touching .po files during 'make'
26052           A simple workaround to deal with GNU gettext automake integration
26053           failing to deal with git.  Fixes: #669207
26054
26055 2012-02-22 02:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26056
26057         * gst/avi/gstavimux.c:
26058         * gst/avi/gstavisubtitle.c:
26059         * gst/flv/gstflvmux.c:
26060         * gst/isomp4/atoms.c:
26061         * gst/isomp4/gstqtmux.c:
26062         * gst/isomp4/qtdemux.c:
26063         * gst/multifile/gstmultifilesrc.c:
26064         * gst/rtp/gstrtpqdmdepay.c:
26065         * gst/rtp/gstrtptheoradepay.c:
26066         * gst/rtp/gstrtpvorbisdepay.c:
26067         * gst/rtsp/gstrtspsrc.c:
26068         * gst/udp/gstudpsrc.c:
26069         * gst/y4m/gsty4mencode.c:
26070         * sys/v4l2/gstv4l2bufferpool.c:
26071         * sys/ximage/ximageutil.c:
26072         * tests/check/elements/deinterleave.c:
26073         * tests/check/elements/interleave.c:
26074           update for new memory api
26075
26076 2012-02-21 17:57:44 +0100  Vincent Untz <vuntz@gnome.org>
26077
26078         * ext/pulse/pulseaudiosink.c:
26079           pulse: Fix a build warning when compiling with asserts disabled
26080           Return a value even if the code will never be reached, to make compilers
26081           happy.
26082           https://bugzilla.gnome.org/show_bug.cgi?id=670561
26083
26084 2012-02-21 18:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26085
26086         * gst/audioparsers/gstmpegaudioparse.c:
26087         * gst/audioparsers/gstmpegaudioparse.h:
26088           mpegaudioparse: support parsing freeform bitrate stream
26089
26090 2012-02-21 18:39:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26091
26092         * configure.ac:
26093         * gst/monoscope/gstmonoscope.c:
26094         * gst/monoscope/gstmonoscope.h:
26095           monoscope: port to 0.11
26096
26097 2012-02-21 10:53:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26098
26099           Merge branch 'master' into 0.11
26100
26101 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
26102
26103         * gst/rtp/gstrtph264pay.c:
26104           rtph264pay: Force baseline is profile-level-id is unspecified
26105
26106 2012-02-21 10:40:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26107
26108         * ext/taglib/gstid3v2mux.cc:
26109           id3v2mux: Fix merge error
26110
26111 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
26112
26113         * gst/rtp/gstrtph264pay.c:
26114           rtph264pay: Force baseline is profile-level-id is unspecified
26115
26116 2012-02-20 16:35:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26117
26118         * gst/udp/gstmultiudpsink.c:
26119           fix compiler warnings
26120
26121 2012-01-26 03:29:28 -0500  Matej Knopp <matej.knopp@gmail.com>
26122
26123         * gst/udp/gstudpsrc.c:
26124           fix compiler warnings
26125
26126 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
26127
26128         * gst/dtmf/gstdtmfsrc.c:
26129           Fix compiler warnings
26130
26131 2012-02-18 11:38:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26132
26133         * tests/check/elements/level.c:
26134           tests: fix up level test for GstValueList -> GValueArray change
26135           https://bugzilla.gnome.org/show_bug.cgi?id=670303
26136
26137 2012-02-16 18:01:29 +0200  Peteris Krisjanis <pecisk@gmail.com>
26138
26139         * gst/level/gstlevel.c:
26140           level: use GValueArray instead of GstValueList in messages
26141           Updated GstLevel element to use GValueArray instead of
26142           GstValueList for rms/peak/decay keys attached to element
26143           message.
26144           https://bugzilla.gnome.org/show_bug.cgi?id=670303
26145
26146 2012-02-18 00:00:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26147
26148         * win32/common/config.h:
26149           win32: back to development
26150
26151 2012-02-17 23:54:29 +0100  Dominique Leuenberger <dominique-gnomezilla at leuenberger.net>
26152
26153         * docs/plugins/Makefile.am:
26154           No longer reference deprecated header files while building docs.
26155
26156 2012-02-17 23:49:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26157
26158           Merge branch 'master' into 0.11
26159           Conflicts:
26160           gst/equalizer/gstiirequalizer.c
26161
26162 2012-02-17 17:21:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26163
26164         * gst/equalizer/gstiirequalizer.c:
26165           equalizer: fix switching from passthrough to non-passthrough when parameters change
26166           commit b5bf0294 moved the if(need_new_coefficients) set_passthrough(equ)
26167           after the if(is_passthrough) return FLOW_OK shortcut, so the passthrough
26168           mode would never get updated even if the coefficients change.
26169           Fixes equalizer-test doing .. nothing.
26170
26171 2012-02-17 17:57:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26172
26173         * gst/goom/gstgoom.c:
26174         * gst/goom2k1/gstgoom.c:
26175           goom*: fix leaked caps event
26176
26177 2012-02-17 13:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26178
26179         * gst/audioparsers/gstmpegaudioparse.c:
26180           mpegaudioparse: parse either Xing or VBRI data
26181           ... and avoid confusing debug message claiming neither present.
26182
26183 2012-02-17 14:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26184
26185         * gst/matroska/matroska-demux.c:
26186           matrosk: fix segment update
26187
26188 2012-02-17 11:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26189
26190         * configure.ac:
26191           back to development
26192
26193 === release 0.11.1 ===
26194
26195 2012-02-17 11:04:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26196
26197         * ChangeLog:
26198         * NEWS:
26199         * RELEASE:
26200         * configure.ac:
26201         * docs/plugins/gst-plugins-good-plugins.args:
26202         * docs/plugins/gst-plugins-good-plugins.hierarchy:
26203         * docs/plugins/gst-plugins-good-plugins.interfaces:
26204         * docs/plugins/gst-plugins-good-plugins.prerequisites:
26205         * docs/plugins/gst-plugins-good-plugins.signals:
26206         * docs/plugins/inspect/plugin-aasink.xml:
26207         * docs/plugins/inspect/plugin-alaw.xml:
26208         * docs/plugins/inspect/plugin-alpha.xml:
26209         * docs/plugins/inspect/plugin-alphacolor.xml:
26210         * docs/plugins/inspect/plugin-annodex.xml:
26211         * docs/plugins/inspect/plugin-apetag.xml:
26212         * docs/plugins/inspect/plugin-audiofx.xml:
26213         * docs/plugins/inspect/plugin-audioparsers.xml:
26214         * docs/plugins/inspect/plugin-auparse.xml:
26215         * docs/plugins/inspect/plugin-autodetect.xml:
26216         * docs/plugins/inspect/plugin-avi.xml:
26217         * docs/plugins/inspect/plugin-cutter.xml:
26218         * docs/plugins/inspect/plugin-dv.xml:
26219         * docs/plugins/inspect/plugin-effectv.xml:
26220         * docs/plugins/inspect/plugin-equalizer.xml:
26221         * docs/plugins/inspect/plugin-flac.xml:
26222         * docs/plugins/inspect/plugin-flv.xml:
26223         * docs/plugins/inspect/plugin-goom.xml:
26224         * docs/plugins/inspect/plugin-goom2k1.xml:
26225         * docs/plugins/inspect/plugin-icydemux.xml:
26226         * docs/plugins/inspect/plugin-id3demux.xml:
26227         * docs/plugins/inspect/plugin-isomp4.xml:
26228         * docs/plugins/inspect/plugin-jack.xml:
26229         * docs/plugins/inspect/plugin-jpeg.xml:
26230         * docs/plugins/inspect/plugin-level.xml:
26231         * docs/plugins/inspect/plugin-matroska.xml:
26232         * docs/plugins/inspect/plugin-mulaw.xml:
26233         * docs/plugins/inspect/plugin-multifile.xml:
26234         * docs/plugins/inspect/plugin-multipart.xml:
26235         * docs/plugins/inspect/plugin-png.xml:
26236         * docs/plugins/inspect/plugin-pulseaudio.xml:
26237         * docs/plugins/inspect/plugin-replaygain.xml:
26238         * docs/plugins/inspect/plugin-rtp.xml:
26239         * docs/plugins/inspect/plugin-rtpmanager.xml:
26240         * docs/plugins/inspect/plugin-rtsp.xml:
26241         * docs/plugins/inspect/plugin-shapewipe.xml:
26242         * docs/plugins/inspect/plugin-shout2send.xml:
26243         * docs/plugins/inspect/plugin-soup.xml:
26244         * docs/plugins/inspect/plugin-spectrum.xml:
26245         * docs/plugins/inspect/plugin-speex.xml:
26246         * docs/plugins/inspect/plugin-taglib.xml:
26247         * docs/plugins/inspect/plugin-udp.xml:
26248         * docs/plugins/inspect/plugin-video4linux2.xml:
26249         * docs/plugins/inspect/plugin-videocrop.xml:
26250         * docs/plugins/inspect/plugin-videofilter.xml:
26251         * docs/plugins/inspect/plugin-videomixer.xml:
26252         * docs/plugins/inspect/plugin-wavenc.xml:
26253         * docs/plugins/inspect/plugin-wavparse.xml:
26254         * docs/plugins/inspect/plugin-ximagesrc.xml:
26255         * docs/plugins/inspect/plugin-y4menc.xml:
26256         * gst-plugins-good.doap:
26257         * po/af.po:
26258         * po/az.po:
26259         * po/bg.po:
26260         * po/ca.po:
26261         * po/cs.po:
26262         * po/da.po:
26263         * po/de.po:
26264         * po/el.po:
26265         * po/en_GB.po:
26266         * po/eo.po:
26267         * po/es.po:
26268         * po/eu.po:
26269         * po/fi.po:
26270         * po/fr.po:
26271         * po/gl.po:
26272         * po/hu.po:
26273         * po/id.po:
26274         * po/it.po:
26275         * po/ja.po:
26276         * po/lt.po:
26277         * po/lv.po:
26278         * po/mt.po:
26279         * po/nb.po:
26280         * po/nl.po:
26281         * po/or.po:
26282         * po/pl.po:
26283         * po/pt_BR.po:
26284         * po/ro.po:
26285         * po/ru.po:
26286         * po/sk.po:
26287         * po/sl.po:
26288         * po/sq.po:
26289         * po/sr.po:
26290         * po/sv.po:
26291         * po/tr.po:
26292         * po/uk.po:
26293         * po/vi.po:
26294         * po/zh_CN.po:
26295         * po/zh_HK.po:
26296         * po/zh_TW.po:
26297         * win32/common/config.h:
26298         * win32/common/gstrtpbin-marshal.c:
26299         * win32/common/gstrtpbin-marshal.h:
26300           RELEASE 0.11.1
26301
26302 2012-02-16 23:33:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26303
26304         * gst/goom/gstgoom.c:
26305           goom: fix buffer leak
26306
26307 2012-02-16 23:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26308
26309         * gst/goom2k1/gstgoom.c:
26310           goom2k1: use some more boilerplate
26311
26312 2012-02-16 23:33:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26313
26314         * configure.ac:
26315         * gst/goom2k1/gstgoom.c:
26316         * gst/goom2k1/gstgoom.h:
26317           goom2k1: port to 0.11
26318
26319 2012-02-16 15:31:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26320
26321         * ext/shout2/gstshout2.c:
26322           shout2: use some more boilerplate
26323
26324 2012-02-16 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26325
26326         * configure.ac:
26327         * ext/shout2/gstshout2.c:
26328           shout2: port to 0.11
26329
26330 2012-02-14 11:56:00 +0100  Philippe Normand <philn@igalia.com>
26331
26332         * gst/interleave/Makefile.am:
26333         * gst/interleave/interleave.c:
26334         * gst/interleave/interleave.h:
26335         * gst/interleave/plugin.c:
26336         * gst/interleave/plugin.h:
26337         * tests/check/elements/interleave.c:
26338           interleave: port to 0.11
26339           Port of the interleave element and its unittests.
26340           https://bugzilla.gnome.org/show_bug.cgi?id=669643
26341
26342 2012-02-16 14:23:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26343
26344           Merge branch 'master' into 0.11
26345
26346 2012-02-16 17:14:20 +0800  Gary Ching-Pang Lin <chingpang@gmail.com>
26347
26348         * sys/v4l2/v4l2_calls.c:
26349           v4l2src: failure to query some optional controls is not a fatal error
26350           Don't post a (fatal) error message on the bus just because we
26351           failed to query some control. Fixes issue with built-in
26352           Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
26353           OpenSuse 12.1, where querying red/blue balance fails.
26354           https://bugzilla.gnome.org/show_bug.cgi?id=670197
26355
26356 2012-02-16 12:59:10 +0000  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
26357
26358         * sys/v4l2/v4l2_calls.c:
26359           v4l2src: fix for webcamstudio vloopback
26360           Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
26361           can't handle this and does not work.
26362           https://bugzilla.gnome.org/show_bug.cgi?id=669455
26363
26364 2012-02-16 11:21:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26365
26366         * gst/rtpmanager/gstrtpjitterbuffer.c:
26367           rtpjitterbuffer: declare variables at the beginning of the block
26368           It's how we roll. Fixes 'ISO C90 forbids mixed declarations and code'
26369           compiler warning.
26370
26371 2012-02-15 23:55:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26372
26373         * tests/examples/spectrum/Makefile.am:
26374           examples: fix spectrum example build issues
26375           Find fft headers in uninstalled setup, fix LIBS order.
26376
26377 2012-02-15 12:41:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26378
26379         * gst/audioparsers/gstaacparse.c:
26380           aacparse: remove some unused declarations
26381
26382 2012-02-15 11:25:45 +0100  Stefan Sauer <ensonic@users.sf.net>
26383
26384         * tests/examples/spectrum/Makefile.am:
26385         * tests/examples/spectrum/demo-audiotest.c:
26386           spectrum-demo: show the effect of fast-mode
26387
26388 2012-02-14 12:26:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26389
26390         * gst/videocrop/gstaspectratiocrop.c:
26391           aspectratiocrop: fix caps refcount
26392
26393 2012-02-14 11:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26394
26395         * tests/check/pipelines/effectv.c:
26396           tests: fix test, use videoconvert
26397
26398 2012-02-14 10:51:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26399
26400           Merge branch 'master' into 0.11
26401           Conflicts:
26402           tests/check/elements/flacparse.c
26403
26404 2012-02-09 13:41:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26405
26406         * gst/audioparsers/gstaacparse.c:
26407         * gst/audioparsers/gstac3parse.c:
26408         * gst/audioparsers/gstamrparse.c:
26409         * gst/audioparsers/gstdcaparse.c:
26410         * gst/audioparsers/gstflacparse.c:
26411         * gst/audioparsers/gstmpegaudioparse.c:
26412           audioparsers: adjust to modified baseparse API
26413
26414 2012-02-13 17:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26415
26416         * gst/multifile/gstmultifilesink.c:
26417         * gst/udp/gstmultiudpsink.c:
26418           update for memory api change
26419
26420 2012-02-13 12:06:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26421
26422         * tests/check/elements/flacparse.c:
26423           tests: flacparse: check and compare intended data
26424
26425 2012-02-12 17:03:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26426
26427           Merge remote-tracking branch 'origin/master' into 0.11
26428           Conflicts:
26429           ext/taglib/gstapev2mux.cc
26430           ext/taglib/gstid3v2mux.cc
26431           ext/taglib/gsttaglibmux.c
26432           ext/taglib/gsttaglibmux.h
26433
26434 2012-02-12 16:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26435
26436         * ext/taglib/Makefile.am:
26437         * ext/taglib/gstapev2mux.cc:
26438         * ext/taglib/gstapev2mux.h:
26439         * ext/taglib/gstid3v2mux.cc:
26440         * ext/taglib/gstid3v2mux.h:
26441         * ext/taglib/gsttaglibmux.c:
26442         * ext/taglib/gsttaglibmux.h:
26443         * ext/taglib/gsttaglibplugin.c:
26444           taglib: port to GstTagMux base class
26445
26446 2012-02-12 12:24:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26447
26448         * ext/taglib/gsttaglibmux.c:
26449           taglib: finish off a few missed variable changes
26450           Local variables are now unused, and the values from the segment copy
26451           are used instead, so remove the now useless local variables and write
26452           to the segment where appropriate.
26453
26454 2012-02-10 16:23:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26455
26456           Merge branch 'master' into 0.11
26457           Conflicts:
26458           ext/flac/gstflacenc.c
26459           ext/jack/gstjackaudioclient.c
26460           ext/jack/gstjackaudiosink.c
26461           ext/jack/gstjackaudiosrc.c
26462           ext/pulse/plugin.c
26463           ext/shout2/gstshout2.c
26464           gst/matroska/matroska-mux.c
26465           gst/rtp/gstrtph264pay.c
26466
26467 2012-02-08 23:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26468
26469         * gst/rtp/gstrtph264pay.c:
26470           rtph264pay: add stream-format and alignment to h264 sink caps
26471           We're happy to accept both byte-stream and avc, advertise
26472           that on the sink caps and fix up _get_caps() function to
26473           not just return "video/x-h264".
26474           https://bugzilla.gnome.org/show_bug.cgi?id=606662
26475
26476 2012-02-08 20:58:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26477
26478         * gst/rtp/gstrtph264depay.c:
26479           rtph264depay: add stream-format and alignment fields to src template caps
26480           Because we can. And so we get a warning if we try to output avc with
26481           nal alignment or somesuch.
26482           https://bugzilla.gnome.org/show_bug.cgi?id=606662
26483
26484 2012-02-10 13:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26485
26486         * tests/check/elements/rtp-payloading.c:
26487           tests: clean up rtp-payloading test a little
26488           Feed data into the pipeline using appsrc instead of fdsrc and
26489           a pipe. Store unsigned byte values in guint8 instead of char.
26490           Getting rid of the capsfilter also helps to avoid 'format is
26491           not fully specified' warnings when pushing "video/x-h264" data
26492           into rtph264pay with fully specified h264 caps in the sink template.
26493
26494 2012-02-10 10:07:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26495
26496         * gst/flv/gstflvdemux.c:
26497           flv: use default pad query
26498           We need to chain up unknown queries to the default query handler instead of
26499           blindly forwarding them. In this case it caused the caps query to be forwarded
26500           to the upstream typefind and return the wrong type for the audio/video pad.
26501
26502 2012-02-09 22:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26503
26504         * tests/check/elements/mpegaudioparse.c:
26505           tests: mpegaudioparse: remove stray declaration
26506
26507 2012-02-09 22:07:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26508
26509         * gst/audioparsers/gstaacparse.c:
26510           aacparse: correctly set ADIF src caps
26511
26512 2012-02-09 22:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26513
26514         * gst/audioparsers/gstac3parse.c:
26515           ac3parse: prevent a few direct exits without cleanup
26516
26517 2012-02-09 22:07:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26518
26519         * ext/flac/gstflacdec.c:
26520           flacdec: shift in proper direction for audio sample conversion
26521
26522 2012-02-09 18:09:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26523
26524         * tests/check/elements/deinterleave.c:
26525           tests: fix compilation
26526
26527 2012-02-09 10:11:48 +0100  Marc Leeman <marc.leeman@gmail.com>
26528
26529         * gst/udp/gstmultiudpsink.c:
26530           multiudpsink: typo fix (bytes send -> bytes sent)
26531
26532 2012-02-08 16:34:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26533
26534         * ext/gdk_pixbuf/gstgdkpixbuf.c:
26535         * ext/jpeg/gstjpegdec.c:
26536         * ext/libpng/gstpngdec.c:
26537         * ext/raw1394/gstdv1394src.c:
26538         * ext/raw1394/gsthdv1394src.c:
26539         * ext/wavpack/gstwavpackenc.c:
26540         * gst/effectv/gstquark.c:
26541         * gst/flv/gstflvdemux.c:
26542         * gst/imagefreeze/gstimagefreeze.c:
26543         * gst/isomp4/qtdemux.c:
26544         * gst/multifile/gstsplitfilesrc.c:
26545         * gst/replaygain/gstrganalysis.c:
26546         * gst/rtpmanager/gstrtpjitterbuffer.c:
26547         * gst/rtsp/gstrtspsrc.c:
26548         * gst/shapewipe/gstshapewipe.c:
26549         * gst/udp/gstudpsrc.c:
26550         * gst/wavenc/gstwavenc.c:
26551         * sys/v4l2/gstv4l2bufferpool.c:
26552         * sys/v4l2/gstv4l2object.c:
26553         * sys/ximage/gstximagesrc.c:
26554           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
26555
26556 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26557
26558         * gst/dtmf/gstdtmfsrc.c:
26559         * gst/dtmf/gstrtpdtmfsrc.c:
26560           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
26561
26562 2012-02-07 14:10:44 -0800  Ralph Giles <giles@mozilla.com>
26563
26564         * ext/shout2/gstshout2.c:
26565           shout2send: send video/webm through libshout.
26566           This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
26567           so video/webm support is contingent on that symbol being
26568           defined.
26569           Also an indentation change required by the pre-commit hook.
26570           https://bugzilla.gnome.org/show_bug.cgi?id=669590
26571
26572 2012-01-30 16:40:19 +0100  Philippe Normand <philn@igalia.com>
26573
26574         * configure.ac:
26575         * gst/interleave/Makefile.am:
26576         * gst/interleave/deinterleave.c:
26577         * gst/interleave/deinterleave.h:
26578         * gst/interleave/plugin.c:
26579         * gst/interleave/plugin.h:
26580         * tests/check/elements/deinterleave.c:
26581           deinterleave: port to 0.11
26582           Port of the deinterleave element and its unittests. The interleave
26583           element will be ported as part of another patch, hence disabling it
26584           for now.
26585           https://bugzilla.gnome.org/show_bug.cgi?id=668847
26586
26587 2012-02-07 23:41:13 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
26588
26589         * sys/directsound/gstdirectsoundsink.h:
26590           directsoundsink: Fix compiling
26591           https://bugzilla.gnome.org/show_bug.cgi?id=669607
26592
26593 2012-02-08 00:08:49 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
26594
26595         * sys/waveform/gstwaveformsink.c:
26596           waveformsink: Port to 0.11
26597           https://bugzilla.gnome.org/show_bug.cgi?id=669612
26598
26599 2012-02-07 21:57:47 +0100  Stefan Sauer <ensonic@users.sf.net>
26600
26601         * ext/jack/gstjackaudioclient.c:
26602         * ext/jack/gstjackaudiosink.c:
26603         * ext/jack/gstjackaudiosrc.c:
26604           jack: rework transport support
26605           Move common code to jackclient. There we can also handle the request state
26606           message in a better way, as the element callbacks are only run if the element is
26607           active.
26608
26609 2012-02-07 10:47:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26610
26611         * tests/check/elements/apev2mux.c:
26612         * tests/check/elements/id3v2mux.c:
26613           tests: improve tagmux tests
26614
26615 2012-02-07 10:29:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26616
26617         * ext/taglib/gsttaglibmux.c:
26618           taglib: fix object registration
26619           We can't use G_DEFINE_TYPE because the class is not set in the class_init and we
26620           need it to get the srcpad template.
26621           Fix a caps leak
26622
26623 2012-02-07 10:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26624
26625         * tests/check/elements/jpegenc.c:
26626           tests: fix jpeg test
26627
26628 2012-02-07 10:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26629
26630         * ext/soup/gstsouphttpsrc.c:
26631           soup: fix caps
26632
26633 2012-02-07 09:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26634
26635         * gst/effectv/gstdice.c:
26636         * gst/effectv/gstshagadelic.c:
26637           effecttv: fix initialisation
26638
26639 2012-02-07 09:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26640
26641         * gst/y4m/gsty4mencode.c:
26642           y4m: fix negotiation
26643
26644 2012-02-07 09:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26645
26646         * tests/check/elements/videofilter.c:
26647         * tests/check/elements/y4menc.c:
26648           tests: fix more tests
26649
26650 2012-02-06 22:13:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26651
26652         * configure.ac:
26653         * ext/dv/Makefile.am:
26654         * ext/dv/gstdvdec.c:
26655         * ext/dv/gstdvdec.h:
26656         * ext/dv/gstdvdemux.c:
26657         * ext/dv/gstdvdemux.h:
26658           dv: port to 0.11
26659
26660 2012-02-06 18:35:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26661
26662         * tests/check/elements/rglimiter.c:
26663         * tests/check/elements/rgvolume.c:
26664         * tests/check/elements/spectrum.c:
26665         * tests/check/elements/videocrop.c:
26666           test: fix more tests
26667
26668 2012-02-06 15:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26669
26670         * tests/check/elements/id3demux.c:
26671         * tests/check/elements/level.c:
26672         * tests/check/elements/multifile.c:
26673           tests: fix more tests
26674
26675 2012-02-06 15:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26676
26677         * gst/flv/Makefile.am:
26678         * gst/flv/gstflvdemux.c:
26679         * gst/flv/gstflvmux.c:
26680           flv: fix caps
26681
26682 2012-02-06 15:20:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26683
26684         * gst/equalizer/gstiirequalizer.c:
26685         * tests/check/elements/equalizer.c:
26686           iirequalizer: fix equalizer and unit test
26687
26688 2012-02-06 13:44:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26689
26690         * tests/check/elements/audiopanorama.c:
26691         * tests/check/elements/audiowsincband.c:
26692         * tests/check/elements/audiowsinclimit.c:
26693           tests: fix some more tests
26694
26695 2012-02-06 13:43:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26696
26697         * gst/avi/gstavimux.c:
26698           avimux: take the pad from collectpads2 correctly
26699
26700 2012-02-06 13:29:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26701
26702         * tests/check/elements/audioiirfilter.c:
26703         * tests/check/elements/audioinvert.c:
26704           tests: fix more unit tests
26705
26706 2012-02-06 13:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26707
26708         * gst/audiofx/audiodynamic.c:
26709           audiodynamic: fix negotiation
26710
26711 2012-01-28 11:13:16 +0100  Nicola Murino <nicola.murino@gmail.com>
26712
26713         * gst/matroska/matroska-demux.c:
26714           matroskademux: avoid posting invalid duration for each frame
26715           https://bugzilla.gnome.org/show_bug.cgi?id=666583
26716
26717 2012-02-06 10:07:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26718
26719         * tests/check/elements/audioamplify.c:
26720         * tests/check/elements/audiochebband.c:
26721         * tests/check/elements/audiocheblimit.c:
26722         * tests/check/elements/audiodynamic.c:
26723         * tests/check/elements/audioecho.c:
26724           tests: fix more tests
26725
26726 2012-02-06 09:49:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26727
26728         * tests/check/elements/aspectratiocrop.c:
26729         * tests/check/elements/rganalysis.c:
26730           tests: improve some tests
26731
26732 2012-02-06 09:23:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26733
26734         * tests/check/elements/rtpjitterbuffer.c:
26735           tests: fix jitterbuffer test
26736
26737 2012-02-06 09:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26738
26739         * gst/rtpmanager/gstrtpjitterbuffer.c:
26740           jitterbuffer: fix caps after pt change
26741
26742 2012-02-06 09:18:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26743
26744         * gst/rtpmanager/gstrtpjitterbuffer.c:
26745           jitterbuffer: fix caps leak
26746
26747 2012-02-03 22:05:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
26748
26749         * ext/pulse/plugin.c:
26750           pulseaudiosink: Lower rank to prevent autoplugging
26751           pulseaudiosink breaks visualisations in its current form, so let's
26752           prevent it from being autoplugged for the time being.
26753           The best we can hope to do in the 0.10 series is query the list of
26754           available sinks and their formats, and expose these as the bin's sinkpad
26755           caps. While this is not a comprehensive solution, it will make sure that
26756           we're only trying to support compressed formats if we're certain that
26757           one exists.
26758           The long-term fix for this will be in the form of proper upstream
26759           renegotiation support in the 0.11/1.0 series.
26760           https://bugzilla.gnome.org/show_bug.cgi?id=666361
26761
26762 2012-02-03 17:23:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26763
26764         * tests/check/elements/cmmldec.c:
26765           tests: fix more tests
26766
26767 2012-02-03 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26768
26769         * tests/check/elements/apev2mux.c:
26770         * tests/check/elements/audiofirfilter.c:
26771         * tests/check/elements/audioiirfilter.c:
26772         * tests/check/elements/cmmldec.c:
26773         * tests/check/elements/id3v2mux.c:
26774         * tests/check/elements/interleave.c:
26775         * tests/check/elements/parser.c:
26776         * tests/check/pipelines/wavenc.c:
26777           tests: fix some more tests
26778
26779 2012-02-03 16:12:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26780
26781         * gst/audioparsers/gstaacparse.c:
26782           aacparse: fix srcpad caps handling
26783
26784 2012-02-03 16:12:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26785
26786         * ext/annodex/gstcmmlenc.c:
26787           cmmlenc: fix caps handling
26788
26789 2012-02-03 14:53:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26790
26791         * ext/flac/gstflacenc.c:
26792           flacenc: fix event leak when there is no peer on the src pad
26793
26794 2012-02-02 16:21:29 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
26795
26796         * gst-plugins-good.spec.in:
26797           Update spec file
26798
26799 2012-02-02 12:27:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26800
26801         * gst/flv/gstflvmux.c:
26802           flvmux: specify we only accept raw AAC in template caps
26803           No header seems to be added, and the codec ID is the same as used
26804           for raw by flvdemux, so raw seems the only supported case.
26805           https://bugzilla.gnome.org/show_bug.cgi?id=665394
26806
26807 2012-02-02 12:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26808
26809         * gst/flv/gstflvdemux.c:
26810           flvdemux: specify we only output raw AAC in template caps
26811           https://bugzilla.gnome.org/show_bug.cgi?id=665394
26812
26813 2012-02-01 18:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26814
26815         * configure.ac:
26816         * ext/taglib/gstapev2mux.cc:
26817         * ext/taglib/gstid3v2mux.cc:
26818         * ext/taglib/gsttaglibmux.c:
26819         * ext/taglib/gsttaglibmux.h:
26820           taglib: port to 0.11
26821
26822 2012-02-01 16:40:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26823
26824         * ext/annodex/Makefile.am:
26825         * gst/audiofx/Makefile.am:
26826         * gst/rtpmanager/Makefile.am:
26827         * tests/examples/audiofx/Makefile.am:
26828         * tests/examples/rtp/Makefile.am:
26829           build: ignore GValueArray deprecation warnings for the time being
26830           until this gets sorted out with the GLib folks and we have a
26831           viable alternative.
26832           https://bugzilla.gnome.org/show_bug.cgi?id=667228
26833
26834 2012-02-01 16:36:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26835
26836         * ext/pulse/pulseprobe.c:
26837         * ext/pulse/pulseprobe.h:
26838           pulse: disable some unused property probe code
26839           which was using GValueArray
26840
26841 2012-02-01 16:11:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26842
26843         * ext/speex/gstspeexdec.c:
26844         * ext/speex/gstspeexenc.c:
26845           speex: Use new audio encoder/decoder base class API for srcpad caps
26846
26847 2012-02-01 16:05:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26848
26849         * ext/flac/gstflacdec.c:
26850         * ext/flac/gstflacenc.c:
26851           flac: Use new audio encoder/decoder base class API for srcpad caps
26852
26853 2012-01-31 15:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26854
26855         * tests/check/elements/equalizer.c:
26856         * tests/check/elements/id3demux.c:
26857         * tests/check/elements/interleave.c:
26858         * tests/check/elements/level.c:
26859         * tests/check/elements/rganalysis.c:
26860         * tests/check/elements/rglimiter.c:
26861         * tests/check/elements/rgvolume.c:
26862         * tests/check/elements/rtpbin.c:
26863         * tests/check/elements/rtpjitterbuffer.c:
26864         * tests/check/elements/shapewipe.c:
26865         * tests/check/elements/spectrum.c:
26866         * tests/check/elements/udpsrc.c:
26867         * tests/check/elements/y4menc.c:
26868         * tests/check/pipelines/flacdec.c:
26869         * tests/check/pipelines/wavenc.c:
26870           tests: fix more tests
26871
26872 2012-01-30 14:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26873
26874         * gst/rtp/gstrtpmp2tpay.c:
26875           rtpmp2tpay: do not try to flush a packet when no data is available
26876           https://bugzilla.gnome.org/show_bug.cgi?id=668874
26877
26878 2012-01-31 13:41:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26879
26880         * tests/check/elements/alphacolor.c:
26881         * tests/check/elements/audiochebband.c:
26882         * tests/check/elements/audiocheblimit.c:
26883         * tests/check/elements/audiofirfilter.c:
26884         * tests/check/elements/audioiirfilter.c:
26885         * tests/check/elements/audioinvert.c:
26886         * tests/check/elements/audiowsincband.c:
26887         * tests/check/elements/audiowsinclimit.c:
26888         * tests/check/elements/avimux.c:
26889         * tests/check/elements/deinterlace.c:
26890         * tests/check/elements/deinterleave.c:
26891           tests: update some tests for new memory api
26892
26893 2012-01-31 12:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
26894
26895         * tests/examples/shapewipe/shapewipe-example.c:
26896         * tests/examples/v4l2/camctrl.c:
26897           controller: adapt to control-source type changes
26898
26899 2012-01-30 21:39:34 +0100  Stefan Sauer <ensonic@users.sf.net>
26900
26901         * tests/examples/shapewipe/shapewipe-example.c:
26902         * tests/examples/v4l2/camctrl.c:
26903           controller: rename control-bindings
26904           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
26905
26906 2012-01-30 17:16:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26907
26908         * ext/annodex/gstcmmlenc.c:
26909         * ext/flac/gstflacenc.c:
26910         * ext/soup/gstsouphttpclientsink.c:
26911         * ext/speex/gstspeexenc.c:
26912         * gst/audioparsers/gstflacparse.c:
26913         * gst/flv/gstflvmux.c:
26914         * gst/isomp4/gstqtmux.c:
26915         * gst/matroska/ebml-write.c:
26916         * gst/matroska/matroska-mux.c:
26917         * gst/matroska/matroska-parse.c:
26918         * tests/check/elements/cmmldec.c:
26919         * tests/check/elements/cmmlenc.c:
26920           update for HEADER flag
26921
26922 2010-06-11 08:36:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
26923
26924         * gst/rtp/gstrtph264depay.c:
26925           rtph264depay: Exclude NALu size from payload length on truncated packets.
26926           https://bugzilla.gnome.org/show_bug.cgi?id=667846
26927
26928 2012-01-28 23:35:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26929
26930         * gst/matroska/matroska-mux.c:
26931           matroskamux: remove obsolete variable, set but not used
26932           Reported by andredieb on #gstreamer.
26933
26934 2012-01-28 13:05:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26935
26936         * gst/videobox/gstvideobox.c:
26937           videobox: avoid wrapping opaque to transparent
26938
26939 2012-01-28 12:35:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26940
26941         * gst/matroska/matroska-mux.c:
26942           matroskamux: do not free memory twice
26943           A recent change to fix leaking codec ID string accidentally caused
26944           one of the very few places that weren't leaking to now free twice.
26945
26946 2012-01-27 16:27:49 +0100  Olivier Crête <olivier.crete@collabora.com>
26947
26948         * gst/law/alaw-decode.c:
26949           alawdec: Each output sample is 2 bytes
26950
26951 2012-01-27 12:14:49 +0100  Olivier Crête <olivier.crete@collabora.com>
26952
26953         * gst/rtpmanager/gstrtpjitterbuffer.c:
26954           rtpjitterbuffer: Don't leak caps event when not pushing
26955
26956 2012-01-27 12:04:53 +0100  Olivier Crête <olivier.crete@collabora.com>
26957
26958         * gst/rtpmanager/gstrtpptdemux.c:
26959           rtpptdemux: Forward sticky events
26960
26961 2012-01-27 12:04:05 +0100  Olivier Crête <olivier.crete@collabora.com>
26962
26963         * gst/rtpmanager/gstrtpptdemux.c:
26964           rtpptdemux: Protect all uses pad list with OBJECT LOCK
26965           Actually protect the entire pad list and use it in a thread safe
26966           way.
26967
26968 2012-01-27 12:02:25 +0100  Olivier Crête <olivier.crete@collabora.com>
26969
26970         * gst/rtpmanager/gstrtpssrcdemux.c:
26971           rtpssrcdemux: Forward sticky events to new pads
26972
26973 2012-01-27 12:01:40 +0100  Olivier Crête <olivier.crete@collabora.com>
26974
26975         * gst/rtpmanager/gstrtpssrcdemux.c:
26976           rtpssrcdemux: Add ssrc to forwarded CAPS events
26977           Also iterate the list of GstRtpSsrcDemuxPad safely
26978
26979 2012-01-27 11:59:08 +0100  Olivier Crête <olivier.crete@collabora.com>
26980
26981         * gst/rtpmanager/gstrtpssrcdemux.c:
26982           rtpssrccdemux: Factor out getting dpad by pad
26983
26984 2012-01-26 18:35:48 +0100  Olivier Crête <olivier.crete@collabora.com>
26985
26986         * gst/rtpmanager/rtpsession.c:
26987           rtpsession: Keep the buffer mapped while it is being modified
26988
26989 2012-01-26 18:35:27 +0100  Olivier Crête <olivier.crete@collabora.com>
26990
26991         * gst/rtpmanager/rtpsession.c:
26992         * gst/rtpmanager/rtpstats.h:
26993           rtpsession: Initialise the address pointer to NULL
26994
26995 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
26996
26997         * gst/dtmf/gstdtmfdetect.c:
26998         * gst/dtmf/gstdtmfsrc.c:
26999         * gst/dtmf/gstrtpdtmfdepay.c:
27000           dtmf: Use new-style caps
27001
27002 2012-01-27 16:37:19 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
27003
27004         * sys/directsound/gstdirectsoundsink.c:
27005         * sys/directsound/gstdirectsoundsink.h:
27006           direcsoundsink: Port element to 0.11
27007
27008 2012-01-26 19:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27009
27010         * gst/videomixer/videomixer2.c:
27011           videomixer2: remove pad event function
27012           We use the one from collectpads
27013
27014 2012-01-26 18:26:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27015
27016         * gst/isomp4/qtdemux.c:
27017           Revert "qtdemux: fix GstDateTime/GDateTime mixup"
27018           This reverts commit 53261261120b4c008de61691c70e94354b28004a.
27019           The GstDateTime->GDateTime change in core was apparently accidental,
27020           and is now reverted.
27021
27022 2012-01-26 18:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27023
27024         * gst/avi/gstavidemux.c:
27025           Revert "avidemux: fix GstDateTime/GDateTime mixup"
27026           This reverts commit acc9f150968b25c5ae5a6940b34ad2d51b174fd2.
27027           The GstDateTime->GDateTime change in core was apparently accidental,
27028           and is now reverted.
27029
27030 2012-01-26 17:50:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27031
27032         * gst/avi/gstavidemux.c:
27033           avidemux: fix GstDateTime/GDateTime mixup
27034           This is a blind fix to match the one I just made to qtdemux,
27035           as I do not have an AVI file where the code gets executed.
27036
27037 2012-01-26 17:47:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27038
27039         * gst/isomp4/qtdemux.c:
27040           qtdemux: fix GstDateTime/GDateTime mixup
27041
27042 2012-01-26 18:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27043
27044         * gst/videomixer/videomixer2.c:
27045           videomixer: more fixes
27046
27047 2012-01-26 18:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27048
27049         * gst/videomixer/videomixer2.c:
27050           videomixer: make videomixer work somewhat
27051
27052 2012-01-26 18:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27053
27054         * configure.ac:
27055         * gst/videomixer/blend.c:
27056         * gst/videomixer/blend.h:
27057         * gst/videomixer/videomixer2.c:
27058         * gst/videomixer/videomixer2.h:
27059           videomixer: port to 0.11
27060           It builds and gst-inspect-0.11 works.. otherwise untested
27061
27062 2012-01-26 15:48:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27063
27064         * gst/udp/gstdynudpsink.c:
27065           dynudpsink: fix get-stats signal registration some more
27066
27067 2012-01-26 15:46:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27068
27069         * gst/udp/gstmultiudpsink.c:
27070           Revert "udp: mark action signals as RUN_FIRST"
27071           This reverts commit 5c8308599129d9e1606eedb2d3543617658dc306.
27072
27073 2012-01-26 15:39:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27074
27075         * gst/udp/gstmultiudpsink.c:
27076           udp: mark action signals as RUN_FIRST
27077
27078 2012-01-26 15:37:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27079
27080         * gst/udp/gstdynudpsink.c:
27081           udp: mark "get-stats" as action signal
27082
27083 2012-01-26 15:30:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27084
27085         * gst/udp/gstdynudpsink.c:
27086         * gst/udp/gstdynudpsink.h:
27087         * gst/udp/gstmultiudpsink.c:
27088           udp: fix get-stats action signal registration
27089           It returns a GstStructure now, not a GValueArray
27090
27091 2012-01-26 16:05:34 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
27092
27093         * gst/udp/gstudpsrc.c:
27094           udpsrc: fix print format
27095
27096 2012-01-26 11:50:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27097
27098         * gst/matroska/ebml-write.c:
27099           matroskamux: Fix size of output buffers
27100
27101 2012-01-26 11:33:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27102
27103         * gst/isomp4/gstqtmux.c:
27104           qtmux: include right collectpads version
27105
27106 2012-01-26 11:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27107
27108         * gst/matroska/matroska-demux.c:
27109           matroskademux: Properly use the alignment parameter of gst_buffer_new_allocate()
27110           It's a bitmask for the alignment, not the alignment itself.
27111
27112 2012-01-26 11:18:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27113
27114         * gst/matroska/ebml-write.c:
27115           matroskamux: Properly unmap WRITE maps of the output buffers
27116
27117 2012-01-26 10:44:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27118
27119         * gst/videomixer/videomixer2.c:
27120           videomixer2: Update for the new collectpads2 event handling API
27121
27122 2012-01-26 10:40:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27123
27124         * gst/isomp4/gstqtmux.c:
27125           qtmux: Update for the new collectpads2 event handling API
27126
27127 2012-01-26 10:37:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27128
27129         * gst/matroska/matroska-mux.c:
27130           matroskamux: Update for the new collectpads2 event handling API
27131
27132 2012-01-26 10:28:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27133
27134         * gst/flv/gstflvmux.c:
27135           flvmux: Update for new collectpads2 event handling API
27136
27137 2012-01-26 10:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27138
27139         * gst/avi/gstavimux.c:
27140           avimux: Update for new collectpads2 event handling API
27141
27142 2012-01-25 18:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27143
27144         * gst/matroska/matroska-mux.c:
27145           matroskamux: Only forward the event when we didn't handle it ourselves
27146
27147 2012-01-25 18:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27148
27149         * gst/videomixer/videomixer2.c:
27150         * gst/videomixer/videomixer2.h:
27151         * gst/videomixer/videomixer2pad.h:
27152           videomixer: some more porting
27153
27154 2012-01-25 18:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27155
27156         * gst/videomixer/blend.c:
27157         * gst/videomixer/blend.h:
27158           videomixer: port blend function
27159
27160 2012-01-25 16:58:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27161
27162         * gst/flv/gstflvdemux.c:
27163           flv: Fix unitialized variables
27164           (or rather circumvent issues with naive compilers ...)
27165
27166 2012-01-25 15:21:44 +0000  Jayakrishnan M <jay.krishnanm@gmail.com>
27167
27168         * ext/cairo/Makefile.am:
27169           cairo: fix build, make sure libgstvideo can be found
27170           https://bugzilla.gnome.org/show_bug.cgi?id=668648
27171
27172 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27173
27174         * gst/dtmf/gstdtmfdetect.c:
27175         * gst/dtmf/gstdtmfsrc.c:
27176         * gst/dtmf/gstrtpdtmfdepay.c:
27177           port to new memory API
27178
27179 2012-01-25 13:19:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27180
27181         * gst/rtpmanager/gstrtpbin.c:
27182         * gst/rtpmanager/rtpsession.c:
27183           rtpmanager: don't pretend our random hostnames are fully-qualified domain names
27184
27185 2012-01-25 13:47:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
27186
27187         * common:
27188           Automatic update of common submodule
27189           From c463bc0 to 7fda524
27190
27191 2012-01-25 12:49:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27192
27193           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
27194
27195 2012-01-25 12:49:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27196
27197           Merge branch 'master' into 0.11
27198           Conflicts:
27199           ext/flac/gstflacdec.c
27200           ext/jpeg/gstjpegenc.c
27201           ext/pulse/pulsesink.c
27202           sys/v4l2/gstv4l2src.c
27203
27204 2012-01-25 12:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27205
27206         * ext/libpng/gstpngdec.c:
27207         * ext/libpng/gstpngenc.c:
27208           png: port to new memory API
27209
27210 2012-01-25 12:41:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27211
27212         * gst/matroska/matroska-demux.c:
27213           matroska: port to new memory API
27214
27215 2012-01-24 14:38:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27216
27217         * ext/annodex/gstcmmldec.c:
27218         * ext/annodex/gstcmmlenc.c:
27219         * ext/flac/gstflacdec.c:
27220         * ext/flac/gstflacenc.c:
27221         * ext/flac/gstflactag.c:
27222         * ext/jpeg/gstjpegenc.c:
27223         * ext/jpeg/gstjpegenc.h:
27224         * ext/pulse/pulsesink.c:
27225         * ext/soup/gstsouphttpclientsink.c:
27226         * ext/soup/gstsouphttpsrc.c:
27227         * ext/speex/gstspeexdec.c:
27228         * ext/speex/gstspeexenc.c:
27229         * gst/rtp/gstrtpvorbisdepay.c:
27230         * gst/rtp/gstrtpvorbispay.c:
27231         * gst/rtpmanager/rtpsession.c:
27232         * gst/rtsp/gstrtspsrc.c:
27233         * gst/spectrum/gstspectrum.c:
27234         * gst/udp/gstdynudpsink.c:
27235         * gst/udp/gstmultiudpsink.c:
27236         * gst/videocrop/gstvideocrop.c:
27237         * gst/wavenc/gstwavenc.c:
27238         * gst/wavparse/gstwavparse.c:
27239         * sys/v4l2/gstv4l2bufferpool.c:
27240         * sys/v4l2/gstv4l2object.c:
27241         * sys/ximage/gstximagesrc.c:
27242         * tests/check/elements/parser.c:
27243           more memory API porting
27244
27245 2012-01-23 17:25:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27246
27247         * gst/apetag/gstapedemux.c:
27248         * gst/audiofx/audioamplify.c:
27249         * gst/audiofx/audiodynamic.c:
27250         * gst/audiofx/audioecho.c:
27251         * gst/audiofx/audiofxbasefirfilter.c:
27252         * gst/audiofx/audiofxbaseiirfilter.c:
27253         * gst/audiofx/audioinvert.c:
27254         * gst/audiofx/audiokaraoke.c:
27255         * gst/audiofx/audiopanorama.c:
27256         * gst/audioparsers/gstaacparse.c:
27257         * gst/audioparsers/gstac3parse.c:
27258         * gst/audioparsers/gstamrparse.c:
27259         * gst/audioparsers/gstdcaparse.c:
27260         * gst/audioparsers/gstflacparse.c:
27261         * gst/audioparsers/gstmpegaudioparse.c:
27262         * gst/avi/gstavidemux.c:
27263         * gst/avi/gstavimux.c:
27264         * gst/avi/gstavisubtitle.c:
27265         * gst/cutter/gstcutter.c:
27266         * gst/debugutils/breakmydata.c:
27267         * gst/debugutils/tests.c:
27268         * gst/equalizer/gstiirequalizer.c:
27269         * gst/flv/gstflvdemux.c:
27270         * gst/flv/gstflvmux.c:
27271         * gst/id3demux/gstid3demux.c:
27272         * gst/isomp4/atomsrecovery.c:
27273         * gst/isomp4/gstqtmux.c:
27274         * gst/isomp4/gstqtmuxmap.c:
27275         * gst/isomp4/gstrtpxqtdepay.c:
27276         * gst/isomp4/qtdemux.c:
27277         * gst/law/alaw-decode.c:
27278         * gst/law/alaw-encode.c:
27279         * gst/law/mulaw-decode.c:
27280         * gst/law/mulaw-encode.c:
27281         * gst/level/gstlevel.c:
27282         * gst/matroska/ebml-read.c:
27283         * gst/matroska/ebml-read.h:
27284         * gst/matroska/ebml-write.c:
27285         * gst/matroska/matroska-demux.c:
27286         * gst/matroska/matroska-mux.c:
27287         * gst/matroska/matroska-parse.c:
27288         * gst/matroska/matroska-read-common.c:
27289         * gst/matroska/matroska-read-common.h:
27290         * gst/multifile/gstmultifilesink.c:
27291         * gst/multifile/gstsplitfilesrc.c:
27292         * gst/replaygain/gstrganalysis.c:
27293         * gst/replaygain/gstrglimiter.c:
27294         * gst/rtp/gstasteriskh263.c:
27295         * gst/rtp/gstrtpac3pay.c:
27296         * gst/rtp/gstrtpamrdepay.c:
27297         * gst/rtp/gstrtpamrpay.c:
27298         * gst/rtp/gstrtpceltdepay.c:
27299         * gst/rtp/gstrtpceltpay.c:
27300         * gst/rtp/gstrtpdvdepay.c:
27301         * gst/rtp/gstrtpdvpay.c:
27302         * gst/rtp/gstrtpg723pay.c:
27303         * gst/rtp/gstrtpg726depay.c:
27304         * gst/rtp/gstrtpg726pay.c:
27305         * gst/rtp/gstrtpg729pay.c:
27306         * gst/rtp/gstrtpgsmpay.c:
27307         * gst/rtp/gstrtpgstdepay.c:
27308         * gst/rtp/gstrtpgstpay.c:
27309         * gst/rtp/gstrtph263pdepay.c:
27310         * gst/rtp/gstrtph264depay.c:
27311         * gst/rtp/gstrtph264pay.c:
27312         * gst/rtp/gstrtpj2kdepay.c:
27313         * gst/rtp/gstrtpj2kpay.c:
27314         * gst/rtp/gstrtpjpegdepay.c:
27315         * gst/rtp/gstrtpjpegpay.c:
27316         * gst/rtp/gstrtpmp4adepay.c:
27317         * gst/rtp/gstrtpmp4apay.c:
27318         * gst/rtp/gstrtpmp4gpay.c:
27319         * gst/rtp/gstrtpmp4vpay.c:
27320         * gst/rtp/gstrtpmparobustdepay.c:
27321         * gst/rtp/gstrtpqcelpdepay.c:
27322         * gst/rtp/gstrtpqdmdepay.c:
27323         * gst/rtp/gstrtpspeexdepay.c:
27324         * gst/rtp/gstrtpspeexpay.c:
27325         * gst/rtp/gstrtpsv3vdepay.c:
27326         * gst/rtp/gstrtptheoradepay.c:
27327         * gst/rtp/gstrtptheorapay.c:
27328           update for new memory API
27329
27330 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
27331
27332         * gst/dtmf/gstdtmfdetect.c:
27333         * gst/dtmf/gstdtmfsrc.c:
27334         * gst/dtmf/gstrtpdtmfdepay.c:
27335         * gst/dtmf/gstrtpdtmfdepay.h:
27336         * gst/dtmf/gstrtpdtmfsrc.c:
27337           dtmf: port to 0.11
27338
27339 2012-01-25 11:38:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27340
27341         * common:
27342           Automatic update of common submodule
27343           From 2a59016 to c463bc0
27344
27345 2012-01-24 18:24:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27346
27347         * ext/libpng/gstpngenc.c:
27348           pngenc: disably snapshot behaviour by default
27349           ... since such behaviour is not consistent, if allowable at all.
27350
27351 2012-01-24 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27352
27353         * configure.ac:
27354         * ext/libpng/gstpngdec.c:
27355         * ext/libpng/gstpngdec.h:
27356           pngdec: port to 0.11
27357
27358 2012-01-24 18:21:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27359
27360         * ext/libpng/gstpngenc.c:
27361         * ext/libpng/gstpngenc.h:
27362           pngenc: port to 0.11
27363
27364 2012-01-24 14:53:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27365
27366         * gst/udp/gstudpsrc.c:
27367           udpsrc: fix string leak
27368
27369 2012-01-24 14:52:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27370
27371         * gst/udp/gstudpsrc.c:
27372           udpsrc: fix use of freed memory
27373
27374 2011-12-01 15:49:40 +0100  Matej Knopp <matej.knopp@gmail.com>
27375
27376         * gst/matroska/matroska-demux.c:
27377           Don't crash on empty laces
27378           https://bugzilla.gnome.org/show_bug.cgi?id=665224
27379
27380 2012-01-23 13:15:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27381
27382         * gst/rtpmanager/gstrtpbin.c:
27383         * gst/rtpmanager/rtpsession.c:
27384           rtpmanager: don't reveal the user's username, hostname or real name by default
27385           Send a randomly made-up user@hostname as CNAME and don't
27386           send a NAME at all by default.
27387           https://bugzilla.gnome.org/show_bug.cgi?id=668320
27388
27389 2012-01-21 20:07:56 +0100  Stefan Sauer <ensonic@users.sf.net>
27390
27391         * tests/examples/shapewipe/shapewipe-example.c:
27392         * tests/examples/v4l2/camctrl.c:
27393           controller: move from control-binding to control-binding-direct
27394
27395 2012-01-22 23:31:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27396
27397         * gst-libs/gst/glib-compat-private.h:
27398         * gst/audiofx/audiochebband.c:
27399         * gst/audiofx/audiochebband.h:
27400         * gst/audiofx/audiocheblimit.c:
27401         * gst/audiofx/audiocheblimit.h:
27402         * gst/audiofx/audiofirfilter.c:
27403         * gst/audiofx/audiofirfilter.h:
27404         * gst/audiofx/audioiirfilter.c:
27405         * gst/audiofx/audioiirfilter.h:
27406         * gst/audiofx/audiowsincband.c:
27407         * gst/audiofx/audiowsincband.h:
27408         * gst/audiofx/audiowsinclimit.c:
27409         * gst/audiofx/audiowsinclimit.h:
27410         * gst/videocrop/gstaspectratiocrop.c:
27411         * gst/videocrop/gstaspectratiocrop.h:
27412           Don't use deprecated GLib API
27413
27414 2012-01-22 23:15:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27415
27416         * ext/soup/gstsouphttpclientsink.c:
27417         * gst-libs/gst/glib-compat-private.h:
27418         * gst/alpha/gstalpha.c:
27419         * gst/alpha/gstalpha.h:
27420         * gst/interleave/interleave.c:
27421         * gst/rtpmanager/gstrtpsession.c:
27422         * sys/oss4/oss4-mixer.c:
27423         * tests/check/elements/multifile.c:
27424         * tests/check/elements/souphttpsrc.c:
27425         * tests/icles/equalizer-test.c:
27426         * tests/icles/gdkpixbufsink-test.c:
27427         * tests/icles/test-oss4.c:
27428         * tests/icles/v4l2src-test.c:
27429         * tests/icles/videocrop-test.c:
27430           Use new GLib API unconditionally
27431
27432 2012-01-20 17:06:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27433
27434         * gst/rtsp/gstrtspsrc.c:
27435           rtspsrc: simplify internal src event debug logging
27436           ... which avoids almost superfluous obtaining of rtsp element.
27437
27438 2012-01-20 17:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27439
27440         * gst/rtsp/gstrtspsrc.c:
27441           rtspsrc: avoid NULL string comparison
27442
27443 2012-01-20 17:03:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27444
27445         * gst/rtpmanager/gstrtpbin.c:
27446           rtpbin: arrange for initialized variables
27447
27448 2012-01-20 17:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27449
27450         * gst/rtp/gstrtpmp4adepay.c:
27451           rtpmp4adepay: prevent out-of-bound array access
27452
27453 2012-01-20 17:01:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27454
27455         * gst/isomp4/atomsrecovery.c:
27456           isomp4: recovery: add sanity check
27457           ... on possibly bogus/corrupt input data.
27458
27459 2012-01-20 17:00:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27460
27461         * gst/rtp/gstrtptheoradepay.c:
27462           rtptheoradepay: remove dead code
27463
27464 2012-01-20 16:58:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27465
27466         * gst/matroska/matroska-demux.c:
27467           matroska-demux: remove redundant variable
27468
27469 2012-01-20 16:57:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27470
27471         * gst/deinterlace/gstdeinterlace.c:
27472           deinterlace: fix arithmetic for unsigned comparison
27473
27474 2012-01-20 16:55:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27475
27476         * gst/imagefreeze/gstimagefreeze.c:
27477           imagefreeze: add various missing break
27478
27479 2012-01-20 16:54:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27480
27481         * gst/avi/gstavidemux.c:
27482           avidemux: tweak DEFAULT format duration query response
27483
27484 2012-01-20 16:49:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27485
27486         * gst/alpha/gstalphacolor.c:
27487           alphacolor: remove redundant statement
27488
27489 2012-01-20 16:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27490
27491         * ext/flac/gstflacdec.c:
27492           flacdec: improve upstream peer duration querying
27493           ... to avoid accepting unhandled duration query result.
27494
27495 2012-01-20 16:47:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27496
27497         * ext/pulse/pulsesrc.c:
27498           pulsesrc: additional error condition checking
27499
27500 2012-01-20 16:46:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27501
27502         * ext/pulse/pulsesink.c:
27503           pulsesink: additional error condition checking
27504
27505 2012-01-20 16:44:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27506
27507         * ext/jpeg/gstjpegenc.c:
27508           jpegenc: check _alloc_buffer result and perform fallback alloc if needed
27509           ... rather than carrying on with NULL buffer.
27510
27511 2012-01-20 14:45:01 +0100  Stefan Sauer <ensonic@users.sf.net>
27512
27513         * tests/examples/shapewipe/shapewipe-example.c:
27514         * tests/examples/v4l2/camctrl.c:
27515           controller: adapt to control binding changes
27516
27517 2012-01-20 11:37:38 +0100  Stefan Sauer <ensonic@users.sf.net>
27518
27519         * tests/examples/shapewipe/shapewipe-example.c:
27520         * tests/examples/v4l2/camctrl.c:
27521           controller: adapt to controller api changes
27522           Don't use the convenience api for control sources.
27523
27524 2012-01-19 14:24:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27525
27526         * common:
27527         * configure.ac:
27528           Add --disable-fatal-warnings configure option
27529
27530 2012-01-19 12:44:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27531
27532         * ext/jpeg/gstjpegenc.c:
27533         * gst/udp/gstmultiudpsink.c:
27534           update for memory API
27535
27536 2012-01-19 11:33:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27537
27538         * ext/dv/gstdvdemux.c:
27539         * ext/flac/gstflacdec.c:
27540         * ext/jack/gstjackaudioclient.c:
27541         * ext/pulse/pulsesink.c:
27542         * ext/pulse/pulsesink.h:
27543         * ext/soup/gstsouphttpclientsink.c:
27544         * ext/soup/gstsouphttpclientsink.h:
27545         * ext/wavpack/gstwavpackparse.c:
27546         * gst/avi/gstavidemux.c:
27547         * gst/equalizer/gstiirequalizer.c:
27548         * gst/equalizer/gstiirequalizer.h:
27549         * gst/flv/gstflvdemux.c:
27550         * gst/imagefreeze/gstimagefreeze.c:
27551         * gst/isomp4/gstqtmoovrecover.c:
27552         * gst/isomp4/gstqtmoovrecover.h:
27553         * gst/isomp4/qtdemux.c:
27554         * gst/matroska/matroska-demux.c:
27555         * gst/rtpmanager/gstrtpbin.c:
27556         * gst/rtpmanager/gstrtpjitterbuffer.c:
27557         * gst/rtpmanager/gstrtpsession.c:
27558         * gst/rtpmanager/gstrtpssrcdemux.c:
27559         * gst/rtpmanager/gstrtpssrcdemux.h:
27560         * gst/rtpmanager/rtpsession.c:
27561         * gst/rtpmanager/rtpsession.h:
27562         * gst/rtsp/gstrtspsrc.c:
27563         * gst/rtsp/gstrtspsrc.h:
27564         * gst/shapewipe/gstshapewipe.c:
27565         * gst/shapewipe/gstshapewipe.h:
27566         * gst/udp/gstmultiudpsink.c:
27567         * gst/udp/gstmultiudpsink.h:
27568         * gst/videomixer/videomixer2.c:
27569         * gst/wavparse/gstwavparse.c:
27570         * sys/v4l2/gstv4l2videooverlay.c:
27571         * sys/ximage/gstximagesrc.c:
27572         * sys/ximage/gstximagesrc.h:
27573         * tests/check/elements/deinterleave.c:
27574           port to new gthread API
27575
27576 2012-01-18 16:58:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27577
27578         * configure.ac:
27579           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
27580
27581 2012-01-18 16:46:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27582
27583         * common:
27584           Automatic update of common submodule
27585           From 0807187 to 2a59016
27586
27587 2012-01-18 16:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27588
27589         * configure.ac:
27590           configure.ac: Require GLib 2.31.10 and improve GIO check
27591
27592 2012-01-17 16:58:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27593
27594         * gst/udp/gstudpsrc.c:
27595           udpsrc: Remove unneeded socket.h include
27596
27597 2012-01-17 16:53:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27598
27599         * configure.ac:
27600         * gst/rtp/Makefile.am:
27601         * gst/rtp/gstasteriskh263.c:
27602           configure: Remove socket/winsock specific checks
27603           Not necessary anymore.
27604
27605 2012-01-17 16:49:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27606
27607         * gst/rtsp/Makefile.am:
27608         * gst/rtsp/gstrtspsrc.c:
27609           rtspsrc: Update for the new GIO versions of the udp elements
27610
27611 2012-01-17 13:08:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27612
27613         * gst/rtpmanager/rtpsession.c:
27614         * gst/rtpmanager/rtpsource.c:
27615         * gst/rtpmanager/rtpsource.h:
27616         * gst/rtpmanager/rtpstats.c:
27617         * gst/rtpmanager/rtpstats.h:
27618           rtpmanager: Port to GIO
27619
27620 2012-01-17 11:19:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27621
27622         * configure.ac:
27623         * gst/udp/Makefile.am:
27624           configure: Require GIO 2.31.10
27625
27626 2012-01-17 11:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27627
27628         * gst/udp/gstudp.c:
27629         * gst/udp/gstudpnetutils.c:
27630         * gst/udp/gstudpnetutils.h:
27631           udp: Remove now unecessary code
27632
27633 2012-01-17 11:18:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27634
27635         * gst/udp/gstmultiudpsink.c:
27636         * gst/udp/gstmultiudpsink.h:
27637         * gst/udp/gstudpsink.c:
27638         * gst/udp/gstudpsink.h:
27639           udpsink/multiudpsink: Port to GIO
27640
27641 2012-01-17 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27642
27643         * gst/udp/gstdynudpsink.c:
27644         * gst/udp/gstdynudpsink.h:
27645         * gst/udp/gstudpsrc.c:
27646           dynudpsink: Port to GIO
27647
27648 2012-01-17 09:32:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27649
27650         * gst/udp/gstdynudpsink.c:
27651         * gst/udp/gstdynudpsink.h:
27652           dynudpsink: Port to GIO
27653
27654 2012-01-17 09:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27655
27656         * gst/udp/Makefile.am:
27657         * gst/udp/gstdynudpsink.c:
27658         * gst/udp/gstudpnetutils.c:
27659         * gst/udp/gstudpnetutils.h:
27660         * gst/udp/gstudpsink.c:
27661         * gst/udp/gstudpsrc.c:
27662         * gst/udp/gstudpsrc.h:
27663           udpsrc: Port to GIO
27664
27665 2012-01-16 17:51:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27666
27667         * gst/cutter/gstcutter.c:
27668           cutter: fix leak of unused GValue
27669
27670 2012-01-16 16:10:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27671
27672         * tests/check/elements/autodetect.c:
27673           tests: fix autodetect test not testing correctly for state change success
27674           State change to PAUSED can be done async, so if this happens, we need
27675           to wait for the change to be done (or failed).
27676
27677 2012-01-16 15:42:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27678
27679         * gst/rtp/gstrtph263ppay.c:
27680           rtph263ppay: fix caps leak
27681
27682 2012-01-16 12:13:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27683
27684         * gst/deinterlace/gstdeinterlace.c:
27685           deinterlace: make interlacedness test deterministic
27686           If the interlaced flag is not present in the caps, we assume the
27687           data is not interlaced, instead of leaving the boolean uninitialized.
27688
27689 2012-01-13 18:12:05 -0500  Matej Knopp <matej.knopp@gmail.com>
27690
27691         * gst/matroska/ebml-write.c:
27692         * gst/matroska/matroska-demux.c:
27693         * gst/matroska/matroska-mux.c:
27694         * gst/matroska/matroska-parse.c:
27695         * gst/matroska/matroska-read-common.c:
27696         * gst/multifile/gstmultifilesink.c:
27697           matroska: fix printf format compiler warnings
27698           https://bugzilla.gnome.org/show_bug.cgi?id=662615
27699
27700 2012-01-13 18:11:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27701
27702         * ext/pulse/pulsesrc.c:
27703           pulsesrc: fix wrong error check
27704           pa_stream_* functions return negative on error, despite the defines
27705           for error codes being positive.
27706           I only got to repro the error twice, so I'm not sure 100% sure this
27707           fixes the issue (the negative var being uninitialized after returning
27708           from pa_stream_get_latency).
27709
27710 2012-01-13 17:43:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27711
27712         * sys/oss4/oss4-sink.c:
27713         * sys/oss4/oss4-source.c:
27714           oss4: fix caps leaks
27715
27716 2012-01-13 17:25:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27717
27718         * sys/v4l2/gstv4l2src.c:
27719           v4l2src: fix caps leak
27720
27721 2012-01-13 15:57:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27722
27723         * tests/check/elements/videocrop.c:
27724           tests: fix caps leak in videotestsrc test
27725
27726 2012-01-13 12:50:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27727
27728         * gst/matroska/matroska-demux.c:
27729         * gst/matroska/matroska-demux.h:
27730           matroskademux: clean up obsolete closing segment handling
27731
27732 2012-01-13 10:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27733
27734         * gst/rtpmanager/gstrtpptdemux.c:
27735           rtpptdemux: plug pad leak in error code path
27736           Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>
27737           Don't leak srcpad if there are no caps.
27738           https://bugzilla.gnome.org/show_bug.cgi?id=667820
27739
27740 2011-10-04 10:00:02 +0200  Stig Sandnes <stigsand@cisco.com>
27741
27742         * sys/osxvideo/cocoawindow.m:
27743           osxvideo: Fix leak of NSOpenGLPixelFormat object
27744           https://bugzilla.gnome.org/show_bug.cgi?id=667818
27745
27746 2011-09-05 10:43:19 +0200  Havard Graff <havard.graff@tandberg.com>
27747
27748         * sys/v4l2/gstv4l2src.c:
27749           v4l2src: Don't assert when the interface is not implemented.
27750           Simply return FALSE instead.
27751           https://bugzilla.gnome.org/show_bug.cgi?id=667817
27752
27753 2012-01-12 00:18:39 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
27754
27755         * sys/waveform/gstwaveformsink.c:
27756         * sys/waveform/gstwaveformsink.h:
27757           waveformsink: Fix mingw warnings
27758           https://bugzilla.gnome.org/show_bug.cgi?id=667719
27759
27760 2012-01-12 23:55:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27761
27762         * gst/apetag/gstapedemux.c:
27763         * gst/isomp4/gstqtmux.c:
27764         * gst/matroska/matroska-read-common.c:
27765           GST_TYPE_DATE -> G_TYPE_DATE
27766
27767 2012-01-12 23:48:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27768
27769           eqMerge remote-tracking branch 'origin/master' into 0.11
27770           Conflicts:
27771           ext/jack/gstjackaudiosink.c
27772           ext/jack/gstjackaudiosrc.c
27773           gst/matroska/matroska-mux.c
27774           gst/matroska/matroska-read-common.c
27775           gst/rtpmanager/gstrtpssrcdemux.c
27776
27777 2012-01-12 18:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27778
27779         * gst/rtpmanager/gstrtpssrcdemux.c:
27780           gstrtpssrcdemux: fix element leak
27781
27782 2012-01-12 14:19:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27783
27784         * gst/matroska/matroska-read-common.c:
27785           matroska: do not leak attachment buffers
27786
27787 2012-01-12 13:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27788
27789         * gst/flv/gstflvdemux.c:
27790           flvdemux: remove obsolete FIXME comments
27791
27792 2012-01-12 10:30:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27793
27794         * ext/flac/gstflacenc.c:
27795           flacenc: do not drop the first data buffer on the floor (and leak it either)
27796
27797 2012-01-12 11:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27798
27799         * gst/flv/gstindex.c:
27800         * gst/flv/gstmemindex.c:
27801           flvdemux: add prefix to local GstIndex related copies
27802           ... to avoid duplicate type names with other such local copies in the wild.
27803
27804 2012-01-12 11:07:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27805
27806         * gst/flv/gstflvdemux.c:
27807           flvdemux: activate pad before setting caps
27808           ... rather than the usual 0.10 other way around.
27809           Fixes #667558.
27810
27811 2012-01-11 18:45:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
27812
27813         * Android.mk:
27814           Temporarily disabling multifile for the Android build
27815           There is a hard dependency on inotify comming from gio. We
27816           are not currently bundling inotify with the Android dist so
27817           I'm disabling multifile for now until someone gets around
27818           to sort this out.
27819           This change fixes building on Android
27820
27821 2010-10-20 02:17:43 -0700  Leo Singer <leo.singer@ligo.org>
27822
27823         * gst/audiofx/audiochebband.c:
27824         * gst/audiofx/audiocheblimit.c:
27825         * gst/audiofx/audiofxbaseiirfilter.c:
27826         * gst/audiofx/audioiirfilter.c:
27827         * tests/check/elements/audioiirfilter.c:
27828           audiofx: Use most common convention for definitions of IIR filter coefficients.
27829           Most signal processing texts, including MATLAB, use the following convention for IIR filter coefficients:
27830           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]
27831           Usually, a_0 is set to 1 because the coefficients can always be rescaled, giving
27832           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]
27833           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.
27834           This change makes the audiofx plugin use the more common convention described above.
27835
27836 2012-01-11 14:47:36 +0100  Stefan Sauer <ensonic@users.sf.net>
27837
27838         * ext/jack/gstjack.c:
27839         * ext/jack/gstjack.h:
27840         * ext/jack/gstjackaudiosink.c:
27841         * ext/jack/gstjackaudiosink.h:
27842         * ext/jack/gstjackaudiosrc.c:
27843         * ext/jack/gstjackaudiosrc.h:
27844           jack: add a transport mode enum
27845           Clients can configure the desired behaviour via "transport" property. The
27846           default behaviour is ignoring the transport state. Other modes are master and
27847           slave.
27848
27849 2012-01-11 14:10:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27850
27851         * ext/soup/gstsouphttpsrc.c:
27852           souphttpsrc: Fix buffer handling
27853           souphttpsrc is now usable again and doesn't crash anymore
27854           whenever something is read from a HTTP connection.
27855
27856 2012-01-11 01:45:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27857
27858         * tests/check/pipelines/wavenc.c:
27859           tests: fix wavenc test on big endian
27860           wavenc only accepts little-endian PCM, but most of our
27861           elements such as audiotestsrc only produce or process
27862           audio in native endianness, so we need to plug a
27863           converter before wavenc on big endian systems.
27864
27865 2012-01-10 23:02:45 +0100  Stefan Sauer <ensonic@users.sf.net>
27866
27867         * ext/jack/gstjackaudiosink.c:
27868         * ext/jack/gstjackaudiosrc.c:
27869           jack: deactivate the request_state code
27870           When qjackctl is started, transport is stopped by default. This would be a
27871           regression for gstreamer apps that before just started to play right away.
27872
27873 2012-01-10 22:27:11 +0100  Stefan Sauer <ensonic@users.sf.net>
27874
27875         * ext/jack/gstjackaudioclient.c:
27876         * ext/jack/gstjackaudioclient.h:
27877         * ext/jack/gstjackaudiosink.c:
27878         * ext/jack/gstjackaudiosrc.c:
27879           jack: add transport control handling
27880           This feature allows to start and stop playback from other jack applications (e.g. qjackctl).
27881
27882 2012-01-10 18:50:27 +0100  Nicola Murino <nicola.murino@gmail.com>
27883
27884         * gst/matroska/matroska-mux.c:
27885           matroskamux: fix codec_priv leaks
27886           https://bugzilla.gnome.org/show_bug.cgi?id=667419
27887
27888 2012-01-10 15:06:39 +0100  Stefan Sauer <ensonic@users.sf.net>
27889
27890         * ext/jack/gstjackaudioclient.c:
27891           jack: use jack type for the callback
27892           Jack headers have a typedef for the shutdown callback as well.
27893
27894 2012-01-10 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27895
27896           Merge branch 'master' into 0.11
27897           Conflicts:
27898           ext/cairo/gsttextoverlay.c
27899           ext/pulse/pulseaudiosink.c
27900           gst/audioparsers/gstaacparse.c
27901           gst/avi/gstavimux.c
27902           gst/flv/gstflvmux.c
27903           gst/interleave/interleave.c
27904           gst/isomp4/gstqtmux.c
27905           gst/matroska/matroska-demux.c
27906           gst/matroska/matroska-mux.c
27907           gst/matroska/matroska-mux.h
27908           gst/matroska/matroska-read-common.c
27909           gst/multifile/gstmultifilesink.c
27910           gst/multipart/multipartmux.c
27911           gst/shapewipe/gstshapewipe.c
27912           gst/smpte/gstsmpte.c
27913           gst/udp/gstmultiudpsink.c
27914           gst/videobox/gstvideobox.c
27915           gst/videocrop/gstaspectratiocrop.c
27916           gst/videomixer/videomixer.c
27917           gst/videomixer/videomixer2.c
27918           gst/wavparse/gstwavparse.c
27919           po/ja.po
27920           po/lv.po
27921           po/sr.po
27922           tests/check/Makefile.am
27923           tests/check/elements/qtmux.c
27924           tests/check/elements/rgvolume.c
27925
27926 2012-01-09 22:58:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27927
27928         * docs/plugins/Makefile.am:
27929           docs: Remove old videomixer headers
27930           These got removed in the transition to videomixer2.
27931
27932 2012-01-09 17:28:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27933
27934         * gst/matroska/matroska-mux.c:
27935           matroskamux: fix codec string leaks
27936
27937 2012-01-09 14:51:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27938
27939         * gst/videomixer/Makefile.am:
27940         * gst/videomixer/videomixer.c:
27941         * gst/videomixer/videomixer.h:
27942         * gst/videomixer/videomixer2.c:
27943         * gst/videomixer/videomixer2.h:
27944         * gst/videomixer/videomixerpad.h:
27945           videomixer: Remove videomixer and register videomixer2 as videomixer
27946
27947 2012-01-09 11:36:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27948
27949         * gst/isomp4/qtdemux.c:
27950           qtdemux: initialize variable to avoid undefined use
27951
27952 2012-01-06 09:40:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27953
27954         * configure.ac:
27955         * ext/flac/gstflacdec.c:
27956         * ext/flac/gstflacdec.h:
27957         * ext/flac/gstflacenc.c:
27958         * ext/flac/gstflacenc.h:
27959           flac: Port to the new raw audio caps
27960
27961 2012-01-05 19:25:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27962
27963         * gst/isomp4/gstqtmux.c:
27964           isomp4: fix caps leak
27965
27966 2012-01-05 19:08:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27967
27968         * gst/isomp4/gstqtmux.c:
27969           isomp4: remove dead assignment
27970
27971 2012-01-05 14:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27972
27973         * gst/auparse/gstauparse.c:
27974         * gst/wavenc/gstwavenc.c:
27975           fix pad templates
27976
27977 2012-01-04 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27978
27979         * ext/speex/gstspeexdec.c:
27980         * ext/speex/gstspeexenc.c:
27981           speex: Update for the new raw audio caps
27982
27983 2012-01-04 14:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27984
27985         * ext/jack/gstjackaudiosink.c:
27986         * ext/jack/gstjackaudiosrc.c:
27987           jack: Add the new layout field to the raw audio caps
27988
27989 2012-01-04 14:52:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27990
27991         * ext/jack/gstjackaudiosrc.c:
27992         * ext/jack/gstjackutil.c:
27993         * ext/jack/gstjackutil.h:
27994           jackaudiosrc: Port to the new multichannel audio caps
27995
27996 2012-01-04 14:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27997
27998         * configure.ac:
27999           configure: Add FLAC and interleave to the non-ported plugins list
28000           Both need to be updated to the audio/x-raw caps and were only
28001           half-ported before.
28002
28003 2012-01-04 13:48:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28004
28005         * gst/rtp/gstrtpL16depay.c:
28006         * gst/rtp/gstrtpL16depay.h:
28007         * gst/rtp/gstrtpL16pay.c:
28008         * gst/rtp/gstrtpL16pay.h:
28009         * gst/rtp/gstrtpchannels.c:
28010         * gst/rtp/gstrtpchannels.h:
28011         * gst/rtp/gstrtpg722depay.c:
28012         * gst/rtp/gstrtpg722pay.c:
28013         * gst/rtp/gstrtpvrawpay.c:
28014           rtp: Update for the new audio caps
28015
28016 2012-01-04 12:06:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28017
28018         * gst/wavparse/gstwavparse.c:
28019           wavparse: Update for libgstriff API changes
28020           Still needs to handle raw audio channel reordering
28021
28022 2012-01-04 12:05:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28023
28024         * gst/wavenc/gstwavenc.c:
28025           wavenc: Update for the new raw audio caps
28026
28027 2012-01-04 12:03:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28028
28029         * gst/spectrum/gstspectrum.c:
28030           spectrum: Update for the new raw audio caps layout field
28031
28032 2012-01-04 11:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28033
28034         * gst/replaygain/gstrganalysis.c:
28035         * gst/replaygain/gstrglimiter.c:
28036         * gst/replaygain/gstrgvolume.c:
28037           replaygain: Update for the new audio caps
28038
28039 2012-01-04 11:52:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28040
28041         * gst/matroska/matroska-demux.c:
28042         * gst/matroska/matroska-mux.c:
28043           matroska: Update for the new raw audio interleaved caps field
28044           Still needs to be fixed to handle the multichannel channel-mask
28045           and reordering.
28046
28047 2012-01-04 11:31:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28048
28049         * gst/level/gstlevel.c:
28050           level: Update for the new raw audio layout field
28051
28052 2012-01-04 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28053
28054         * gst/isomp4/gstqtmux.c:
28055         * gst/isomp4/gstqtmuxmap.c:
28056         * gst/isomp4/qtdemux.c:
28057           isomp4: Port to the new audio caps
28058           Still needs to handle the channel positions/masks and
28059           channel reordering.
28060
28061 2012-01-04 11:11:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28062
28063         * gst/cutter/gstcutter.c:
28064           cutter: Update for the new raw audio layout field
28065
28066 2012-01-04 11:09:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28067
28068         * gst/goom/gstgoom.c:
28069           goom: Port to the new multichannel caps and update for the new raw audio layout field
28070
28071 2012-01-04 11:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28072
28073         * gst/equalizer/gstiirequalizer.c:
28074           equalizer: Update for the new raw audio layout field
28075
28076 2012-01-04 11:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28077
28078         * gst/avi/gstavidemux.c:
28079           avidemux: Update for the libgstriff API changes
28080           Still needs to do reordering of channels for raw audio.
28081
28082 2012-01-04 11:06:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28083
28084         * gst/auparse/gstauparse.c:
28085           auparse: Port to the new multichannel caps and the new raw audio layout field
28086
28087 2012-01-04 11:02:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28088
28089         * gst/audiofx/audioamplify.c:
28090         * gst/audiofx/audiodynamic.c:
28091         * gst/audiofx/audioecho.c:
28092         * gst/audiofx/audiofxbasefirfilter.c:
28093         * gst/audiofx/audiofxbaseiirfilter.c:
28094         * gst/audiofx/audioinvert.c:
28095         * gst/audiofx/audiokaraoke.c:
28096         * gst/audiofx/audiopanorama.c:
28097           audiofx: Port to the new multichannel caps and the new raw audio layout field
28098
28099 2012-01-04 10:54:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28100
28101         * sys/oss/gstosssink.c:
28102         * sys/oss/gstosssrc.c:
28103           oss: Port to the new multichannel caps and the raw audio caps interleaved field
28104
28105 2012-01-04 10:27:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28106
28107         * ext/pulse/pulsesink.h:
28108         * ext/pulse/pulsesrc.c:
28109         * ext/pulse/pulseutil.c:
28110           pulse: Port to the new multichannel caps
28111
28112 2012-01-04 19:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28113
28114         * common:
28115           Automatic update of common submodule
28116           From 762b692 to 0807187
28117
28118 2012-01-04 17:59:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28119
28120         * tests/check/elements/qtmux.c:
28121           tests: fix some leaks and remove files when done in qtmux test
28122
28123 2011-12-14 10:14:20 +0100  Peter Seiderer <ps.report@gmx.net>
28124
28125         * gst/multifile/gstmultifilesink.c:
28126           multifilesink: post better error message when we run out of disk space
28127           Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
28128
28129 2012-01-04 13:26:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28130
28131         * gst/alpha/gstalphacolor.c:
28132         * tests/check/elements/alphacolor.c:
28133           alphacolor: More fixes/cleanup
28134
28135 2012-01-04 13:25:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28136
28137         * gst/alpha/gstalpha.c:
28138           alpha: Refactor param/process functions
28139           When ::set_info() is called, the input/output VideoInfo aren't set
28140           yet on the videofilter.
28141
28142 2012-01-04 10:01:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28143
28144         * ext/cairo/gsttextoverlay.c:
28145         * ext/dv/gstdvdemux.c:
28146         * ext/libpng/gstpngdec.c:
28147         * ext/raw1394/gstdv1394src.c:
28148         * ext/raw1394/gsthdv1394src.c:
28149         * ext/wavpack/gstwavpackparse.c:
28150         * gst/imagefreeze/gstimagefreeze.c:
28151         * gst/interleave/interleave.c:
28152         * gst/videomixer/videomixer2.c:
28153           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
28154
28155 2011-12-31 23:33:33 -0500  Matej Knopp <matej.knopp@gmail.com>
28156
28157         * gst/audioparsers/gstdcaparse.c:
28158           dcaparse: use right variable
28159           Fixes use of unitialized variable.
28160           https://bugzilla.gnome.org/show_bug.cgi?id=667085
28161
28162 2012-01-03 15:26:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28163
28164         * ext/jpeg/gstjpegdec.c:
28165         * ext/soup/gstsouphttpsrc.c:
28166         * gst/avi/gstavidemux.c:
28167         * gst/avi/gstavimux.c:
28168         * gst/avi/gstavisubtitle.c:
28169         * gst/debugutils/rndbuffersize.c:
28170         * gst/flv/gstflvdemux.c:
28171         * gst/flv/gstflvmux.c:
28172         * gst/isomp4/gstqtmux.c:
28173         * gst/isomp4/qtdemux.c:
28174         * gst/matroska/ebml-read.c:
28175         * gst/matroska/matroska-demux.c:
28176         * gst/matroska/matroska-mux.c:
28177         * gst/matroska/matroska-parse.c:
28178         * gst/matroska/matroska-read-common.c:
28179         * gst/multifile/gstmultifilesrc.c:
28180         * gst/multifile/gstsplitfilesrc.c:
28181         * gst/multipart/multipartdemux.c:
28182         * gst/multipart/multipartmux.c:
28183         * gst/rtpmanager/gstrtpjitterbuffer.c:
28184         * gst/rtsp/gstrtspsrc.c:
28185         * gst/wavparse/gstwavparse.c:
28186           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
28187
28188 2012-01-03 14:42:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28189
28190         * tests/check/pipelines/tagschecking.c:
28191           tests: rewrite test a little
28192           Rewrite the tag check so that we don't need to deal with tag lists.
28193
28194 2012-01-03 14:16:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28195
28196         * tests/check/Makefile.am:
28197         * tests/check/elements/jpegenc.c:
28198         * tests/check/elements/multifile.c:
28199         * tests/check/elements/qtmux.c:
28200         * tests/check/elements/rtp-payloading.c:
28201         * tests/check/elements/rtpbin.c:
28202         * tests/check/elements/rtpbin_buffer_list.c:
28203         * tests/check/elements/rtpjitterbuffer.c:
28204         * tests/check/elements/shapewipe.c:
28205         * tests/check/elements/souphttpsrc.c:
28206         * tests/check/elements/udpsink.c:
28207         * tests/check/elements/videocrop.c:
28208         * tests/check/elements/videofilter.c:
28209         * tests/check/elements/y4menc.c:
28210         * tests/check/pipelines/flacdec.c:
28211         * tests/check/pipelines/tagschecking.c:
28212           tests: make more tests compile
28213
28214 2012-01-03 11:56:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28215
28216         * tests/check/Makefile.am:
28217         * tests/check/elements/equalizer.c:
28218         * tests/check/elements/flacparse.c:
28219         * tests/check/elements/flvdemux.c:
28220         * tests/check/elements/flvmux.c:
28221         * tests/check/elements/icydemux.c:
28222         * tests/check/elements/imagefreeze.c:
28223         * tests/check/elements/interleave.c:
28224         * tests/check/elements/level.c:
28225         * tests/check/elements/multifile.c:
28226         * tests/check/elements/qtmux.c:
28227         * tests/check/elements/rganalysis.c:
28228         * tests/check/elements/rglimiter.c:
28229         * tests/check/elements/rgvolume.c:
28230           test: make more unit tests compile
28231
28232 2012-01-03 10:26:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28233
28234         * tests/check/Makefile.am:
28235         * tests/check/elements/audiofirfilter.c:
28236         * tests/check/elements/audioiirfilter.c:
28237         * tests/check/elements/audioinvert.c:
28238         * tests/check/elements/audiowsincband.c:
28239         * tests/check/elements/audiowsinclimit.c:
28240         * tests/check/elements/autodetect.c:
28241         * tests/check/elements/avimux.c:
28242         * tests/check/elements/avisubtitle.c:
28243         * tests/check/elements/capssetter.c:
28244         * tests/check/elements/deinterlace.c:
28245         * tests/check/elements/deinterleave.c:
28246         * tests/check/generic/index.c:
28247         * tests/check/generic/states.c:
28248           tests: fix some unit tests
28249           Remove unit test for GstIndex.
28250           Make some other unit tests compile
28251
28252 2012-01-02 14:32:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28253
28254         * gst/autodetect/gstautoaudiosink.c:
28255         * gst/autodetect/gstautoaudiosrc.c:
28256         * gst/autodetect/gstautovideosink.c:
28257         * gst/autodetect/gstautovideosrc.c:
28258         * gst/rtsp/gstrtspext.c:
28259           autodetect, rtsp: gst_registry_get_default() -> gst_registry_get()
28260
28261 2011-12-31 10:00:41 +0100  Stefan Sauer <ensonic@users.sf.net>
28262
28263         * tests/examples/v4l2/camctrl.c:
28264           controller: port to API changes
28265
28266 2011-12-30 17:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28267
28268         * gst/matroska/matroska-demux.c:
28269         * gst/matroska/matroska-parse.c:
28270         * gst/matroska/matroska-read-common.c:
28271         * gst/matroska/matroska-read-common.h:
28272           matroska: update for GstIndex removal
28273
28274 2011-12-30 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28275
28276         * gst/isomp4/qtdemux.c:
28277         * gst/isomp4/qtdemux.h:
28278           qtdemux: update for GstIndex removal
28279
28280 2011-12-30 17:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28281
28282         * gst/flv/Makefile.am:
28283         * gst/flv/gstflvdemux.c:
28284         * gst/flv/gstflvdemux.h:
28285         * gst/flv/gstindex.c:
28286         * gst/flv/gstindex.h:
28287         * gst/flv/gstmemindex.c:
28288           flvdemux: update for GstIndex removal
28289           Add private GstMemIndex for now.
28290
28291 2011-12-30 17:12:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28292
28293         * gst/avi/gstavidemux.c:
28294         * gst/avi/gstavidemux.h:
28295           avidemux: update for GstIndex removal
28296
28297 2011-12-27 22:59:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28298
28299         * sys/waveform/gstwaveformsink.c:
28300           waveformsink: fix compiler warnings with MingW
28301           https://bugzilla.gnome.org/show_bug.cgi?id=666485
28302
28303 2011-12-27 12:06:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28304
28305         * tests/check/elements/.gitignore:
28306           tests: make git ignore new unit test binary
28307
28308 2011-12-27 11:50:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28309
28310         * gst/udp/gstudpsrc.c:
28311           udpsrc: fix valgrind warning
28312           https://bugzilla.gnome.org/show_bug.cgi?id=666644
28313
28314 2011-12-27 11:49:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28315
28316         * tests/check/Makefile.am:
28317         * tests/check/elements/udpsrc.c:
28318           udpsrc: add unit test that sends 0-size packet
28319           https://bugzilla.gnome.org/show_bug.cgi?id=666644
28320
28321 2011-12-21 13:22:03 +0100  John Ogness <john.ogness@linutronix.de>
28322
28323         * gst/udp/gstudpsrc.c:
28324           udpsrc: drop dataless UDP packets
28325           It is allowed to send/receive UDP packets with no data. When such
28326           a packet is available, select() will return with success but
28327           ioctl(FIONREAD) will return 0. But a read() must still occur in
28328           order to clear off the UDP packet from the queue.
28329           This patch will read the dataless packet from the socket. If
28330           select() was woken for other reasons (and FIONREAD returns 0),
28331           this may result in a UDP packet getting accidentally dropped.
28332           But since UDP is not reliable, this is acceptable.
28333           NOTE: This patch fixes a nasty bug where sending a dataless
28334           UDP packet to a udpsrc instance will cause an infinite
28335           loop.
28336           https://bugzilla.gnome.org/show_bug.cgi?id=666644
28337           Signed-off-by: John Ogness <john.ogness@linutronix.de>
28338
28339 2011-12-26 22:22:59 +0000  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
28340
28341         * configure.ac:
28342         * sys/Makefile.am:
28343         * sys/waveform/Makefile.am:
28344           waveform: add autotools bits for waveform plugin
28345           https://bugzilla.gnome.org/show_bug.cgi?id=666485
28346
28347 2011-12-21 20:50:21 +0100  Nicola Murino <nicola.murino@gmail.com>
28348
28349         * ext/jpeg/gstjpegdec.c:
28350           jpegdec: fix peer_caps leak
28351           https://bugzilla.gnome.org/show_bug.cgi?id=666688
28352
28353 2011-12-25 23:52:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28354
28355         * configure.ac:
28356           configure: remove unnecessary check for gdp library
28357
28358 2011-12-25 22:17:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28359
28360         * docs/plugins/inspect/plugin-pulseaudio.xml:
28361         * ext/pulse/Makefile.am:
28362         * ext/pulse/plugin.c:
28363         * ext/pulse/pulseaudiosink.c:
28364         * ext/pulse/pulsesink.c:
28365         * ext/pulse/pulsesink.h:
28366           pulse: remove pulseaudiosink helper bin
28367           This is causing us lots of headaches in 0.10 and needs to be done
28368           differently and properly in 0.11. playbin or decodebin should
28369           reconfigure themselves based on reconfigure events, for example.
28370
28371 2011-12-25 21:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28372
28373         * ext/pulse/pulsesink.c:
28374         * ext/pulse/pulseutil.c:
28375           pulse: update for ring buffer audio format type enum rename
28376
28377 2011-12-25 20:34:52 +0100  Stefan Sauer <ensonic@users.sf.net>
28378
28379         * tests/examples/v4l2/camctrl.c:
28380           controller: port to new control source api
28381
28382 2011-12-25 14:23:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28383
28384         * gst/flv/gstflvmux.c:
28385           flvmux: don't try to push already-freed buffers
28386           Fixes unit test.
28387
28388 2011-12-24 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28389
28390         * gst/wavparse/gstwavparse.c:
28391           wavparse: Use scale_ceil() functions from core instead of custom ones
28392
28393 2011-12-21 23:51:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28394
28395         * gst/alpha/gstalpha.c:
28396         * gst/alpha/gstalpha.h:
28397         * gst/alpha/gstalphacolor.c:
28398         * gst/alpha/gstalphacolor.h:
28399         * gst/debugutils/gstnavigationtest.c:
28400         * gst/debugutils/gstnavigationtest.h:
28401         * gst/effectv/gstaging.c:
28402         * gst/effectv/gstaging.h:
28403         * gst/effectv/gstdice.c:
28404         * gst/effectv/gstdice.h:
28405         * gst/effectv/gstedge.c:
28406         * gst/effectv/gstedge.h:
28407         * gst/effectv/gstop.c:
28408         * gst/effectv/gstop.h:
28409         * gst/effectv/gstquark.c:
28410         * gst/effectv/gstquark.h:
28411         * gst/effectv/gstradioac.c:
28412         * gst/effectv/gstradioac.h:
28413         * gst/effectv/gstrev.c:
28414         * gst/effectv/gstrev.h:
28415         * gst/effectv/gstripple.c:
28416         * gst/effectv/gstripple.h:
28417         * gst/effectv/gstshagadelic.c:
28418         * gst/effectv/gstshagadelic.h:
28419         * gst/effectv/gststreak.c:
28420         * gst/effectv/gststreak.h:
28421         * gst/effectv/gstvertigo.c:
28422         * gst/effectv/gstvertigo.h:
28423         * gst/effectv/gstwarp.c:
28424         * gst/effectv/gstwarp.h:
28425         * gst/videofilter/gstgamma.c:
28426         * gst/videofilter/gstgamma.h:
28427         * gst/videofilter/gstvideobalance.c:
28428         * gst/videofilter/gstvideobalance.h:
28429         * gst/videofilter/gstvideoflip.c:
28430         * gst/videofilter/gstvideoflip.h:
28431           update for videofilter changes.
28432
28433 2011-12-21 17:43:10 +0100  Branko Subasic <branko@axis.com>
28434
28435         * gst/matroska/matroska-demux.c:
28436         * gst/matroska/matroska-demux.h:
28437           matroskademux: do not consider duration of non-finalized file
28438           ... to avoid it clamping requested seek position.
28439           Non-finalized file case, determined by whether
28440           _parse_blockgroup_or_simpleblock ever updates the segment duration.
28441           Fixes #652195.
28442
28443 2011-12-21 15:06:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28444
28445         * gst/matroska/matroska-demux.c:
28446           matroskademux: improve decision to fall back to scanning when seeking
28447           ... which is basically iff not streaming and no entry found in index
28448
28449 2011-12-21 09:09:27 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
28450
28451         * gst/audioparsers/gstaacparse.c:
28452           ac3parse: remove unused variable
28453           remove unused variable to fix compile error:
28454           make -C audioparsers
28455           make[3]: Betrete Verzeichnis '/home/lex/tmp/gst-plugins-good/gst/audioparsers'
28456           CC     libgstaudioparsers_la-gstaacparse.lo
28457           gstaacparse.c: In function 'gst_aac_parse_read_loas_audio_specific_config':
28458           gstaacparse.c:446:12: error: variable 'sbr' set but not used [-Werror=unused-but-set-variable]
28459           cc1: all warnings being treated as errors
28460           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
28461
28462 2011-12-21 11:59:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28463
28464         * ext/pulse/pulsemixer.c:
28465         * ext/pulse/pulseprobe.h:
28466         * ext/pulse/pulsesink.c:
28467         * ext/pulse/pulsesrc.c:
28468         * sys/v4l2/gstv4l2object.c:
28469         * sys/v4l2/gstv4l2object.h:
28470         * sys/v4l2/gstv4l2radio.c:
28471         * sys/v4l2/gstv4l2sink.c:
28472         * sys/v4l2/gstv4l2src.c:
28473         * tests/examples/pulse/pulse.c:
28474         * tests/examples/v4l2/Makefile.am:
28475         * tests/examples/v4l2/probe.c:
28476           update for removed property probe
28477
28478 2011-09-09 11:42:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28479
28480         * gst/audioparsers/gstac3parse.c:
28481           ac3parse: let bsid 9 and 10 through
28482           Files with 9 and 10 happen, and seem to comply with the <= 8
28483           format, so let them through.
28484           The spec says nothing about 9 and 10.
28485           https://bugzilla.gnome.org/show_bug.cgi?id=658546
28486
28487 2011-12-19 23:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
28488
28489         * tests/examples/v4l2/camctrl.c:
28490           controller: port to new interpolation-mode api
28491
28492 2011-12-19 22:53:57 +0100  Stefan Sauer <ensonic@users.sf.net>
28493
28494         * tests/examples/v4l2/camctrl.c:
28495           controller: port to new controller api
28496
28497 2011-12-19 19:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28498
28499         * sys/v4l2/gstv4l2bufferpool.c:
28500         * sys/v4l2/gstv4l2object.c:
28501           v4l2: update for new interlaced caps
28502
28503 2011-12-16 19:15:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28504
28505         * gst/flv/gstflvmux.c:
28506           flvmux: properly determine final duration
28507           ... which can be authoratively obtained from our own written timestamps.
28508
28509 2011-12-19 13:56:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28510
28511         * gst/flv/gstflvmux.c:
28512           flvmux: only write full metadata at start
28513           ... rather than having (potentially) unnecessary duplicates written all over,
28514           or even contradictory varying filesize info, or duration info that will not
28515           be rewritten upon header rewrite.
28516
28517 2011-12-16 19:15:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28518
28519         * gst/flv/gstflvmux.c:
28520           flvmux: use GstCollectPads2 buffer callback and running time clipper
28521           ... since the default collection heuristics suffice.
28522
28523 2011-12-16 18:03:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28524
28525         * gst/isomp4/gstqtmux.c:
28526           qtmux: use GstCollectPads2 buffer callback and running time clipper
28527           ... since default collection heuristics suffice.
28528
28529 2011-12-16 17:20:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28530
28531         * gst/matroska/matroska-mux.c:
28532           matroskamux: bring a few debug statements up to specs
28533           ... and minor spelling fix.
28534
28535 2011-12-16 16:56:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28536
28537         * gst/matroska/matroska-mux.c:
28538           matroskamux: additional subtitle support
28539
28540 2011-12-15 21:50:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28541
28542         * gst/matroska/matroska-mux.c:
28543         * gst/matroska/matroska-mux.h:
28544           matroskamux: additional buffer handling cleanup
28545
28546 2011-12-15 21:45:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28547
28548         * gst/matroska/matroska-mux.c:
28549           matroskamux: use GstCollectPads2 buffer callback and running time clipper
28550
28551 2011-12-07 13:24:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28552
28553         * gst/audioparsers/gstaacparse.c:
28554         * gst/audioparsers/gstaacparse.h:
28555           aacparse: parse LOAS variant
28556           The LOAS variant seems to have three different subvariants itself,
28557           only one of them is implemented as my two samples happen to be
28558           using that one.
28559           The sample rate is not always reported correctly, as the "main"
28560           sample rate is apparently sometimes half what it should be (both
28561           of my samples report 24000 Hz there), and there are two other
28562           parts of the subvariant with different sampling rates. One of them
28563           is parsed, but not the other, as it's located after some other
28564           large amount of variable data that needs parsing first, and there
28565           seems to be a LOT of it, which is useless for our needs here.
28566           This ends up being rather inconsequential, as ffdec_aac_latm,
28567           which is the only decoder that can decode such streams, does not
28568           need the sample rate on the caps anyway.
28569           https://bugzilla.gnome.org/show_bug.cgi?id=665394
28570
28571 2011-12-19 10:48:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28572
28573         * gst/wavparse/gstwavparse.c:
28574           wavparse: don't remove srcpad
28575           Don't remove the always srcpad in ready and make the element reusable.
28576
28577 2011-12-15 16:40:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28578
28579         * gst/flv/gstflvmux.c:
28580         * gst/flv/gstflvmux.h:
28581           flvmux: use GstCollectPads2 event callback
28582           ... in stead of local HACK.
28583
28584 2011-12-15 16:30:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28585
28586         * gst/matroska/matroska-mux.c:
28587         * gst/matroska/matroska-mux.h:
28588           matroskamux: use GstCollectPads2 event callback
28589           ... in stead of local HACK.
28590
28591 2011-12-15 16:16:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28592
28593         * gst/avi/gstavimux.c:
28594         * gst/avi/gstavimux.h:
28595           avimux: use GstCollectPads2 event callback
28596           ... in stead of local HACK.
28597
28598 2011-12-15 16:15:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28599
28600         * gst/isomp4/gstqtmux.c:
28601         * gst/isomp4/gstqtmux.h:
28602           qtmux: use GstCollectPads2 event callback
28603           ... in stead of local HACK.
28604
28605 2011-12-14 19:13:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28606
28607         * gst/smpte/gstsmpte.c:
28608         * gst/smpte/gstsmpte.h:
28609           smpte: port to GstCollectPads2
28610
28611 2011-12-14 19:10:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28612
28613         * gst/multipart/multipartmux.c:
28614         * gst/multipart/multipartmux.h:
28615           multipartmux: port to GstCollectPads2
28616
28617 2011-12-14 19:07:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28618
28619         * gst/matroska/matroska-mux.c:
28620         * gst/matroska/matroska-mux.h:
28621           matroskamux: port to GstCollectPads2
28622
28623 2011-12-14 19:02:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28624
28625         * gst/isomp4/gstqtmux.c:
28626         * gst/isomp4/gstqtmux.h:
28627           qtmux: port to GstCollectPads2
28628
28629 2011-12-14 18:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28630
28631         * gst/interleave/interleave.c:
28632         * gst/interleave/interleave.h:
28633           interleave: port to GstCollectPads2
28634
28635 2011-12-14 18:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28636
28637         * gst/flv/gstflvmux.c:
28638         * gst/flv/gstflvmux.h:
28639           flxmux: port to GstCollectPads2
28640
28641 2011-12-14 18:38:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28642
28643         * gst/avi/gstavimux.c:
28644         * gst/avi/gstavimux.h:
28645           avimux: port to GstCollectPads2
28646
28647 2011-12-14 18:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28648
28649         * ext/cairo/gsttextoverlay.c:
28650         * ext/cairo/gsttextoverlay.h:
28651           cairotextoverlay: port to GstCollectPads2
28652
28653 2011-12-13 18:18:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28654
28655         * gst/matroska/matroska-read-common.c:
28656           matroskademux: filter bogus index entries with missing block number
28657           ... to avoid contradictory information resulting in seeks sending more
28658           downstream than needed for the corresponding segment.
28659
28660 2011-12-13 18:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28661
28662         * gst/matroska/matroska-demux.c:
28663           matroskademux: cater for safer arithmetic with global start time
28664
28665 2011-12-13 17:02:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28666
28667         * gst/matroska/matroska-demux.c:
28668           matroskademux: tweak final closing segment sending
28669           ... to avoid it interfering with (sparse) stream syncing.
28670
28671 2011-12-12 11:51:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28672
28673         * gst/isomp4/gstqtmux.c:
28674           qtmux: make debug message more useful
28675           Add information about the taglist and which pad received the
28676           tag event on the debug logging.
28677
28678 2011-12-13 11:46:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28679
28680         * gst/wavparse/gstwavparse.c:
28681           wavparse: avoid using floating point unnecessarily
28682           https://bugzilla.gnome.org/show_bug.cgi?id=665911
28683
28684 2011-12-13 11:42:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28685
28686         * gst/wavparse/gstwavparse.c:
28687           wavparse: fix format specifier signedness
28688           Use unsigned specifiers for all unsigned values.
28689           A lot of the values used here are unsigned, and some can take
28690           high enough values that their signed counterpart will be negative.
28691           https://bugzilla.gnome.org/show_bug.cgi?id=665911
28692
28693 2011-12-12 16:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28694
28695         * gst/wavparse/gstwavparse.c:
28696         * gst/wavparse/gstwavparse.h:
28697           wavparse: add a ignore-length property
28698           This allows playing broken streams which write an incorrect
28699           length in their data chunks (such as, at least, one streaming
28700           camera).
28701           https://bugzilla.gnome.org/show_bug.cgi?id=665911
28702
28703 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28704
28705         * gst-libs/gst/glib-compat-private.h:
28706           glib-compat: Add license boilerplate for LGPL
28707
28708 2011-12-12 15:15:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28709
28710         * gst/matroska/matroska-demux.c:
28711           matroskademux: mind (un)signed in some timestamp arithmetic
28712           ... to avoid ending up with invalid (negative) duration.
28713
28714 2011-02-09 15:31:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28715
28716         * gst/isomp4/qtdemux.c:
28717           qtdemux: increase parse tolerance for fuzzy file cases
28718
28719 2011-12-12 10:38:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28720
28721         * Makefile.am:
28722           build: dist glib-compat-private.h properly
28723           Add missing slash.
28724
28725 2011-12-12 10:18:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28726
28727         * tests/check/elements/souphttpsrc.c:
28728           tests: use atexit, g_atexit has been deprecated in glib master
28729
28730 2011-12-12 02:52:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28731
28732         * ext/dv/gstdvdemux.c:
28733         * ext/flac/gstflacdec.c:
28734         * ext/wavpack/gstwavpackparse.c:
28735         * gst/avi/gstavidemux.c:
28736         * gst/flv/gstflvdemux.c:
28737         * gst/imagefreeze/gstimagefreeze.c:
28738         * gst/isomp4/gstqtmoovrecover.c:
28739         * gst/isomp4/qtdemux.c:
28740         * gst/matroska/matroska-demux.c:
28741         * gst/rtpmanager/gstrtpssrcdemux.c:
28742         * gst/rtsp/gstrtspsrc.c:
28743         * gst/videomixer/videomixer2.c:
28744         * gst/wavparse/gstwavparse.c:
28745           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
28746           GStaticRecMutex is part of our API/ABI, not much we can do here
28747           in 0.10 for most of these.
28748
28749 2011-12-12 02:41:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28750
28751         * tests/check/elements/souphttpsrc.c:
28752         * tests/icles/equalizer-test.c:
28753         * tests/icles/gdkpixbufsink-test.c:
28754         * tests/icles/test-oss4.c:
28755         * tests/icles/videocrop-test.c:
28756           tests: g_thread_init() is deprecated in glib master
28757           It's not needed any longer.
28758
28759 2011-12-12 02:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28760
28761         * ext/soup/gstsouphttpclientsink.c:
28762         * gst/rtpmanager/gstrtpsession.c:
28763         * sys/oss4/oss4-mixer.c:
28764         * tests/icles/v4l2src-test.c:
28765           Use g_thread_try_new() instead of g_thread_crate() with newer glib versions
28766
28767 2011-12-12 02:31:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28768
28769         * gst/alpha/gstalpha.c:
28770         * gst/alpha/gstalpha.h:
28771           alpha: use new glib API for static mutex if available
28772
28773 2011-12-12 02:30:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28774
28775         * Makefile.am:
28776         * ext/jack/gstjackaudioclient.c:
28777         * ext/pulse/pulseaudiosink.c:
28778         * ext/pulse/pulsesink.c:
28779         * ext/soup/gstsouphttpclientsink.c:
28780         * gst-libs/gst/glib-compat-private.h:
28781         * gst/audiofx/audiochebband.c:
28782         * gst/audiofx/audiocheblimit.c:
28783         * gst/audiofx/audiofirfilter.c:
28784         * gst/audiofx/audioiirfilter.c:
28785         * gst/audiofx/audiowsincband.c:
28786         * gst/audiofx/audiowsinclimit.c:
28787         * gst/equalizer/gstiirequalizer.c:
28788         * gst/imagefreeze/gstimagefreeze.c:
28789         * gst/rtpmanager/gstrtpbin.c:
28790         * gst/rtpmanager/gstrtpjitterbuffer.c:
28791         * gst/rtpmanager/gstrtpsession.c:
28792         * gst/rtpmanager/rtpsession.c:
28793         * gst/shapewipe/gstshapewipe.c:
28794         * gst/udp/gstmultiudpsink.c:
28795         * gst/videobox/gstvideobox.c:
28796         * gst/videocrop/gstaspectratiocrop.c:
28797         * gst/videomixer/videomixer.c:
28798         * gst/videomixer/videomixer2.c:
28799         * sys/oss4/oss4-mixer.c:
28800         * sys/v4l2/gstv4l2bufferpool.c:
28801         * sys/v4l2/gstv4l2xoverlay.c:
28802         * sys/ximage/gstximagesrc.c:
28803           Work around deprecated thread API in glib master
28804           Add private replacements for deprecated functions such as
28805           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
28806           to avoid the deprecation warnings. We'll change these
28807           over to the new API once we depend on glib >= 2.32.
28808
28809 2011-12-12 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28810
28811         * configure.ac:
28812           configure: Require GLib >= 2.24
28813           All other modules require this already and nobody is testing with
28814           older versions anyway.
28815
28816 2011-12-11 18:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28817
28818         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
28819           gdkpixbufsink: fix inverted pixel-aspect-ratio
28820           Spotted by Mike Morrison.
28821           https://bugzilla.gnome.org/show_bug.cgi?id=665882
28822
28823 2011-12-11 17:55:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28824
28825         * ext/pulse/pulseaudiosink.c:
28826           pulseaudiosink: don't leak pad template
28827
28828 2011-12-10 14:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28829
28830         * ext/soup/gstsouphttpclientsink.c:
28831           soup: fix start/stop race in souphttpclientsink
28832           Fix crash or hang in generic/states unit test when doing stop()
28833           right after start(). Create main loop in the start function already
28834           and not just in the thread function, so that stop() always has a
28835           valid main loop to quit on. Also, calling g_main_loop_quit() before
28836           g_main_loop_run() won't work and result in the stop function waiting
28837           for the thread to join forever. Therefore, wait for the thread to
28838           be ready and get the main loop running in the start() function, to
28839           be sure stop() always works.
28840
28841 2011-12-10 13:35:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28842
28843         * tests/files/Makefile.am:
28844           tests: dist test file used in matroskaparse unit test
28845
28846 2011-12-10 12:32:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28847
28848         * tests/check/elements/rgvolume.c:
28849           tests: fix up rgvolume test for basetransform event caching
28850           Some tests assumed that tag events would always pushed through
28851           immediately, which isn't the case any longer, so push a newsegment
28852           event and an empty buffer first.
28853
28854 2011-12-10 11:12:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28855
28856         * gst/rtpmanager/gstrtpssrcdemux.c:
28857           ssrcdemux: fix iterator and caps
28858
28859 2011-12-10 11:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28860
28861         * gst/rtpmanager/gstrtpsession.c:
28862           rtpsession: forward the caps event
28863
28864 2011-12-10 11:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28865
28866         * gst/rtpmanager/gstrtpjitterbuffer.c:
28867           jitterbuffer: simply forward the caps event
28868           forward the caps event we get as input instead of making a new event etc..
28869
28870 2011-12-09 20:10:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28871
28872         * gst/rtpmanager/gstrtpsession.c:
28873           rtpsession: forward caps
28874
28875 2011-12-09 19:46:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28876
28877         * gst/rtpmanager/gstrtpsession.c:
28878           rtp: pass parent to setcaps methods
28879
28880 2011-12-10 02:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28881
28882         * po/LINGUAS:
28883         * po/eo.po:
28884         * po/ja.po:
28885         * po/lv.po:
28886         * po/sr.po:
28887           po: update translations
28888
28889 2011-12-09 16:04:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28890
28891         * ext/pulse/pulsesink.c:
28892         * ext/pulse/pulsesrc.c:
28893           pulse: rename "client" properties to "client-name"
28894           Better name, but also matches the property on the jack
28895           elements (where "client" is used for something else).
28896
28897 2011-12-09 15:50:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28898
28899         * ext/jack/gstjackaudiosink.c:
28900         * ext/jack/gstjackaudiosrc.c:
28901           jack: don't leak client name when freeing the element
28902           And add gtk-doc chunks for the new property.
28903           https://bugzilla.gnome.org/show_bug.cgi?id=665872
28904
28905 2011-12-09 15:45:03 +0000  Nicolas Baron <hoggins@radiom.fr>
28906
28907         * ext/jack/gstjackaudiosink.c:
28908         * ext/jack/gstjackaudiosink.h:
28909         * ext/jack/gstjackaudiosrc.c:
28910         * ext/jack/gstjackaudiosrc.h:
28911           jack: add "client-name" property to jackaudiosink and jackaudiosrc
28912           https://bugzilla.gnome.org/show_bug.cgi?id=665872
28913
28914 2011-12-09 12:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28915
28916         * gst/law/Makefile.am:
28917           law: fix CFLAGS and LIBS order in Makefile.am
28918
28919 2011-12-09 12:15:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28920
28921           Merge remote-tracking branch 'origin/master' into 0.11
28922
28923 2011-12-09 10:51:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28924
28925         * gst/rtpmanager/gstrtpbin-marshal.list:
28926         * gst/rtpmanager/gstrtpbin.c:
28927         * gst/rtpmanager/gstrtpjitterbuffer.c:
28928         * gst/rtpmanager/gstrtpsession.c:
28929         * gst/rtpmanager/gstrtpssrcdemux.c:
28930         * gst/rtpmanager/rtpsession.c:
28931         * gst/rtpmanager/rtpsource.c:
28932           rtp: fix marshallers
28933           Remove custom marshallers for minobject.
28934           Init RTCP buffer correctly.
28935           Handle results from setcaps
28936           Remove asserts.
28937
28938 2011-12-09 10:50:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28939
28940         * gst/law/Makefile.am:
28941         * gst/law/alaw-decode.c:
28942         * gst/law/alaw-encode.c:
28943         * gst/law/alaw.c:
28944         * gst/law/mulaw-decode.c:
28945         * gst/law/mulaw-encode.c:
28946           law: fix negotiation
28947
28948 2011-12-08 11:00:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28949
28950         * gst/matroska/matroska-mux.c:
28951           matroskamux: stream-format=raw goes with aac caps, not mp3 caps
28952
28953 2011-12-08 01:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28954
28955           Merge remote-tracking branch 'origin/master' into 0.11
28956           Conflicts:
28957           sys/v4l2/gstv4l2object.c
28958
28959 2011-12-02 12:07:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28960
28961         * sys/v4l2/gstv4l2object.c:
28962           v4l2src: do not ignore the highest frame interval
28963           https://bugzilla.gnome.org/show_bug.cgi?id=665387
28964
28965 2011-12-02 11:59:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28966
28967         * sys/v4l2/gstv4l2object.c:
28968           v4l2src: do not ignore the largest resolution
28969           The 'max' value isn't an STL style "one after the end" bound,
28970           but the largest allowed value.
28971           https://bugzilla.gnome.org/show_bug.cgi?id=665387
28972
28973 2011-12-06 16:47:25 +0100  Stefan Sauer <ensonic@users.sf.net>
28974
28975         * gst/multifile/gstmultifilesink.h:
28976           docs: add add the two enum values that were just added too
28977
28978 2011-12-06 16:14:54 +0100  Stefan Sauer <ensonic@users.sf.net>
28979
28980         * docs/plugins/gst-plugins-good-plugins-sections.txt:
28981         * gst/multifile/gstmultifilesink.h:
28982           multifilesink: expose the enum property docs for splitting mode.
28983           Fixes #665666.
28984
28985 2011-12-06 14:23:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28986
28987         * gst/rtp/gstrtph263pay.c:
28988           h263pay: fix invalid return value
28989
28990 2011-12-06 13:59:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28991
28992         * gst/rtsp/gstrtspsrc.c:
28993           rtspsrc: remove unused flush param
28994
28995 2011-12-05 18:40:26 +0100  Edward Hervey <edward@collabora.com>
28996
28997         * gst/isomp4/gstrtpxqtdepay.c:
28998           rtpxqtdepay: Initialize GstRTPBuffer before usage
28999
29000 2011-12-05 18:40:12 +0100  Edward Hervey <edward@collabora.com>
29001
29002         * gst/rtpmanager/gstrtpptdemux.c:
29003         * gst/rtpmanager/gstrtpssrcdemux.c:
29004         * gst/rtpmanager/rtpjitterbuffer.c:
29005         * gst/rtpmanager/rtpsession.c:
29006         * gst/rtpmanager/rtpsource.c:
29007           rtpmanager: Initialize GstRTPBuffer before usage
29008
29009 2011-12-05 18:39:59 +0100  Edward Hervey <edward@collabora.com>
29010
29011         * gst/rtp/gstasteriskh263.c:
29012         * gst/rtp/gstrtpL16depay.c:
29013         * gst/rtp/gstrtpjpegdepay.c:
29014         * gst/rtp/gstrtpjpegpay.c:
29015         * gst/rtp/gstrtpmp1sdepay.c:
29016         * gst/rtp/gstrtpmp2tdepay.c:
29017         * gst/rtp/gstrtpmp2tpay.c:
29018         * gst/rtp/gstrtpmp4adepay.c:
29019         * gst/rtp/gstrtpmp4apay.c:
29020         * gst/rtp/gstrtpmp4gdepay.c:
29021         * gst/rtp/gstrtpmp4gpay.c:
29022         * gst/rtp/gstrtpmp4vdepay.c:
29023         * gst/rtp/gstrtpmp4vpay.c:
29024         * gst/rtp/gstrtpqcelpdepay.c:
29025         * gst/rtp/gstrtpqdmdepay.c:
29026         * gst/rtp/gstrtpsirendepay.c:
29027         * gst/rtp/gstrtpspeexdepay.c:
29028         * gst/rtp/gstrtpspeexpay.c:
29029         * gst/rtp/gstrtpsv3vdepay.c:
29030         * gst/rtp/gstrtptheoradepay.c:
29031         * gst/rtp/gstrtptheorapay.c:
29032         * gst/rtp/gstrtpvorbisdepay.c:
29033         * gst/rtp/gstrtpvorbispay.c:
29034         * gst/rtp/gstrtpvrawdepay.c:
29035         * gst/rtp/gstrtpvrawpay.c:
29036           rtp: Initialize GstRTPBuffer before usage
29037
29038 2011-12-05 12:15:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29039
29040         * sys/v4l2/gstv4l2object.c:
29041           v4l2: replace deprecated GST_CLASS_LOCK
29042
29043 2011-11-24 13:58:01 +0100  Sebastian Rasmussen <sebrn@axis.com>
29044
29045         * gst/rtp/gstrtpjpegpay.c:
29046           rtpjpegpay: Ceil jpeg dimensions, instead of floor
29047           A JPEG image inside an RTP stream has a preceeding RFC2435 header that
29048           conveys width/height. The dimensions in this header are limited to be
29049           multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
29050           already indirectly have image data dimensions that are rounded up in
29051           order to contain enough data to render the image. Therefore this fix
29052           safely rounds the image dimensions in the RFC2435 header up to the
29053           closest multiple of 8.
29054
29055 2011-12-04 12:50:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29056
29057         * gst/audioparsers/gstflacparse.c:
29058         * gst/audioparsers/gstflacparse.h:
29059           flacparse: ensure we only check for sample/block mixup at start
29060           Otherwise we might trigger at some point within the file, but the
29061           check is only making sense for the second block.
29062
29063 2011-12-03 18:14:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29064
29065         * gst/matroska/matroska-parse.c:
29066           matroskaparse: warn if accumulating headers after they were pushed
29067           https://bugzilla.gnome.org/show_bug.cgi?id=665412
29068
29069 2011-10-25 12:54:43 -0700  David Schleef <ds@schleef.org>
29070
29071         * gst/matroska/matroska-parse.c:
29072           matroskaparse: fix parsing
29073           Mark more parts as belonging to streamheaders.
29074
29075 2011-12-03 17:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29076
29077         * gst/flv/gstflvdemux.c:
29078           flvdemux: fix discontinuity threshold check when timestamps go backwards
29079           Since unsigned types are used, a negative value would show as very, very
29080           positive.
29081           Fixes A/V sync on some... less than well made files where timestamps go
29082           backwards.
29083
29084 2011-12-02 22:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29085
29086         * ext/soup/gstsouphttpclientsink.c:
29087         * gst/debugutils/testplugin.c:
29088         * gst/multifile/gstmultifilesink.c:
29089           update for basesink event handler changes
29090
29091 2011-12-02 12:01:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29092
29093         * sys/v4l2/gstv4l2object.c:
29094           v4l2src: add a comment about a "hidden" assumption on rank values
29095           https://bugzilla.gnome.org/show_bug.cgi?id=665387
29096
29097 2011-12-02 01:58:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29098
29099           Merge remote-tracking branch 'origin/master' into 0.11
29100           Conflicts:
29101           docs/plugins/inspect/plugin-esdsink.xml
29102           docs/plugins/inspect/plugin-gconfelements.xml
29103           ext/pulse/pulseaudiosink.c
29104           gst/matroska/matroska-demux.c
29105           gst/matroska/matroska-mux.c
29106           gst/multifile/gstmultifilesink.c
29107
29108 2011-12-01 18:55:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29109
29110         * gst/isomp4/qtdemux.c:
29111         * gst/matroska/matroska-read-common.c:
29112         * tests/check/elements/id3demux.c:
29113           update for tag API changes
29114
29115 2011-12-01 15:29:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29116
29117         * gst/matroska/matroska-demux.c:
29118           matroskademux: placate gcc since -Werror is used
29119           Initialize values that GCC cannot prove are not used without
29120           being initialized, and assert that I did not mess up my proof.
29121
29122 2011-12-01 14:13:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29123
29124         * tests/check/Makefile.am:
29125           tests: fix up LIBS order som more`
29126
29127 2011-12-01 13:22:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29128
29129         * gst/matroska/matroska-mux.c:
29130           matroska-mux: fix name of new property and the unit test
29131           https://bugzilla.gnome.org/show_bug.cgi?id=654379
29132
29133 2011-09-25 14:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29134
29135         * gst/multifile/gstmultifilesink.c:
29136           multifilesink: add basic buffer list handling
29137           We assume for now that all buffers in a buffer list
29138           should end up in the same file (so we can group GOPs
29139           in buffer lists, for example). Could optimise this
29140           a bit to avoid the memcpy.
29141
29142 2011-09-23 18:43:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29143
29144         * gst/multifile/gstmultifilesink.c:
29145           multifilesink: write stream-headers when switching to the next file in max-size mode
29146
29147 2011-09-23 18:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29148
29149         * gst/multifile/gstmultifilesink.c:
29150         * gst/multifile/gstmultifilesink.h:
29151           multifilesink: add new 'max-size' mode for switching to the next file
29152
29153 2011-09-23 17:49:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29154
29155         * gst/multifile/gstmultifilesink.c:
29156         * gst/multifile/gstmultifilesink.h:
29157           multifilesink: add "max-file-size" property for new next-file mode
29158
29159 2011-12-01 13:38:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29160
29161         * gst/matroska/matroska-demux.c:
29162           matroskademux: Don't forget SSA subtitles in last commit
29163
29164 2011-12-01 13:34:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29165
29166         * gst/matroska/matroska-demux.c:
29167         * gst/matroska/matroska-ids.h:
29168           matroskademux: Only check for markup and escape if necessary for plaintext subtitles
29169           Otherwise we break USF and ASS/SSA subtitles.
29170
29171 2011-12-01 13:23:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
29172
29173         * gst/multifile/Makefile.am:
29174           multifile: fix build in uninstalled setup
29175           Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
29176
29177 2011-12-01 13:08:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
29178
29179         * tests/check/elements/multifile.c:
29180           tests: fix g_mkdtemp presence check in multifile tests
29181           g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
29182           2.26.
29183
29184 2011-07-17 23:56:04 +0200  Alessandro Decina <alessandro.d@gmail.com>
29185
29186         * gst/multifile/Makefile.am:
29187         * gst/multifile/gstmultifilesink.c:
29188         * gst/multifile/gstmultifilesink.h:
29189         * tests/check/Makefile.am:
29190         * tests/check/elements/multifile.c:
29191           multifilesink: add flag to cut after a force key unit event
29192
29193 2011-12-01 12:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29194
29195         * gst/matroska/matroska-demux.c:
29196           matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
29197           This also copies the caps. Otherwise we could end up pusing
29198           the first buffer without any caps, which causes downstream
29199           to not get notified about the caps.
29200           Fixes bug #664892.
29201
29202 2011-10-11 02:07:13 +0200  Alexey Fisher <bug-track@fisher-privat.net>
29203
29204         * gst/matroska/matroska-mux.c:
29205           matroskamux: make default framerate optional per stream
29206           there is at least two use cases where default frame rate
29207           should or may be disabled:
29208           - vp8 stream with altref frame enabled. If default frame rate
29209           is enabled, some players will missinterprete it (critical!)
29210           - for webm container, to reduce micro overhead
29211           - for stream with variable frame rate.
29212           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
29213
29214 2011-11-30 22:13:11 +0100  Stefan Sauer <ensonic@users.sf.net>
29215
29216         * gst/effectv/gstripple.c:
29217           rippletv: fix CLAMP end-values
29218
29219 2011-11-30 19:25:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29220
29221         * docs/plugins/Makefile.am:
29222         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29223         * docs/plugins/gst-plugins-good-plugins-sections.txt:
29224         * docs/plugins/gst-plugins-good-plugins.args:
29225         * docs/plugins/gst-plugins-good-plugins.hierarchy:
29226         * docs/plugins/gst-plugins-good-plugins.interfaces:
29227         * docs/plugins/gst-plugins-good-plugins.signals:
29228         * docs/plugins/inspect/plugin-1394.xml:
29229         * docs/plugins/inspect/plugin-aasink.xml:
29230         * docs/plugins/inspect/plugin-alaw.xml:
29231         * docs/plugins/inspect/plugin-alpha.xml:
29232         * docs/plugins/inspect/plugin-alphacolor.xml:
29233         * docs/plugins/inspect/plugin-annodex.xml:
29234         * docs/plugins/inspect/plugin-apetag.xml:
29235         * docs/plugins/inspect/plugin-audiofx.xml:
29236         * docs/plugins/inspect/plugin-audioparsers.xml:
29237         * docs/plugins/inspect/plugin-auparse.xml:
29238         * docs/plugins/inspect/plugin-autodetect.xml:
29239         * docs/plugins/inspect/plugin-avi.xml:
29240         * docs/plugins/inspect/plugin-cacasink.xml:
29241         * docs/plugins/inspect/plugin-cairo.xml:
29242         * docs/plugins/inspect/plugin-cutter.xml:
29243         * docs/plugins/inspect/plugin-debug.xml:
29244         * docs/plugins/inspect/plugin-deinterlace.xml:
29245         * docs/plugins/inspect/plugin-dv.xml:
29246         * docs/plugins/inspect/plugin-efence.xml:
29247         * docs/plugins/inspect/plugin-effectv.xml:
29248         * docs/plugins/inspect/plugin-equalizer.xml:
29249         * docs/plugins/inspect/plugin-esdsink.xml:
29250         * docs/plugins/inspect/plugin-flac.xml:
29251         * docs/plugins/inspect/plugin-flv.xml:
29252         * docs/plugins/inspect/plugin-flxdec.xml:
29253         * docs/plugins/inspect/plugin-gconfelements.xml:
29254         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29255         * docs/plugins/inspect/plugin-goom.xml:
29256         * docs/plugins/inspect/plugin-goom2k1.xml:
29257         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
29258         * docs/plugins/inspect/plugin-halelements.xml:
29259         * docs/plugins/inspect/plugin-icydemux.xml:
29260         * docs/plugins/inspect/plugin-id3demux.xml:
29261         * docs/plugins/inspect/plugin-imagefreeze.xml:
29262         * docs/plugins/inspect/plugin-interleave.xml:
29263         * docs/plugins/inspect/plugin-isomp4.xml:
29264         * docs/plugins/inspect/plugin-jack.xml:
29265         * docs/plugins/inspect/plugin-jpeg.xml:
29266         * docs/plugins/inspect/plugin-level.xml:
29267         * docs/plugins/inspect/plugin-matroska.xml:
29268         * docs/plugins/inspect/plugin-monoscope.xml:
29269         * docs/plugins/inspect/plugin-mulaw.xml:
29270         * docs/plugins/inspect/plugin-multifile.xml:
29271         * docs/plugins/inspect/plugin-multipart.xml:
29272         * docs/plugins/inspect/plugin-navigationtest.xml:
29273         * docs/plugins/inspect/plugin-oss4.xml:
29274         * docs/plugins/inspect/plugin-ossaudio.xml:
29275         * docs/plugins/inspect/plugin-png.xml:
29276         * docs/plugins/inspect/plugin-pulseaudio.xml:
29277         * docs/plugins/inspect/plugin-replaygain.xml:
29278         * docs/plugins/inspect/plugin-rtp.xml:
29279         * docs/plugins/inspect/plugin-rtsp.xml:
29280         * docs/plugins/inspect/plugin-shapewipe.xml:
29281         * docs/plugins/inspect/plugin-shout2send.xml:
29282         * docs/plugins/inspect/plugin-smpte.xml:
29283         * docs/plugins/inspect/plugin-soup.xml:
29284         * docs/plugins/inspect/plugin-spectrum.xml:
29285         * docs/plugins/inspect/plugin-speex.xml:
29286         * docs/plugins/inspect/plugin-taglib.xml:
29287         * docs/plugins/inspect/plugin-udp.xml:
29288         * docs/plugins/inspect/plugin-video4linux2.xml:
29289         * docs/plugins/inspect/plugin-videobox.xml:
29290         * docs/plugins/inspect/plugin-videocrop.xml:
29291         * docs/plugins/inspect/plugin-videofilter.xml:
29292         * docs/plugins/inspect/plugin-videomixer.xml:
29293         * docs/plugins/inspect/plugin-wavenc.xml:
29294         * docs/plugins/inspect/plugin-wavpack.xml:
29295         * docs/plugins/inspect/plugin-wavparse.xml:
29296         * docs/plugins/inspect/plugin-ximagesrc.xml:
29297         * docs/plugins/inspect/plugin-y4menc.xml:
29298           docs: update docs
29299
29300 2011-11-30 19:00:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29301
29302         * gst/multifile/Makefile.am:
29303         * gst/multifile/gstsplitfilesrc.c:
29304         * gst/multifile/patternspec.c:
29305         * gst/multifile/patternspec.h:
29306           splitfilesrc: specify filenames via normal wildcards instead of regular expressions
29307           Less cracktastic in the end.
29308
29309 2011-10-10 18:28:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29310
29311         * gst/multifile/gstsplitfilesrc.c:
29312           splitfilesrc: check bytes actually read, just in case
29313           Handle corner case where we try to read beyond the end of the
29314           last file part, in which case we want to return a short read.
29315           If we get fewer bytes than expected for any other file part,
29316           we should just error out, since something fishy's going on
29317           then.
29318
29319 2011-10-06 08:33:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29320
29321         * gst/multifile/gstsplitfilesrc.c:
29322           splitfilesrc: set offsets on buffers
29323           Looks like some parsers (in some versions at least) expect the
29324           offsets to be set, and behave weird if that's not the case
29325           (e.g. off-by-one in h264parse).
29326
29327 2011-07-28 20:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29328
29329         * configure.ac:
29330         * gst/multifile/Makefile.am:
29331         * gst/multifile/gstmultifile.c:
29332         * gst/multifile/gstsplitfilesrc.c:
29333         * gst/multifile/gstsplitfilesrc.h:
29334           multifile: add splitfilesrc element
29335           Add new splitfilesrc element that presents multiple files
29336           (selectable via a location regex) as one single contiguous
29337           file.
29338
29339 2011-11-30 07:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29340
29341         * ext/pulse/pulsemixerctrl.h:
29342         * ext/pulse/pulsesink.c:
29343         * ext/pulse/pulsesrc.c:
29344           update for moved audio interfaces
29345
29346 2011-11-29 17:34:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29347
29348         * ext/pulse/pulseaudiosink.c:
29349           Revert "pulseaudiosink: fix caps leak"
29350           This reverts commit d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
29351           setcaps functions aren't supposed to take ownership of the caps passed
29352
29353 2011-11-29 19:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29354
29355         * gst/videofilter/Makefile.am:
29356         * gst/videofilter/gstvideobalance.c:
29357         * sys/v4l2/gstv4l2colorbalance.h:
29358         * sys/v4l2/gstv4l2videooverlay.h:
29359         * sys/v4l2/gstv4l2vidorient.h:
29360         * tests/icles/Makefile.am:
29361         * tests/icles/v4l2src-test.c:
29362           fix for moved interfaces
29363
29364 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29365
29366           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
29367
29368 2011-11-28 21:27:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29369
29370           Merge remote-tracking branch 'origin/master' into 0.11
29371
29372 2011-11-28 21:27:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29373
29374           Merge commit 'a2337b8af45cb5e8c091ff0e1c3ef4b6cc7b20a3' into 0.11
29375
29376 2011-11-28 18:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29377
29378         * gst/avi/gstavidemux.c:
29379         * gst/flv/gstflvdemux.c:
29380         * gst/isomp4/qtdemux.c:
29381         * gst/matroska/matroska-demux.c:
29382         * gst/matroska/matroska-parse.c:
29383           Update for indexable change
29384
29385 2011-11-28 17:52:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29386
29387         * gst/rtpmanager/gstrtpjitterbuffer.c:
29388         * gst/rtsp/gstrtpdec.c:
29389           update for clock provider API change
29390
29391 2011-11-28 16:57:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29392
29393         * gst/autodetect/gstautoaudiosink.c:
29394         * gst/autodetect/gstautoaudiosrc.c:
29395         * gst/autodetect/gstautovideosink.c:
29396         * gst/autodetect/gstautovideosrc.c:
29397         * gst/rtsp/gstrtspsrc.c:
29398           fix for element flag updates
29399
29400 2011-11-28 12:58:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29401
29402         * ext/aalib/gstaasink.c:
29403         * ext/annodex/gstcmmldec.c:
29404         * ext/annodex/gstcmmlenc.c:
29405         * ext/cairo/gstcairooverlay.c:
29406         * ext/cairo/gstcairorender.c:
29407         * ext/cairo/gsttextoverlay.c:
29408         * ext/cairo/gsttimeoverlay.c:
29409         * ext/dv/gstdvdec.c:
29410         * ext/dv/gstdvdemux.c:
29411         * ext/esd/esdmon.c:
29412         * ext/esd/esdsink.c:
29413         * ext/flac/gstflacdec.c:
29414         * ext/flac/gstflacenc.c:
29415         * ext/flac/gstflactag.c:
29416         * ext/gconf/gstswitchsink.c:
29417         * ext/gconf/gstswitchsrc.c:
29418         * ext/gdk_pixbuf/gstgdkpixbuf.c:
29419         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
29420         * ext/gdk_pixbuf/pixbufscale.c:
29421         * ext/hal/gsthalaudiosink.c:
29422         * ext/hal/gsthalaudiosrc.c:
29423         * ext/jack/gstjackaudiosink.c:
29424         * ext/jack/gstjackaudiosrc.c:
29425         * ext/jpeg/gstjpegdec.c:
29426         * ext/jpeg/gstjpegenc.c:
29427         * ext/jpeg/gstsmokedec.c:
29428         * ext/jpeg/gstsmokeenc.c:
29429         * ext/libcaca/gstcacasink.c:
29430         * ext/libmng/gstmngdec.c:
29431         * ext/libmng/gstmngenc.c:
29432         * ext/libpng/gstpngdec.c:
29433         * ext/libpng/gstpngenc.c:
29434         * ext/mikmod/gstmikmod.c:
29435         * ext/pulse/pulseaudiosink.c:
29436         * ext/pulse/pulsesink.c:
29437         * ext/pulse/pulsesrc.c:
29438         * ext/raw1394/gstdv1394src.c:
29439         * ext/raw1394/gsthdv1394src.c:
29440         * ext/shout2/gstshout2.c:
29441         * ext/soup/gstsouphttpclientsink.c:
29442         * ext/soup/gstsouphttpsrc.c:
29443         * ext/speex/gstspeexdec.c:
29444         * ext/speex/gstspeexenc.c:
29445         * ext/taglib/gstapev2mux.cc:
29446         * ext/taglib/gstid3v2mux.cc:
29447         * ext/taglib/gsttaglibmux.c:
29448         * ext/wavpack/gstwavpackdec.c:
29449         * ext/wavpack/gstwavpackenc.c:
29450         * ext/wavpack/gstwavpackparse.c:
29451         * gst/alpha/gstalpha.c:
29452         * gst/alpha/gstalphacolor.c:
29453         * gst/apetag/gstapedemux.c:
29454         * gst/audiofx/audiopanorama.c:
29455         * gst/audioparsers/gstaacparse.c:
29456         * gst/audioparsers/gstac3parse.c:
29457         * gst/audioparsers/gstamrparse.c:
29458         * gst/audioparsers/gstdcaparse.c:
29459         * gst/audioparsers/gstflacparse.c:
29460         * gst/audioparsers/gstmpegaudioparse.c:
29461         * gst/auparse/gstauparse.c:
29462         * gst/autodetect/gstautoaudiosink.c:
29463         * gst/autodetect/gstautoaudiosrc.c:
29464         * gst/autodetect/gstautovideosink.c:
29465         * gst/autodetect/gstautovideosrc.c:
29466         * gst/avi/gstavidemux.c:
29467         * gst/avi/gstavimux.c:
29468         * gst/avi/gstavisubtitle.c:
29469         * gst/cutter/gstcutter.c:
29470         * gst/debugutils/breakmydata.c:
29471         * gst/debugutils/cpureport.c:
29472         * gst/debugutils/efence.c:
29473         * gst/debugutils/gstcapsdebug.c:
29474         * gst/debugutils/gstcapssetter.c:
29475         * gst/debugutils/gstnavigationtest.c:
29476         * gst/debugutils/gstnavseek.c:
29477         * gst/debugutils/gstpushfilesrc.c:
29478         * gst/debugutils/gsttaginject.c:
29479         * gst/debugutils/progressreport.c:
29480         * gst/debugutils/rndbuffersize.c:
29481         * gst/debugutils/testplugin.c:
29482         * gst/deinterlace/gstdeinterlace.c:
29483         * gst/effectv/gstaging.c:
29484         * gst/effectv/gstdice.c:
29485         * gst/effectv/gstedge.c:
29486         * gst/effectv/gstop.c:
29487         * gst/effectv/gstquark.c:
29488         * gst/effectv/gstradioac.c:
29489         * gst/effectv/gstrev.c:
29490         * gst/effectv/gstripple.c:
29491         * gst/effectv/gstshagadelic.c:
29492         * gst/effectv/gststreak.c:
29493         * gst/effectv/gstvertigo.c:
29494         * gst/effectv/gstwarp.c:
29495         * gst/flv/gstflvdemux.c:
29496         * gst/flv/gstflvmux.c:
29497         * gst/flx/gstflxdec.c:
29498         * gst/goom/gstgoom.c:
29499         * gst/goom2k1/gstgoom.c:
29500         * gst/icydemux/gsticydemux.c:
29501         * gst/id3demux/gstid3demux.c:
29502         * gst/imagefreeze/gstimagefreeze.c:
29503         * gst/interleave/deinterleave.c:
29504         * gst/interleave/interleave.c:
29505         * gst/isomp4/gstqtmux.c:
29506         * gst/isomp4/gstrtpxqtdepay.c:
29507         * gst/isomp4/qtdemux.c:
29508         * gst/law/alaw-decode.c:
29509         * gst/law/alaw-encode.c:
29510         * gst/law/mulaw-decode.c:
29511         * gst/law/mulaw-encode.c:
29512         * gst/level/gstlevel.c:
29513         * gst/matroska/matroska-demux.c:
29514         * gst/matroska/matroska-mux.c:
29515         * gst/matroska/matroska-parse.c:
29516         * gst/matroska/webm-mux.c:
29517         * gst/median/gstmedian.c:
29518         * gst/monoscope/gstmonoscope.c:
29519         * gst/multifile/gstmultifilesink.c:
29520         * gst/multifile/gstmultifilesrc.c:
29521         * gst/multipart/multipartdemux.c:
29522         * gst/multipart/multipartmux.c:
29523         * gst/replaygain/gstrganalysis.c:
29524         * gst/replaygain/gstrglimiter.c:
29525         * gst/replaygain/gstrgvolume.c:
29526         * gst/rtp/gstasteriskh263.c:
29527         * gst/rtp/gstrtpL16depay.c:
29528         * gst/rtp/gstrtpL16pay.c:
29529         * gst/rtp/gstrtpac3depay.c:
29530         * gst/rtp/gstrtpac3pay.c:
29531         * gst/rtp/gstrtpamrdepay.c:
29532         * gst/rtp/gstrtpamrpay.c:
29533         * gst/rtp/gstrtpbvdepay.c:
29534         * gst/rtp/gstrtpbvpay.c:
29535         * gst/rtp/gstrtpceltdepay.c:
29536         * gst/rtp/gstrtpceltpay.c:
29537         * gst/rtp/gstrtpdepay.c:
29538         * gst/rtp/gstrtpdvdepay.c:
29539         * gst/rtp/gstrtpdvpay.c:
29540         * gst/rtp/gstrtpg722depay.c:
29541         * gst/rtp/gstrtpg722pay.c:
29542         * gst/rtp/gstrtpg723depay.c:
29543         * gst/rtp/gstrtpg723pay.c:
29544         * gst/rtp/gstrtpg726depay.c:
29545         * gst/rtp/gstrtpg726pay.c:
29546         * gst/rtp/gstrtpg729depay.c:
29547         * gst/rtp/gstrtpg729pay.c:
29548         * gst/rtp/gstrtpgsmdepay.c:
29549         * gst/rtp/gstrtpgsmpay.c:
29550         * gst/rtp/gstrtpgstdepay.c:
29551         * gst/rtp/gstrtpgstpay.c:
29552         * gst/rtp/gstrtph263depay.c:
29553         * gst/rtp/gstrtph263pay.c:
29554         * gst/rtp/gstrtph263pdepay.c:
29555         * gst/rtp/gstrtph263ppay.c:
29556         * gst/rtp/gstrtph264depay.c:
29557         * gst/rtp/gstrtph264pay.c:
29558         * gst/rtp/gstrtpilbcdepay.c:
29559         * gst/rtp/gstrtpilbcpay.c:
29560         * gst/rtp/gstrtpj2kdepay.c:
29561         * gst/rtp/gstrtpj2kpay.c:
29562         * gst/rtp/gstrtpjpegdepay.c:
29563         * gst/rtp/gstrtpjpegpay.c:
29564         * gst/rtp/gstrtpmp1sdepay.c:
29565         * gst/rtp/gstrtpmp2tdepay.c:
29566         * gst/rtp/gstrtpmp2tpay.c:
29567         * gst/rtp/gstrtpmp4adepay.c:
29568         * gst/rtp/gstrtpmp4apay.c:
29569         * gst/rtp/gstrtpmp4gdepay.c:
29570         * gst/rtp/gstrtpmp4gpay.c:
29571         * gst/rtp/gstrtpmp4vdepay.c:
29572         * gst/rtp/gstrtpmp4vpay.c:
29573         * gst/rtp/gstrtpmpadepay.c:
29574         * gst/rtp/gstrtpmpapay.c:
29575         * gst/rtp/gstrtpmparobustdepay.c:
29576         * gst/rtp/gstrtpmpvdepay.c:
29577         * gst/rtp/gstrtpmpvpay.c:
29578         * gst/rtp/gstrtppcmadepay.c:
29579         * gst/rtp/gstrtppcmapay.c:
29580         * gst/rtp/gstrtppcmudepay.c:
29581         * gst/rtp/gstrtppcmupay.c:
29582         * gst/rtp/gstrtpqcelpdepay.c:
29583         * gst/rtp/gstrtpqdmdepay.c:
29584         * gst/rtp/gstrtpsirendepay.c:
29585         * gst/rtp/gstrtpsirenpay.c:
29586         * gst/rtp/gstrtpspeexdepay.c:
29587         * gst/rtp/gstrtpspeexpay.c:
29588         * gst/rtp/gstrtpsv3vdepay.c:
29589         * gst/rtp/gstrtptheoradepay.c:
29590         * gst/rtp/gstrtptheorapay.c:
29591         * gst/rtp/gstrtpvorbisdepay.c:
29592         * gst/rtp/gstrtpvorbispay.c:
29593         * gst/rtp/gstrtpvrawdepay.c:
29594         * gst/rtp/gstrtpvrawpay.c:
29595         * gst/rtpmanager/gstrtpbin.c:
29596         * gst/rtpmanager/gstrtpjitterbuffer.c:
29597         * gst/rtpmanager/gstrtpptdemux.c:
29598         * gst/rtpmanager/gstrtpsession.c:
29599         * gst/rtpmanager/gstrtpssrcdemux.c:
29600         * gst/rtsp/gstrtpdec.c:
29601         * gst/rtsp/gstrtspsrc.c:
29602         * gst/shapewipe/gstshapewipe.c:
29603         * gst/smpte/gstsmpte.c:
29604         * gst/smpte/gstsmptealpha.c:
29605         * gst/udp/gstdynudpsink.c:
29606         * gst/udp/gstmultiudpsink.c:
29607         * gst/udp/gstudpsrc.c:
29608         * gst/videobox/gstvideobox.c:
29609         * gst/videocrop/gstaspectratiocrop.c:
29610         * gst/videocrop/gstvideocrop.c:
29611         * gst/videofilter/gstgamma.c:
29612         * gst/videofilter/gstvideobalance.c:
29613         * gst/videofilter/gstvideoflip.c:
29614         * gst/videomixer/videomixer.c:
29615         * gst/videomixer/videomixer2.c:
29616         * gst/wavenc/gstwavenc.c:
29617         * gst/wavparse/gstwavparse.c:
29618         * gst/y4m/gsty4mencode.c:
29619         * sys/directsound/gstdirectsoundsink.c:
29620         * sys/oss/gstosssink.c:
29621         * sys/oss/gstosssrc.c:
29622         * sys/oss4/oss4-sink.c:
29623         * sys/oss4/oss4-source.c:
29624         * sys/osxaudio/gstosxaudiosink.c:
29625         * sys/osxaudio/gstosxaudiosrc.c:
29626         * sys/osxvideo/osxvideosink.m:
29627         * sys/sunaudio/gstsunaudiosink.c:
29628         * sys/sunaudio/gstsunaudiosrc.c:
29629         * sys/v4l2/gstv4l2sink.c:
29630         * sys/v4l2/gstv4l2src.c:
29631         * sys/waveform/gstwaveformsink.c:
29632         * sys/ximage/gstximagesrc.c:
29633         * tests/check/elements/qtmux.c:
29634           various: fix pad template leaks
29635           https://bugzilla.gnome.org/show_bug.cgi?id=662664
29636
29637 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29638
29639         * gst/dtmf/gstdtmfdetect.c:
29640         * gst/dtmf/gstdtmfsrc.c:
29641         * gst/dtmf/gstrtpdtmfdepay.c:
29642         * gst/dtmf/gstrtpdtmfsrc.c:
29643           various: fix pad template ref leaks
29644           https://bugzilla.gnome.org/show_bug.cgi?id=662664
29645
29646 2011-11-28 11:47:11 +0100  Chad <channa@caltech.edu>
29647
29648         * gst/debugutils/gsttaginject.c:
29649           taginject: set gap-aware
29650           The element does not modify the data anyway.
29651
29652 2011-11-27 23:32:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29653
29654         * po/af.po:
29655         * po/az.po:
29656         * po/bg.po:
29657         * po/ca.po:
29658         * po/cs.po:
29659         * po/da.po:
29660         * po/de.po:
29661         * po/el.po:
29662         * po/en_GB.po:
29663         * po/es.po:
29664         * po/eu.po:
29665         * po/fi.po:
29666         * po/fr.po:
29667         * po/gl.po:
29668         * po/hu.po:
29669         * po/id.po:
29670         * po/it.po:
29671         * po/ja.po:
29672         * po/lt.po:
29673         * po/lv.po:
29674         * po/mt.po:
29675         * po/nb.po:
29676         * po/nl.po:
29677         * po/or.po:
29678         * po/pl.po:
29679         * po/pt_BR.po:
29680         * po/ro.po:
29681         * po/ru.po:
29682         * po/sk.po:
29683         * po/sl.po:
29684         * po/sq.po:
29685         * po/sr.po:
29686         * po/sv.po:
29687         * po/tr.po:
29688         * po/uk.po:
29689         * po/vi.po:
29690         * po/zh_CN.po:
29691         * po/zh_HK.po:
29692         * po/zh_TW.po:
29693           po: update po files
29694
29695 2011-11-27 23:31:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29696
29697           Merge remote-tracking branch 'origin/master' into 0.11
29698           Conflicts:
29699           gst/equalizer/gstiirequalizer.c
29700
29701 2011-11-26 21:39:33 +0100  Stefan Sauer <ensonic@users.sf.net>
29702
29703         * gst/equalizer/gstiirequalizer.c:
29704           equalizer: also sync the parameters for the filter bands
29705
29706 2011-11-26 16:06:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29707
29708         * gst/matroska/matroska-ids.c:
29709           matroskademux: initialise seen_markup_tag field on subtitle stream context
29710
29711 2011-11-26 10:01:07 +0100  René Stadler <rene.stadler@collabora.co.uk>
29712
29713         * configure.ac:
29714         * gst/matroska/ebml-read.c:
29715         * gst/matroska/ebml-read.h:
29716         * gst/matroska/ebml-write.c:
29717         * gst/matroska/matroska-demux.c:
29718         * gst/matroska/matroska-demux.h:
29719         * gst/matroska/matroska-ids.h:
29720         * gst/matroska/matroska-mux.c:
29721         * gst/matroska/matroska-mux.h:
29722         * gst/matroska/matroska-parse.c:
29723         * gst/matroska/matroska-read-common.c:
29724         * gst/matroska/matroska-read-common.h:
29725         * gst/matroska/webm-mux.c:
29726         * tests/check/elements/matroskamux.c:
29727           matroska: port to 0.11
29728           Support for TAG_IMAGE and TAG_ATTACHMENT is commented out; this requires caps
29729           on buffers which is gone from 0.11.
29730           Segment handling in the demuxer is a bit complex; I added some FIXME comments
29731           in places where I'm not yet sure if I ported correctly.
29732
29733 2011-11-26 13:54:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29734
29735         * configure.ac:
29736         * ext/pulse/plugin.c:
29737         * ext/pulse/pulseaudiosink.c:
29738         * ext/pulse/pulsesink.c:
29739         * ext/pulse/pulsesink.h:
29740         * ext/pulse/pulsesrc.c:
29741         * ext/pulse/pulsesrc.h:
29742         * ext/pulse/pulseutil.c:
29743         * ext/pulse/pulseutil.h:
29744           pulseaudio: require pulseaudio >= 1.0
29745
29746 2011-11-26 13:34:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29747
29748           Merge remote-tracking branch 'origin/master' into 0.11
29749           Conflicts:
29750           ext/pulse/pulseaudiosink.c
29751           ext/pulse/pulsesrc.c
29752           gst/audioparsers/gstaacparse.c
29753           gst/audioparsers/gstamrparse.c
29754           gst/audioparsers/gstdcaparse.c
29755           gst/audioparsers/gstflacparse.c
29756           gst/effectv/gstradioac.c
29757           gst/effectv/gstradioac.h
29758           gst/effectv/gstripple.c
29759           Some possible FIXMEs remaining in the audio parser getcaps functions.
29760
29761 2011-11-25 19:28:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29762
29763         * gst/isomp4/gstqtmuxmap.c:
29764           ismlmux: Use iso-fragmented as variant type
29765           Using 'iso' conflicts with mp4mux variant type, ismlmux now
29766           uses iso-fragmented
29767           Fixes #656823
29768
29769 2011-11-24 12:05:33 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29770
29771         * ext/pulse/pulsesrc.c:
29772         * ext/pulse/pulsesrc.h:
29773           pulsesrc: Implement GstStreamVolume interface
29774           PulseAudio 1.0 supports per-source-output volumes, and this exposes the
29775           functionality via the GstStreamVolume interface.
29776           When compiled against pre-1.0 PulseAudio, the interface is not
29777           implemented, and the "volume" or "mute" properties are not available.
29778           This bit of ugliness will go away when we can depend on PulseAudio 1.0
29779           or greater.
29780           https://bugzilla.gnome.org/show_bug.cgi?id=595055
29781
29782 2011-09-10 21:21:38 -0700  Arun Raghavan <arun.raghavan@collabora.co.uk>
29783
29784         * ext/pulse/pulsesrc.c:
29785           pulsesrc: Trivial comment copy-paste-o fix
29786
29787 2011-11-14 12:43:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29788
29789         * ext/pulse/pulseaudiosink.c:
29790           pulseaudiosink: Remove redundant code
29791
29792 2011-11-14 12:41:41 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29793
29794         * ext/pulse/pulseaudiosink.c:
29795           pulseaudiosink: Clean up refcounting in event probe
29796           Makes sure we don't leak a refcount if the object is disposed before a
29797           NEWSEGMENT turns up.
29798
29799 2011-11-24 16:31:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29800
29801         * gst/flv/gstflvdemux.c:
29802           flvdemux: fix seeking
29803           Which I accidentally broke when fixing flv videos breaking on
29804           spurious timestamp discontinuities in broken files.
29805           https://bugzilla.gnome.org/show_bug.cgi?id=631430
29806
29807 2011-11-25 13:13:47 +0100  Stefan Sauer <ensonic@users.sf.net>
29808
29809         * gst/effectv/gstradioac.c:
29810         * gst/effectv/gstradioac.h:
29811           effectv: repair color modes in radioactv by taking rgb,bgr into account
29812
29813 2011-11-25 11:44:49 +0100  Stefan Sauer <ensonic@users.sf.net>
29814
29815         * gst/effectv/gstradioac.c:
29816           radioactv: add one more set of caps
29817           It also work in this format. Avoids the need for conversion.
29818
29819 2011-11-25 11:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
29820
29821         * gst/effectv/gstradioac.c:
29822         * gst/effectv/gstshagadelic.c:
29823           effecttv: fix reverse negotiation
29824           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
29825           sizes. Spotted by Tim Müller.
29826
29827 2011-11-25 11:43:16 +0100  Stefan Sauer <ensonic@users.sf.net>
29828
29829         * gst/effectv/gstwarp.c:
29830           warptv: remove not needed ifdef
29831
29832 2011-11-25 10:15:35 +0100  Stefan Sauer <ensonic@users.sf.net>
29833
29834         * gst/effectv/gstripple.c:
29835           rippletv: clean up the rendering code a bit
29836           This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
29837           once that is solved.
29838
29839 2011-11-24 21:41:03 +0100  René Stadler <rene.stadler@collabora.co.uk>
29840
29841         * tests/check/elements/alphacolor.c:
29842         * tests/check/elements/audioamplify.c:
29843         * tests/check/elements/audiochebband.c:
29844         * tests/check/elements/audiocheblimit.c:
29845         * tests/check/elements/audiodynamic.c:
29846         * tests/check/elements/audioecho.c:
29847         * tests/check/elements/audioinvert.c:
29848         * tests/check/elements/audiopanorama.c:
29849         * tests/check/elements/audiowsincband.c:
29850         * tests/check/elements/audiowsinclimit.c:
29851         * tests/check/elements/avimux.c:
29852         * tests/check/elements/avisubtitle.c:
29853         * tests/check/elements/capssetter.c:
29854         * tests/check/elements/cmmldec.c:
29855         * tests/check/elements/cmmlenc.c:
29856         * tests/check/elements/equalizer.c:
29857         * tests/check/elements/icydemux.c:
29858         * tests/check/elements/jpegenc.c:
29859         * tests/check/elements/level.c:
29860         * tests/check/elements/parser.c:
29861         * tests/check/elements/qtmux.c:
29862         * tests/check/elements/rganalysis.c:
29863         * tests/check/elements/rglimiter.c:
29864         * tests/check/elements/rgvolume.c:
29865         * tests/check/elements/rtpjitterbuffer.c:
29866         * tests/check/elements/spectrum.c:
29867         * tests/check/elements/videofilter.c:
29868         * tests/check/elements/y4menc.c:
29869           tests: update for gstcheck API change
29870
29871 2011-11-24 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
29872
29873         * gst/effectv/gstquark.c:
29874         * gst/effectv/gststreak.c:
29875         * gst/effectv/gstvertigo.c:
29876         * gst/effectv/gstwarp.c:
29877           effecttv: fix reverse negotiation
29878           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
29879           sizes. Spotted by Tim Müller.
29880
29881 2011-11-24 14:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29882
29883         * gst/multifile/gstmultifilesink.c:
29884           multifilesink: Fix leak of filename strings
29885           Do not forget to free the filename strings when deleting
29886           the list of files.
29887
29888 2011-11-24 14:11:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29889
29890         * tests/check/elements/multifile.c:
29891           multifile: fix build of tests
29892           Tests fail to build because g_mkdtemp is available from glib since
29893           2.26.
29894           This patch adds a condition around the redefinition of
29895           g_mkdtemp on the tests to only build it if glib is older than
29896           2.26.
29897
29898 2011-09-27 16:49:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29899
29900         * gst/wavparse/gstwavparse.c:
29901           wavparse: skip id32 tags
29902           This allows decoding at least one sample where something has
29903           stuffed some ID3 tag before the (supposedly initial) FMT\ .
29904           https://bugzilla.gnome.org/show_bug.cgi?id=660249
29905
29906 2011-10-31 17:06:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29907
29908         * gst/effectv/gstedge.c:
29909           edgetv: trivial comment fix for clarity
29910           https://bugzilla.gnome.org/show_bug.cgi?id=661841
29911
29912 2011-10-31 17:04:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29913
29914         * gst/effectv/gstedge.c:
29915           edgetv: don't leave bits of the output buffer uninitialized
29916           Let's initialize them to zero. It looks alright, but then it
29917           also looks alright with v3, or with the corresponding pixels
29918           from the source. I don't know what the original intent would
29919           be, and the original effectv source also has this bug/feature.
29920           https://bugzilla.gnome.org/show_bug.cgi?id=661841
29921
29922 2011-11-24 10:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29923
29924         * gst/audioparsers/gstaacparse.c:
29925         * gst/audioparsers/gstac3parse.c:
29926         * gst/audioparsers/gstamrparse.c:
29927         * gst/audioparsers/gstdcaparse.c:
29928         * gst/audioparsers/gstflacparse.c:
29929         * gst/audioparsers/gstmpegaudioparse.c:
29930           audioparse: Use the sinkpad template caps as fallback, not the srcpad ones
29931
29932 2011-11-24 09:59:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29933
29934         * gst/audioparsers/gstmpegaudioparse.c:
29935           mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
29936
29937 2011-11-24 09:57:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29938
29939         * gst/audioparsers/gstflacparse.c:
29940           flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
29941
29942 2011-11-24 09:55:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29943
29944         * gst/audioparsers/gstdcaparse.c:
29945           dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
29946
29947 2011-11-24 09:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29948
29949         * gst/audioparsers/gstamrparse.c:
29950           amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
29951
29952 2011-11-24 09:49:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29953
29954         * gst/audioparsers/gstamrparse.c:
29955           amrparse: Mark some more functions as static
29956
29957 2011-11-24 09:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29958
29959         * gst/audioparsers/gstac3parse.c:
29960           ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
29961
29962 2011-11-24 09:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29963
29964         * gst/audioparsers/gstaacparse.c:
29965           aacparse: Mark some functions as static and remove unused function declarations
29966
29967 2011-11-24 09:43:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29968
29969         * gst/audioparsers/gstaacparse.c:
29970           aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
29971
29972 2011-11-24 01:48:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29973
29974         * tests/check/elements/souphttpsrc.c:
29975           tests: update soup test for removed iradio-mode property
29976
29977 2011-11-24 01:45:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29978
29979         * ext/soup/gstsouphttpsrc.c:
29980         * ext/soup/gstsouphttpsrc.h:
29981           souphttpsrc: get rid of iradio-* properties, post tags instead
29982
29983 2011-11-24 01:40:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29984
29985         * ext/soup/gstsouphttpsrc.c:
29986         * ext/soup/gstsouphttpsrc.h:
29987           souphttpsrc: always send icecast request header, drop iradio-mode property
29988           Server should ignore unknown/unhandled headers..
29989
29990 2011-11-24 01:19:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29991
29992         * gst/rtsp/gstrtspsrc.c:
29993         * gst/rtsp/gstrtspsrc.h:
29994           rtspsrc: make connection-speed property a guint64
29995
29996 2011-11-24 00:52:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29997
29998         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29999         * docs/plugins/gst-plugins-good-plugins-sections.txt:
30000         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
30001         * docs/plugins/inspect/plugin-rtpmanager.xml:
30002         * gst/rtpmanager/gstrtpbin.c:
30003         * gst/rtpmanager/gstrtpmanager.c:
30004         * tests/check/elements/rtpbin.c:
30005         * tests/examples/rtp/client-PCMA.c:
30006         * tests/examples/rtp/client-PCMA.py:
30007         * tests/examples/rtp/server-alsasrc-PCMA.c:
30008         * tests/examples/rtp/server-alsasrc-PCMA.py:
30009           rtpmanager: rename gstrtp* -> rtp*
30010           This was done in 0.10 to avoid conflict with the rtp elements in
30011           farsight, but the gst-prefixing is no longer needed in 0.11
30012
30013 2011-11-23 10:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30014
30015           Merge branch 'master' into 0.11
30016
30017 2011-11-23 09:26:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30018
30019         * ext/pulse/pulseaudiosink.c:
30020           pulseaudiosink: avoid endless caps loop
30021           Check if the caps are the same before adding a new probe. Because of reconfigure
30022           events, upstreams sends multiple caps events.
30023
30024 2011-11-23 00:57:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30025
30026         * tests/check/Makefile.am:
30027         * tests/check/elements/.gitignore:
30028         * tests/check/elements/matroskaparse.c:
30029         * tests/files/pinknoise-vorbis.mkv:
30030           tests: add basic unit test for matroskaparse
30031
30032 2011-11-23 00:56:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30033
30034         * gst/matroska/matroska-parse.c:
30035           matroskaparse: don't leak stream headers
30036           https://bugzilla.gnome.org/show_bug.cgi?id=664548
30037
30038 2011-11-22 01:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30039
30040         * ext/annodex/gstcmmldec.c:
30041         * ext/flac/gstflacdec.c:
30042         * ext/flac/gstflacenc.c:
30043         * ext/flac/gstflactag.c:
30044         * ext/jpeg/gstjpegdec.c:
30045         * ext/speex/gstspeexdec.c:
30046         * ext/speex/gstspeexenc.c:
30047         * sys/v4l2/gstv4l2bufferpool.c:
30048         * sys/ximage/gstximagesrc.c:
30049           More printf format warning fixes
30050
30051 2011-11-21 20:31:31 +0100  Matej Knopp <matej.knopp@gmail.com>
30052
30053         * configure.ac:
30054         * gst/alpha/gstalpha.c:
30055         * gst/audiofx/audiofxbasefirfilter.c:
30056         * gst/audioparsers/gstdcaparse.c:
30057         * gst/audioparsers/gstflacparse.c:
30058         * gst/auparse/gstauparse.c:
30059         * gst/avi/gstavidemux.c:
30060         * gst/avi/gstavisubtitle.c:
30061         * gst/debugutils/breakmydata.c:
30062         * gst/debugutils/gstnavigationtest.c:
30063         * gst/flv/gstflvdemux.c:
30064         * gst/goom/gstgoom.c:
30065         * gst/isomp4/gstqtmux.c:
30066         * gst/isomp4/qtdemux.c:
30067         * gst/rtp/gstrtpac3depay.c:
30068         * gst/rtp/gstrtpac3pay.c:
30069         * gst/rtp/gstrtpamrdepay.c:
30070         * gst/rtp/gstrtpamrpay.c:
30071         * gst/rtp/gstrtpbvdepay.c:
30072         * gst/rtp/gstrtpceltdepay.c:
30073         * gst/rtp/gstrtpceltpay.c:
30074         * gst/rtp/gstrtpdvpay.c:
30075         * gst/rtp/gstrtpg723depay.c:
30076         * gst/rtp/gstrtpg723pay.c:
30077         * gst/rtp/gstrtpg726depay.c:
30078         * gst/rtp/gstrtpg726pay.c:
30079         * gst/rtp/gstrtpg729depay.c:
30080         * gst/rtp/gstrtpg729pay.c:
30081         * gst/rtp/gstrtpgsmdepay.c:
30082         * gst/rtp/gstrtpgsmpay.c:
30083         * gst/rtp/gstrtph264pay.c:
30084         * gst/rtp/gstrtpilbcdepay.c:
30085         * gst/rtp/gstrtpj2kdepay.c:
30086         * gst/rtp/gstrtpj2kpay.c:
30087         * gst/rtp/gstrtpjpegdepay.c:
30088         * gst/rtp/gstrtpmp1sdepay.c:
30089         * gst/rtp/gstrtpmp2tdepay.c:
30090         * gst/rtp/gstrtpmp2tpay.c:
30091         * gst/rtp/gstrtpmp4apay.c:
30092         * gst/rtp/gstrtpmp4gdepay.c:
30093         * gst/rtp/gstrtpmp4vdepay.c:
30094         * gst/rtp/gstrtpmpadepay.c:
30095         * gst/rtp/gstrtpmpvdepay.c:
30096         * gst/rtp/gstrtppcmadepay.c:
30097         * gst/rtp/gstrtppcmudepay.c:
30098         * gst/rtp/gstrtpspeexdepay.c:
30099         * gst/rtp/gstrtptheoradepay.c:
30100         * gst/rtp/gstrtptheorapay.c:
30101         * gst/rtp/gstrtpvorbisdepay.c:
30102         * gst/rtp/gstrtpvorbispay.c:
30103         * gst/rtp/gstrtpvrawpay.c:
30104         * gst/rtpmanager/gstrtpsession.c:
30105         * gst/spectrum/gstspectrum.c:
30106         * gst/udp/gstdynudpsink.c:
30107         * gst/udp/gstmultiudpsink.c:
30108         * gst/videofilter/gstvideoflip.c:
30109         * gst/wavenc/gstwavenc.c:
30110         * gst/wavparse/gstwavparse.c:
30111         * sys/ximage/gstximagesrc.c:
30112           Fix printf format compiler warnings on OS X / 64bit
30113           https://bugzilla.gnome.org/show_bug.cgi?id=662615
30114
30115 2011-11-21 13:37:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30116
30117         * gst/avi/gstavidemux.c:
30118         * gst/debugutils/rndbuffersize.c:
30119         * gst/flv/gstflvdemux.c:
30120         * gst/isomp4/qtdemux.c:
30121         * gst/rtpmanager/gstrtpjitterbuffer.c:
30122         * gst/wavparse/gstwavparse.c:
30123           update for activation changes
30124
30125 2011-11-18 17:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30126
30127         * gst/avi/gstavidemux.c:
30128         * gst/debugutils/gstpushfilesrc.c:
30129         * gst/debugutils/rndbuffersize.c:
30130         * gst/flv/gstflvdemux.c:
30131         * gst/isomp4/qtdemux.c:
30132         * gst/wavparse/gstwavparse.c:
30133           update for new scheduling query
30134
30135 2011-11-18 13:57:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30136
30137         * ext/pulse/pulseaudiosink.c:
30138         * gst/avi/gstavidemux.c:
30139         * gst/debugutils/rndbuffersize.c:
30140         * gst/flv/gstflvdemux.c:
30141         * gst/isomp4/qtdemux.c:
30142         * gst/rtpmanager/gstrtpjitterbuffer.c:
30143         * gst/wavparse/gstwavparse.c:
30144           add parent to activate functions
30145
30146 2011-11-17 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30147
30148         * gst/isomp4/qtdemux.c:
30149           qtdemux: activate pad before setting caps
30150           Seting caps on an inactive flushing pad does nothing.
30151
30152 2011-11-17 17:17:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30153
30154           Merge branch 'master' into 0.11
30155           Conflicts:
30156           ext/speex/gstspeexenc.c
30157           gst/rtpmanager/rtpsession.c
30158
30159 2011-11-17 15:02:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30160
30161         * ext/annodex/gstcmmldec.c:
30162         * ext/annodex/gstcmmlenc.c:
30163         * ext/flac/gstflactag.c:
30164         * ext/jpeg/gstjpegdec.c:
30165         * ext/jpeg/gstjpegenc.c:
30166         * ext/pulse/pulseaudiosink.c:
30167         * gst/auparse/gstauparse.c:
30168         * gst/avi/gstavidemux.c:
30169         * gst/avi/gstavimux.c:
30170         * gst/avi/gstavisubtitle.c:
30171         * gst/cutter/gstcutter.c:
30172         * gst/debugutils/gstnavigationtest.c:
30173         * gst/flv/gstflvdemux.c:
30174         * gst/flv/gstflvmux.c:
30175         * gst/goom/gstgoom.c:
30176         * gst/icydemux/gsticydemux.c:
30177         * gst/isomp4/gstqtmux.c:
30178         * gst/isomp4/qtdemux.c:
30179         * gst/law/alaw-decode.c:
30180         * gst/law/alaw-encode.c:
30181         * gst/law/mulaw-decode.c:
30182         * gst/law/mulaw-encode.c:
30183         * gst/multipart/multipartdemux.c:
30184         * gst/multipart/multipartmux.c:
30185         * gst/replaygain/gstrgvolume.c:
30186         * gst/rtp/gstasteriskh263.c:
30187         * gst/rtpmanager/gstrtpjitterbuffer.c:
30188         * gst/rtpmanager/gstrtpptdemux.c:
30189         * gst/rtpmanager/gstrtpsession.c:
30190         * gst/rtpmanager/gstrtpssrcdemux.c:
30191         * gst/rtsp/gstrtpdec.c:
30192         * gst/rtsp/gstrtspsrc.c:
30193         * gst/shapewipe/gstshapewipe.c:
30194         * gst/videocrop/gstaspectratiocrop.c:
30195         * gst/wavenc/gstwavenc.c:
30196         * gst/wavparse/gstwavparse.c:
30197         * gst/y4m/gsty4mencode.c:
30198           add parent to pad functions
30199
30200 2011-11-17 08:24:58 +0100  Stefan Sauer <ensonic@users.sf.net>
30201
30202         * ext/cairo/gsttextoverlay.c:
30203         * gst/avi/gstavimux.c:
30204         * gst/flv/gstflvmux.c:
30205         * gst/interleave/interleave.c:
30206         * gst/isomp4/gstqtmux.c:
30207         * gst/matroska/matroska-mux.c:
30208         * gst/multipart/multipartmux.c:
30209         * gst/smpte/gstsmpte.c:
30210         * gst/videomixer/videomixer.c:
30211           collectpads: port API changes
30212
30213 2011-11-16 19:08:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30214
30215         * ext/speex/gstspeexenc.c:
30216           speexenc: ensure to free allocated padded data
30217
30218 2011-11-16 18:57:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30219
30220         * ext/speex/gstspeexenc.c:
30221           speexenc: reset tag setter interface when appropriate
30222
30223 2011-11-16 18:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30224
30225         * ext/flac/gstflacenc.c:
30226           flacenc: reset tag setter interface when appropriate
30227
30228 2011-11-16 17:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30229
30230         * gst/rtpmanager/gstrtpjitterbuffer.c:
30231         * gst/rtpmanager/gstrtpsession.c:
30232         * gst/rtpmanager/gstrtpssrcdemux.c:
30233           add parent to internal links
30234
30235 2011-11-16 17:27:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30236
30237         * ext/annodex/gstcmmldec.c:
30238         * ext/jpeg/gstjpegdec.c:
30239         * ext/jpeg/gstjpegenc.c:
30240         * ext/pulse/pulseaudiosink.c:
30241         * gst/audiofx/audiofxbasefirfilter.c:
30242         * gst/auparse/gstauparse.c:
30243         * gst/avi/gstavidemux.c:
30244         * gst/debugutils/gstpushfilesrc.c:
30245         * gst/flv/gstflvdemux.c:
30246         * gst/goom/gstgoom.c:
30247         * gst/isomp4/qtdemux.c:
30248         * gst/law/alaw-decode.c:
30249         * gst/law/alaw-encode.c:
30250         * gst/law/mulaw-decode.c:
30251         * gst/law/mulaw-encode.c:
30252         * gst/rtpmanager/gstrtpjitterbuffer.c:
30253         * gst/rtpmanager/gstrtpsession.c:
30254         * gst/rtpmanager/gstrtpssrcdemux.c:
30255         * gst/rtsp/gstrtpdec.c:
30256         * gst/rtsp/gstrtspsrc.c:
30257         * gst/shapewipe/gstshapewipe.c:
30258         * gst/videocrop/gstaspectratiocrop.c:
30259         * gst/wavparse/gstwavparse.c:
30260           add parent to query function
30261
30262 2011-11-16 12:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30263
30264         * gst/goom/gstgoom.c:
30265           goom: update for renamed flags
30266           Use the _check_reconfigure method instead of checking flags.
30267           Don't need to ref the parent anymore, core does that.
30268
30269 2011-11-15 18:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30270
30271         * ext/flac/gstflacenc.c:
30272         * gst/audioparsers/gstflacparse.c:
30273         * gst/audioparsers/gstmpegaudioparse.c:
30274         * gst/auparse/gstauparse.c:
30275         * gst/avi/gstavidemux.c:
30276         * gst/debugutils/progressreport.c:
30277         * gst/flv/gstflvdemux.c:
30278         * gst/flv/gstflvmux.c:
30279         * gst/isomp4/qtdemux.c:
30280         * gst/wavparse/gstwavparse.c:
30281           _query_peer_*() -> _peer_query_*()
30282
30283 2011-11-15 17:45:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30284
30285         * ext/pulse/pulseaudiosink.c:
30286           _accept_caps() -> _query_accept_caps()
30287
30288 2011-11-15 17:29:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30289
30290         * ext/jpeg/gstjpegenc.c:
30291         * ext/pulse/pulseaudiosink.c:
30292         * ext/pulse/pulsesrc.c:
30293         * gst/goom/gstgoom.c:
30294         * gst/law/alaw-decode.c:
30295         * gst/law/alaw-encode.c:
30296         * gst/law/mulaw-decode.c:
30297         * gst/law/mulaw-encode.c:
30298         * gst/rtp/gstrtpg726pay.c:
30299         * gst/rtp/gstrtph263ppay.c:
30300         * gst/rtp/gstrtph264pay.c:
30301         * gst/rtpmanager/gstrtpjitterbuffer.c:
30302         * gst/shapewipe/gstshapewipe.c:
30303         * sys/v4l2/gstv4l2src.c:
30304           _peer_get_caps() -> _peer_query_caps()
30305
30306 2011-11-15 16:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30307
30308         * ext/jpeg/gstjpegdec.c:
30309         * ext/pulse/pulseaudiosink.c:
30310         * ext/pulse/pulsesink.c:
30311         * ext/pulse/pulsesrc.c:
30312         * gst/autodetect/gstautoaudiosink.c:
30313         * gst/autodetect/gstautoaudiosrc.c:
30314         * gst/autodetect/gstautovideosink.c:
30315         * gst/autodetect/gstautovideosrc.c:
30316         * gst/videocrop/gstaspectratiocrop.c:
30317         * sys/v4l2/gstv4l2src.c:
30318         * tests/icles/gdkpixbufsink-test.c:
30319           update for _get_caps() -> _query_caps()
30320
30321 2011-11-15 16:31:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30322
30323         * ext/jpeg/gstjpegdec.c:
30324         * ext/jpeg/gstjpegenc.c:
30325         * gst/law/alaw-decode.c:
30326         * gst/law/alaw-encode.c:
30327         * gst/law/mulaw-decode.c:
30328         * gst/law/mulaw-encode.c:
30329         * gst/rtp/gstrtpac3pay.c:
30330         * gst/rtp/gstrtph264pay.c:
30331         * gst/rtp/gstrtpmp4gpay.c:
30332         * gst/rtp/gstrtpmp4vpay.c:
30333         * gst/rtp/gstrtpmpapay.c:
30334         * gst/rtp/gstrtpmpvpay.c:
30335         * gst/rtp/gstrtptheorapay.c:
30336         * gst/rtp/gstrtpvorbispay.c:
30337         * gst/rtpmanager/gstrtpjitterbuffer.c:
30338         * gst/rtpmanager/gstrtpsession.c:
30339         * gst/shapewipe/gstshapewipe.c:
30340         * gst/videocrop/gstaspectratiocrop.c:
30341           change getcaps to query
30342           Chain up event function in payloaders.
30343
30344 2011-11-15 13:23:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30345
30346         * ext/flac/gstflacdec.c:
30347           flacdec: fix spurious timestamp discontinuity
30348           We need to tell the base class that we're dropping buffers,
30349           so it drops the input timestamps corresponding to these.
30350           Otherwise, the first actual audio buffers we output will be
30351           stamped with those - GST_CLOCK_TIMESTAMP_NONE. That mismatch
30352           between input buffer count and output buffer count will stay
30353           while playing. With enough headers and long enough buffer
30354           durations, the sink will have played enough before receiving
30355           the first valid timestamp (usually 0), and will trigger an
30356           audible discontinuity.
30357
30358 2011-11-14 15:34:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30359
30360         * gst/audioparsers/gstflacparse.c:
30361         * gst/audioparsers/gstflacparse.h:
30362           flacparse: detect when a file lies about fixed block size
30363           If the sample/block number happens to be the same as the block
30364           size, we assume variable block size, and thus counters in samples
30365           in the headers. This can only get us a false positive for a block
30366           size of 1, which is invalid. We can get false negatives more
30367           often though (eg, if not starting at the start of the stream),
30368           but then that's already GIGO.
30369
30370 2011-09-02 19:20:07 -0400  Olivier Crête <olivier.crete@collabora.com>
30371
30372         * gst/rtpmanager/gstrtpsession.c:
30373           gstrtpsession: Add special mode to use FIR as repair as Google does
30374           https://bugzilla.gnome.org/show_bug.cgi?id=658419
30375
30376 2011-09-01 17:47:38 -0400  Olivier Crête <olivier.crete@collabora.com>
30377
30378         * gst/rtpmanager/gstrtpsession.c:
30379         * gst/rtpmanager/rtpsession.c:
30380         * gst/rtpmanager/rtpsession.h:
30381         * gst/rtpmanager/rtpsource.h:
30382           rtpsession: Send FIR requests in response to key unit requests with all-headers=TRUE
30383           https://bugzilla.gnome.org/show_bug.cgi?id=658419
30384
30385 2011-09-01 16:25:21 -0400  Olivier Crête <olivier.crete@collabora.com>
30386
30387         * gst/rtpmanager/gstrtpsession.c:
30388         * gst/rtpmanager/rtpsession.c:
30389         * gst/rtpmanager/rtpsession.h:
30390         * gst/rtpmanager/rtpsource.h:
30391           rtpsession: Put the PLI requests in each RTPSource
30392           Also refactor a bit and put all the keyframe request code in one
30393           place inside rtpsession.c
30394           https://bugzilla.gnome.org/show_bug.cgi?id=658419
30395
30396 2011-08-31 14:35:33 -0400  Olivier Crête <olivier.crete@collabora.com>
30397
30398         * gst/rtpmanager/rtpsession.c:
30399           rtpsession: Hack to FIR because Google doesn't set the sender ssrc correctly
30400           https://bugzilla.gnome.org/show_bug.cgi?id=658419
30401
30402 2011-08-30 19:06:13 -0400  Olivier Crête <olivier.crete@collabora.com>
30403
30404         * gst/rtpmanager/rtpsession.c:
30405         * gst/rtpmanager/rtpsession.h:
30406           rtpsession: Process received Full Intra Requests
30407           Process FIR requests according to RFC 5104
30408           https://bugzilla.gnome.org/show_bug.cgi?id=658419
30409
30410 2011-11-07 18:43:26 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
30411
30412         * sys/v4l2/gstv4l2object.c:
30413           v4l2: Set pixel-aspect-ratio to 1/1
30414           We don't currently support setting the pixel-aspect-ratio from V4L2. So
30415           simply set it to be 1/1 in the caps to prevent negotiation failures when
30416           fixating to weird values (e.g. when the downstream caps has
30417           pixel-aspect-ratio = [ MIN, MAX ] )
30418           https://bugzilla.gnome.org/show_bug.cgi?id=663580
30419
30420 2011-11-14 09:39:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30421
30422         * tests/check/elements/id3demux.c:
30423           tests: make id3demux test compile
30424           Still fails though.
30425
30426 2011-11-12 15:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
30427
30428         * tests/examples/shapewipe/shapewipe-example.c:
30429         * tests/examples/v4l2/camctrl.c:
30430           controller: no need to explicitely add controlled properties anymore
30431
30432 2011-11-13 23:42:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30433
30434         * ext/soup/gstsouphttpsrc.c:
30435         * gst/debugutils/gstpushfilesrc.c:
30436         * gst/rtsp/gstrtspsrc.c:
30437         * gst/udp/gstudpsink.c:
30438         * gst/udp/gstudpsrc.c:
30439         * sys/v4l2/gstv4l2radio.c:
30440         * sys/v4l2/gstv4l2src.c:
30441           Update for GstURIHandler get_protocols() changes
30442
30443 2011-11-13 18:50:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30444
30445         * ext/soup/gstsouphttpsrc.c:
30446         * gst/debugutils/gstpushfilesrc.c:
30447         * gst/rtsp/gstrtspsrc.c:
30448         * gst/udp/gstudpsink.c:
30449         * gst/udp/gstudpsrc.c:
30450         * sys/v4l2/gstv4l2radio.c:
30451         * sys/v4l2/gstv4l2src.c:
30452           soup, pushfile, rtsp, udp, v4l2: update for GstURIHandler API changes
30453
30454 2011-11-11 19:24:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30455
30456           Merge branch 'master' into 0.11
30457           Conflicts:
30458           ext/pulse/pulseaudiosink.c
30459
30460 2011-11-11 19:21:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30461
30462         * gst/rtp/gstrtpg729pay.c:
30463           rtp: fix for rtp header changes
30464
30465 2011-11-11 10:06:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30466
30467         * ext/pulse/pulseaudiosink.c:
30468           pulseaudiosink: fix caps leak
30469
30470 2011-11-11 14:55:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30471
30472         * ext/pulse/pulsesink.c:
30473           pulsesink: do not leak clientname when setting up property
30474
30475 2011-11-11 18:05:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30476
30477         * ext/pulse/pulseaudiosink.c:
30478           pulse: Chain up dispose() in pulseaudiosink
30479
30480 2011-11-11 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30481
30482         * gst/isomp4/gstrtpxqtdepay.h:
30483         * gst/rtp/fnv1hash.h:
30484         * gst/rtp/gstrtpL16depay.h:
30485         * gst/rtp/gstrtpL16pay.h:
30486         * gst/rtp/gstrtpac3depay.h:
30487         * gst/rtp/gstrtpac3pay.h:
30488         * gst/rtp/gstrtpamrdepay.h:
30489         * gst/rtp/gstrtpamrpay.h:
30490         * gst/rtp/gstrtpbvdepay.h:
30491         * gst/rtp/gstrtpbvpay.h:
30492         * gst/rtp/gstrtpceltdepay.h:
30493         * gst/rtp/gstrtpceltpay.h:
30494         * gst/rtp/gstrtpdvdepay.h:
30495         * gst/rtp/gstrtpdvpay.h:
30496         * gst/rtp/gstrtpg722depay.h:
30497         * gst/rtp/gstrtpg722pay.h:
30498         * gst/rtp/gstrtpg723depay.h:
30499         * gst/rtp/gstrtpg723pay.h:
30500         * gst/rtp/gstrtpg726depay.h:
30501         * gst/rtp/gstrtpg726pay.h:
30502         * gst/rtp/gstrtpg729depay.h:
30503         * gst/rtp/gstrtpg729pay.h:
30504         * gst/rtp/gstrtpgsmdepay.h:
30505         * gst/rtp/gstrtpgsmpay.h:
30506         * gst/rtp/gstrtpgstdepay.h:
30507         * gst/rtp/gstrtpgstpay.h:
30508         * gst/rtp/gstrtph263depay.h:
30509         * gst/rtp/gstrtph263pay.h:
30510         * gst/rtp/gstrtph263pdepay.h:
30511         * gst/rtp/gstrtph263ppay.h:
30512         * gst/rtp/gstrtph264depay.h:
30513         * gst/rtp/gstrtph264pay.h:
30514         * gst/rtp/gstrtpilbcdepay.h:
30515         * gst/rtp/gstrtpilbcpay.h:
30516         * gst/rtp/gstrtpj2kdepay.h:
30517         * gst/rtp/gstrtpj2kpay.h:
30518         * gst/rtp/gstrtpjpegdepay.h:
30519         * gst/rtp/gstrtpjpegpay.h:
30520         * gst/rtp/gstrtpmp1sdepay.h:
30521         * gst/rtp/gstrtpmp2tdepay.h:
30522         * gst/rtp/gstrtpmp2tpay.h:
30523         * gst/rtp/gstrtpmp4adepay.h:
30524         * gst/rtp/gstrtpmp4apay.h:
30525         * gst/rtp/gstrtpmp4gdepay.h:
30526         * gst/rtp/gstrtpmp4gpay.h:
30527         * gst/rtp/gstrtpmp4vdepay.h:
30528         * gst/rtp/gstrtpmp4vpay.h:
30529         * gst/rtp/gstrtpmpadepay.h:
30530         * gst/rtp/gstrtpmpapay.h:
30531         * gst/rtp/gstrtpmparobustdepay.h:
30532         * gst/rtp/gstrtpmpvdepay.h:
30533         * gst/rtp/gstrtpmpvpay.h:
30534         * gst/rtp/gstrtppcmadepay.h:
30535         * gst/rtp/gstrtppcmapay.h:
30536         * gst/rtp/gstrtppcmudepay.h:
30537         * gst/rtp/gstrtppcmupay.h:
30538         * gst/rtp/gstrtpqcelpdepay.h:
30539         * gst/rtp/gstrtpqdmdepay.h:
30540         * gst/rtp/gstrtpsirendepay.h:
30541         * gst/rtp/gstrtpsirenpay.h:
30542         * gst/rtp/gstrtpspeexdepay.h:
30543         * gst/rtp/gstrtpspeexpay.h:
30544         * gst/rtp/gstrtpsv3vdepay.h:
30545         * gst/rtp/gstrtptheoradepay.h:
30546         * gst/rtp/gstrtptheorapay.h:
30547         * gst/rtp/gstrtpvorbisdepay.h:
30548         * gst/rtp/gstrtpvorbispay.h:
30549         * gst/rtp/gstrtpvrawdepay.h:
30550         * gst/rtp/gstrtpvrawpay.h:
30551           update for base class rename
30552
30553 2011-11-11 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30554
30555         * gst/isomp4/gstrtpxqtdepay.c:
30556         * gst/isomp4/gstrtpxqtdepay.h:
30557         * gst/rtp/gstrtpL16depay.c:
30558         * gst/rtp/gstrtpL16depay.h:
30559         * gst/rtp/gstrtpL16pay.c:
30560         * gst/rtp/gstrtpL16pay.h:
30561         * gst/rtp/gstrtpac3depay.c:
30562         * gst/rtp/gstrtpac3depay.h:
30563         * gst/rtp/gstrtpac3pay.c:
30564         * gst/rtp/gstrtpac3pay.h:
30565         * gst/rtp/gstrtpamrdepay.c:
30566         * gst/rtp/gstrtpamrdepay.h:
30567         * gst/rtp/gstrtpamrpay.c:
30568         * gst/rtp/gstrtpamrpay.h:
30569         * gst/rtp/gstrtpbvdepay.c:
30570         * gst/rtp/gstrtpbvdepay.h:
30571         * gst/rtp/gstrtpbvpay.c:
30572         * gst/rtp/gstrtpbvpay.h:
30573         * gst/rtp/gstrtpceltdepay.c:
30574         * gst/rtp/gstrtpceltdepay.h:
30575         * gst/rtp/gstrtpceltpay.c:
30576         * gst/rtp/gstrtpceltpay.h:
30577         * gst/rtp/gstrtpdvdepay.c:
30578         * gst/rtp/gstrtpdvdepay.h:
30579         * gst/rtp/gstrtpdvpay.c:
30580         * gst/rtp/gstrtpdvpay.h:
30581         * gst/rtp/gstrtpg722depay.c:
30582         * gst/rtp/gstrtpg722depay.h:
30583         * gst/rtp/gstrtpg722pay.c:
30584         * gst/rtp/gstrtpg722pay.h:
30585         * gst/rtp/gstrtpg723depay.c:
30586         * gst/rtp/gstrtpg723depay.h:
30587         * gst/rtp/gstrtpg723pay.c:
30588         * gst/rtp/gstrtpg723pay.h:
30589         * gst/rtp/gstrtpg726depay.c:
30590         * gst/rtp/gstrtpg726depay.h:
30591         * gst/rtp/gstrtpg726pay.c:
30592         * gst/rtp/gstrtpg726pay.h:
30593         * gst/rtp/gstrtpg729depay.c:
30594         * gst/rtp/gstrtpg729depay.h:
30595         * gst/rtp/gstrtpg729pay.c:
30596         * gst/rtp/gstrtpg729pay.h:
30597         * gst/rtp/gstrtpgsmdepay.c:
30598         * gst/rtp/gstrtpgsmdepay.h:
30599         * gst/rtp/gstrtpgsmpay.c:
30600         * gst/rtp/gstrtpgsmpay.h:
30601         * gst/rtp/gstrtpgstdepay.c:
30602         * gst/rtp/gstrtpgstdepay.h:
30603         * gst/rtp/gstrtpgstpay.c:
30604         * gst/rtp/gstrtpgstpay.h:
30605         * gst/rtp/gstrtph263depay.c:
30606         * gst/rtp/gstrtph263depay.h:
30607         * gst/rtp/gstrtph263pay.c:
30608         * gst/rtp/gstrtph263pay.h:
30609         * gst/rtp/gstrtph263pdepay.c:
30610         * gst/rtp/gstrtph263pdepay.h:
30611         * gst/rtp/gstrtph263ppay.c:
30612         * gst/rtp/gstrtph263ppay.h:
30613         * gst/rtp/gstrtph264depay.c:
30614         * gst/rtp/gstrtph264depay.h:
30615         * gst/rtp/gstrtph264pay.c:
30616         * gst/rtp/gstrtph264pay.h:
30617         * gst/rtp/gstrtpilbcdepay.c:
30618         * gst/rtp/gstrtpilbcdepay.h:
30619         * gst/rtp/gstrtpilbcpay.c:
30620         * gst/rtp/gstrtpilbcpay.h:
30621         * gst/rtp/gstrtpj2kdepay.c:
30622         * gst/rtp/gstrtpj2kdepay.h:
30623         * gst/rtp/gstrtpj2kpay.c:
30624         * gst/rtp/gstrtpj2kpay.h:
30625         * gst/rtp/gstrtpjpegdepay.c:
30626         * gst/rtp/gstrtpjpegdepay.h:
30627         * gst/rtp/gstrtpjpegpay.c:
30628         * gst/rtp/gstrtpjpegpay.h:
30629         * gst/rtp/gstrtpmp1sdepay.c:
30630         * gst/rtp/gstrtpmp1sdepay.h:
30631         * gst/rtp/gstrtpmp2tdepay.c:
30632         * gst/rtp/gstrtpmp2tdepay.h:
30633         * gst/rtp/gstrtpmp2tpay.c:
30634         * gst/rtp/gstrtpmp2tpay.h:
30635         * gst/rtp/gstrtpmp4adepay.c:
30636         * gst/rtp/gstrtpmp4adepay.h:
30637         * gst/rtp/gstrtpmp4apay.c:
30638         * gst/rtp/gstrtpmp4apay.h:
30639         * gst/rtp/gstrtpmp4gdepay.c:
30640         * gst/rtp/gstrtpmp4gdepay.h:
30641         * gst/rtp/gstrtpmp4gpay.c:
30642         * gst/rtp/gstrtpmp4gpay.h:
30643         * gst/rtp/gstrtpmp4vdepay.c:
30644         * gst/rtp/gstrtpmp4vdepay.h:
30645         * gst/rtp/gstrtpmp4vpay.c:
30646         * gst/rtp/gstrtpmp4vpay.h:
30647         * gst/rtp/gstrtpmpadepay.c:
30648         * gst/rtp/gstrtpmpadepay.h:
30649         * gst/rtp/gstrtpmpapay.c:
30650         * gst/rtp/gstrtpmpapay.h:
30651         * gst/rtp/gstrtpmparobustdepay.c:
30652         * gst/rtp/gstrtpmparobustdepay.h:
30653         * gst/rtp/gstrtpmpvdepay.c:
30654         * gst/rtp/gstrtpmpvdepay.h:
30655         * gst/rtp/gstrtpmpvpay.c:
30656         * gst/rtp/gstrtpmpvpay.h:
30657         * gst/rtp/gstrtppcmadepay.c:
30658         * gst/rtp/gstrtppcmadepay.h:
30659         * gst/rtp/gstrtppcmapay.c:
30660         * gst/rtp/gstrtppcmapay.h:
30661         * gst/rtp/gstrtppcmudepay.c:
30662         * gst/rtp/gstrtppcmudepay.h:
30663         * gst/rtp/gstrtppcmupay.c:
30664         * gst/rtp/gstrtppcmupay.h:
30665         * gst/rtp/gstrtpqcelpdepay.c:
30666         * gst/rtp/gstrtpqcelpdepay.h:
30667         * gst/rtp/gstrtpqdmdepay.c:
30668         * gst/rtp/gstrtpqdmdepay.h:
30669         * gst/rtp/gstrtpsirendepay.c:
30670         * gst/rtp/gstrtpsirendepay.h:
30671         * gst/rtp/gstrtpsirenpay.c:
30672         * gst/rtp/gstrtpsirenpay.h:
30673         * gst/rtp/gstrtpspeexdepay.c:
30674         * gst/rtp/gstrtpspeexdepay.h:
30675         * gst/rtp/gstrtpspeexpay.c:
30676         * gst/rtp/gstrtpspeexpay.h:
30677         * gst/rtp/gstrtpsv3vdepay.c:
30678         * gst/rtp/gstrtpsv3vdepay.h:
30679         * gst/rtp/gstrtptheoradepay.c:
30680         * gst/rtp/gstrtptheoradepay.h:
30681         * gst/rtp/gstrtptheorapay.c:
30682         * gst/rtp/gstrtptheorapay.h:
30683         * gst/rtp/gstrtpvorbisdepay.c:
30684         * gst/rtp/gstrtpvorbisdepay.h:
30685         * gst/rtp/gstrtpvorbispay.c:
30686         * gst/rtp/gstrtpvorbispay.h:
30687         * gst/rtp/gstrtpvrawdepay.c:
30688         * gst/rtp/gstrtpvrawdepay.h:
30689         * gst/rtp/gstrtpvrawpay.c:
30690         * gst/rtp/gstrtpvrawpay.h:
30691           update for base class rename
30692
30693 2011-11-11 12:01:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30694
30695         * ext/jack/gstjackaudiosink.c:
30696         * ext/jack/gstjackaudiosink.h:
30697         * ext/jack/gstjackaudiosrc.c:
30698         * ext/pulse/pulsesink.c:
30699           update for audiobase* rename
30700
30701 2011-11-11 11:53:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30702
30703         * ext/jack/gstjackaudiosink.c:
30704         * ext/jack/gstjackaudiosink.h:
30705         * ext/jack/gstjackaudiosrc.c:
30706         * ext/jack/gstjackaudiosrc.h:
30707         * ext/pulse/pulseaudiosink.c:
30708         * ext/pulse/pulsesink.c:
30709         * ext/pulse/pulsesink.h:
30710         * ext/pulse/pulsesrc.c:
30711           audio: update for base class rename
30712
30713 2011-11-11 11:33:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30714
30715         * ext/pulse/pulseutil.h:
30716         * gst/equalizer/gstiirequalizer.h:
30717           fix for ringbuffer rename
30718
30719 2011-11-11 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30720
30721         * ext/jack/gstjackaudiosink.c:
30722         * ext/jack/gstjackaudiosrc.c:
30723         * ext/jack/gstjackringbuffer.h:
30724         * ext/pulse/pulseaudiosink.c:
30725         * ext/pulse/pulsesink.c:
30726         * ext/pulse/pulsesrc.c:
30727         * ext/pulse/pulseutil.c:
30728         * ext/pulse/pulseutil.h:
30729           update for ringbuffer change
30730
30731 2011-11-10 23:15:30 +0200  Stefan Sauer <ensonic@users.sf.net>
30732
30733         * tests/examples/shapewipe/shapewipe-example.c:
30734         * tests/examples/v4l2/camctrl.c:
30735           controller: port api changes
30736
30737 2011-11-10 23:09:23 +0200  Stefan Sauer <ensonic@users.sf.net>
30738
30739         * ext/annodex/gstannodex.c:
30740         * gst/audiofx/audiochebband.c:
30741         * gst/audiofx/audiocheblimit.c:
30742         * gst/audiofx/audiofxbaseiirfilter.c:
30743         * gst/audiofx/audiopanorama.c:
30744         * gst/equalizer/gstiirequalizer.c:
30745           various: add missing includes
30746
30747 2011-11-10 21:35:24 +0100  René Stadler <rene.stadler@collabora.co.uk>
30748
30749         * ext/pulse/pulsesink.c:
30750           pulsesink: fix compilation with pulseaudio 0.9
30751
30752 2011-11-10 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30753
30754         * ext/flac/gstflactag.c:
30755         * gst/auparse/gstauparse.c:
30756         * gst/avi/gstavidemux.c:
30757         * gst/goom/gstgoom.c:
30758         * gst/icydemux/gsticydemux.c:
30759         * gst/isomp4/qtdemux.c:
30760         * gst/multipart/multipartdemux.c:
30761         * gst/rtp/gstrtph263pay.c:
30762         * gst/rtp/gstrtph263ppay.c:
30763         * gst/rtp/gstrtph264pay.c:
30764         * gst/wavparse/gstwavparse.c:
30765           update for adapter api changes
30766
30767 2011-11-10 17:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30768
30769         * gst/rtp/gstrtpL16pay.c:
30770         * gst/rtp/gstrtpac3pay.c:
30771         * gst/rtp/gstrtpamrpay.c:
30772         * gst/rtp/gstrtpbvpay.c:
30773         * gst/rtp/gstrtpceltpay.c:
30774         * gst/rtp/gstrtpdvpay.c:
30775         * gst/rtp/gstrtpg722pay.c:
30776         * gst/rtp/gstrtpg723pay.c:
30777         * gst/rtp/gstrtpg726pay.c:
30778         * gst/rtp/gstrtpg729pay.c:
30779         * gst/rtp/gstrtpgsmpay.c:
30780         * gst/rtp/gstrtpgstpay.c:
30781         * gst/rtp/gstrtph263depay.c:
30782         * gst/rtp/gstrtph263pay.c:
30783         * gst/rtp/gstrtph263ppay.c:
30784         * gst/rtp/gstrtph264pay.c:
30785         * gst/rtp/gstrtpilbcpay.c:
30786         * gst/rtp/gstrtpj2kpay.c:
30787         * gst/rtp/gstrtpjpegpay.c:
30788         * gst/rtp/gstrtpmp2tpay.c:
30789         * gst/rtp/gstrtpmp4apay.c:
30790         * gst/rtp/gstrtpmp4gpay.c:
30791         * gst/rtp/gstrtpmp4vpay.c:
30792         * gst/rtp/gstrtpmpapay.c:
30793         * gst/rtp/gstrtpmpvpay.c:
30794         * gst/rtp/gstrtppcmapay.c:
30795         * gst/rtp/gstrtppcmupay.c:
30796         * gst/rtp/gstrtpsirenpay.c:
30797         * gst/rtp/gstrtpspeexpay.c:
30798         * gst/rtp/gstrtptheoradepay.c:
30799         * gst/rtp/gstrtptheorapay.c:
30800         * gst/rtp/gstrtpvorbisdepay.c:
30801         * gst/rtp/gstrtpvorbispay.c:
30802         * gst/rtp/gstrtpvrawdepay.c:
30803         * gst/rtp/gstrtpvrawpay.c:
30804           update for changed base classes
30805
30806 2011-11-10 13:50:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30807
30808         * ext/pulse/pulsesink.c:
30809           fix for audio clock change
30810
30811 2011-11-10 11:03:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30812
30813         * ext/aalib/gstaasink.c:
30814         * ext/jpeg/gstjpegdec.c:
30815         * ext/pulse/pulsesrc.c:
30816         * sys/v4l2/gstv4l2src.c:
30817         * sys/ximage/gstximagesrc.c:
30818           update for removed fixate function
30819
30820 2011-11-09 17:40:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30821
30822           Merge branch 'master' into 0.11
30823
30824 2011-11-09 17:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30825
30826         * ext/pulse/pulseaudiosink.c:
30827         * ext/pulse/pulsesink.c:
30828           updates for new acceptcaps query
30829
30830 2011-11-08 15:35:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30831
30832         * gst/avi/gstavidemux.c:
30833           avidemux: fix wrong stride when inverting uncompressed video
30834           Such frames have a stride multiple of 4, see
30835           http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
30836           This showed up on a sample using a odd width of 24 bit video.
30837           https://bugzilla.gnome.org/show_bug.cgi?id=652288
30838
30839 2011-11-09 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30840
30841         * gst/rtp/gstrtph263ppay.c:
30842           h263ppay: report to 0.11
30843
30844 2011-11-09 12:18:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30845
30846           Merge branch 'master' into 0.11
30847           Conflicts:
30848           ext/flac/gstflacdec.c
30849           gst/audioparsers/gstflacparse.c
30850           gst/isomp4/qtdemux.c
30851
30852 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
30853
30854         * gst/dtmf/gstdtmfsrc.c:
30855         * gst/dtmf/gstrtpdtmfsrc.c:
30856           dtmf: fix compiler warning for uninitialized values
30857
30858 2011-11-09 11:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30859
30860         * ext/annodex/gstcmmldec.c:
30861         * gst/audiofx/audiofxbasefirfilter.c:
30862         * gst/avi/gstavidemux.c:
30863         * gst/flv/gstflvdemux.c:
30864         * gst/isomp4/qtdemux.c:
30865         * gst/wavparse/gstwavparse.c:
30866           remove query types
30867
30868 2011-11-09 10:32:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30869
30870         * gst/isomp4/qtdemux.c:
30871           qtdemux: minimal sanity check on creation datetime
30872
30873 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
30874
30875         * gst/dtmf/gstdtmfsrc.c:
30876         * gst/dtmf/gstdtmfsrc.h:
30877         * gst/dtmf/gstrtpdtmfsrc.c:
30878         * gst/dtmf/gstrtpdtmfsrc.h:
30879           dtmfsrc: Reject start/stop requests that come out of order
30880
30881 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
30882
30883         * gst/dtmf/gstdtmfsrc.c:
30884         * gst/dtmf/gstrtpdtmfsrc.c:
30885           dtmf: Post messages when starting to send/receive DTMF
30886           This way, the UI can display the DTMF events as they as being sent.
30887
30888 2011-11-02 12:58:12 -0400  Olivier Crête <olivier.crete@collabora.com>
30889
30890         * gst/rtp/gstrtph263ppay.c:
30891           rtph263ppay: Return the sink pad template as sink caps, not the src's
30892           https://bugzilla.gnome.org/show_bug.cgi?id=577784
30893
30894 2009-03-15 19:26:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30895
30896         * gst/rtp/gstrtph263ppay.c:
30897           rtph263ppay: Also implement size/framerate restrictions in getcaps
30898           https://bugzilla.gnome.org/show_bug.cgi?id=577784
30899
30900 2009-03-04 20:50:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
30901
30902         * gst/rtp/gstrtph263ppay.c:
30903           rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
30904           https://bugzilla.gnome.org/show_bug.cgi?id=577784
30905
30906 2011-11-08 14:31:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30907
30908         * gst/isomp4/qtdemux.c:
30909           qtdemux: also set segment stop at startup rather than only post seek
30910           ... so as to ensure consistent playback with or without seek, especially
30911           in presence of some bogus edit list entries.
30912
30913 2011-11-08 11:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30914
30915         * ext/pulse/pulseaudiosink.c:
30916         * gst/rtsp/gstrtspsrc.c:
30917           update for probe api changes
30918
30919 2011-11-08 08:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
30920
30921         * gst/goom/gstgoom.c:
30922           goom: code cleanups
30923           Move variables to the scope where they are needed. Use our macros and functions
30924           more.
30925
30926 2011-11-08 08:49:05 +0100  Stefan Sauer <ensonic@users.sf.net>
30927
30928         * gst/goom/gstgoom.c:
30929           goom: add a sink_query to eat allocation queries
30930           We should not forward allocation queries for audio to the video sink.
30931
30932 2011-11-02 17:02:54 +0000  Raul Gutierrez Segales <rgs@collabora.co.uk>
30933
30934         * gst/flv/Makefile.am:
30935           gst/flv/: add amfdefs.h to noinst_HEADERS
30936           https://bugzilla.gnome.org/show_bug.cgi?id=663334
30937
30938 2011-11-07 17:14:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30939
30940         * ext/pulse/pulseaudiosink.c:
30941         * gst/rtsp/gstrtspsrc.c:
30942           fix for probe updates
30943
30944 2011-10-03 17:50:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30945
30946         * gst/flv/gstflvdemux.c:
30947         * gst/flv/gstflvdemux.h:
30948           flvdemux: detect large pts gaps and resync
30949           Should work on multiple gaps, but tested on only one.
30950           https://bugzilla.gnome.org/show_bug.cgi?id=631430
30951
30952 2011-08-22 10:40:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30953
30954         * ext/flac/gstflacdec.c:
30955           flacdec: fix off by one between granpos and last_stop
30956
30957 2011-10-07 19:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30958
30959         * gst/audioparsers/gstflacparse.c:
30960           flacparse: fix last frame timestamp in fixed block size mode
30961           The last block may have a different block size, so we should not
30962           use it to scale or we'll end up with a wrong timestamp.
30963           See comment and quote from the FLAC format documentation in the code.
30964           Fixes looped playback of FLAC files (via about-to-finish).
30965           https://bugzilla.gnome.org/show_bug.cgi?id=661215
30966
30967 2011-10-27 15:52:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30968
30969         * ext/cairo/gsttextoverlay.c:
30970         * ext/cairo/gsttextoverlay.h:
30971           cairotextoverlay: add a 'silent' property to skip rendering
30972           https://bugzilla.gnome.org/show_bug.cgi?id=662856
30973
30974 2011-11-07 12:00:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
30975
30976         * gst/matroska/ebml-write.c:
30977           matroskamux: fix regression causing malformed files
30978           This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
30979           this and tested the wrong branch.
30980           The problem was reported by Alexey Fisher.
30981
30982 2011-11-04 18:41:36 +0100  Stefan Sauer <ensonic@users.sf.net>
30983
30984         * ext/annodex/gstcmmldec.h:
30985         * gst/alpha/Makefile.am:
30986         * gst/alpha/gstalpha.c:
30987         * gst/alpha/gstalpha.h:
30988         * gst/audiofx/Makefile.am:
30989         * gst/audiofx/audioamplify.c:
30990         * gst/audiofx/audiochebband.c:
30991         * gst/audiofx/audiocheblimit.c:
30992         * gst/audiofx/audiodynamic.c:
30993         * gst/audiofx/audioecho.c:
30994         * gst/audiofx/audiofirfilter.c:
30995         * gst/audiofx/audiofx.c:
30996         * gst/audiofx/audiofxbasefirfilter.c:
30997         * gst/audiofx/audiofxbaseiirfilter.c:
30998         * gst/audiofx/audioiirfilter.c:
30999         * gst/audiofx/audioinvert.c:
31000         * gst/audiofx/audiokaraoke.c:
31001         * gst/audiofx/audiopanorama.c:
31002         * gst/audiofx/audiowsincband.c:
31003         * gst/audiofx/audiowsinclimit.c:
31004         * gst/effectv/Makefile.am:
31005         * gst/effectv/gstaging.c:
31006         * gst/effectv/gstdice.c:
31007         * gst/effectv/gstop.c:
31008         * gst/effectv/gstquark.c:
31009         * gst/effectv/gstradioac.c:
31010         * gst/effectv/gstrev.c:
31011         * gst/effectv/gstripple.c:
31012         * gst/effectv/gstvertigo.c:
31013         * gst/equalizer/Makefile.am:
31014         * gst/equalizer/gstiirequalizer.c:
31015         * gst/equalizer/gstiirequalizer.h:
31016         * gst/shapewipe/Makefile.am:
31017         * gst/shapewipe/gstshapewipe.c:
31018         * gst/smpte/Makefile.am:
31019         * gst/smpte/gstsmptealpha.c:
31020         * gst/videobox/Makefile.am:
31021         * gst/videobox/gstvideobox.c:
31022         * gst/videofilter/Makefile.am:
31023         * gst/videofilter/gstgamma.c:
31024         * gst/videofilter/gstvideobalance.c:
31025         * gst/videofilter/gstvideoflip.c:
31026         * gst/videofilter/plugin.c:
31027         * gst/videomixer/Makefile.am:
31028         * gst/videomixer/videomixer.c:
31029         * gst/videomixer/videomixer2.c:
31030         * sys/v4l2/Makefile.am:
31031         * sys/v4l2/gstv4l2.c:
31032         * sys/v4l2/gstv4l2object.h:
31033         * sys/v4l2/gstv4l2src.c:
31034         * tests/examples/shapewipe/shapewipe-example.c:
31035         * tests/examples/v4l2/camctrl.c:
31036           controller: port to new controller location and api
31037
31038 2011-11-04 17:39:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31039
31040         * gst/rtsp/gstrtspsrc.c:
31041           more template fixes
31042
31043 2011-11-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31044
31045         * ext/pulse/pulseaudiosink.c:
31046           pulseaudiosink: more 0.11 fixing
31047           Make sure the caps event gets to the sink.
31048
31049 2011-11-04 15:35:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31050
31051         * ext/pulse/pulseaudiosink.c:
31052           pulseaudiosink: port some more
31053           Rename decodebin2 -> decodebin some more
31054           Cleanup up sinkpad event handling
31055
31056 2011-11-04 13:56:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31057
31058         * ext/pulse/pulseaudiosink.c:
31059           pulseaudiosink: port some more to 0.11
31060           We must not forward the caps event. instead we will decide what to do when the
31061           pad block is taken.
31062           Use decodebin instead of decodebin2
31063
31064 2011-11-04 13:12:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31065
31066         * gst/avi/gstavidemux.c:
31067         * gst/interleave/deinterleave.c:
31068         * gst/isomp4/qtdemux.c:
31069         * gst/matroska/matroska-demux.c:
31070         * gst/multipart/multipartdemux.c:
31071         * gst/multipart/multipartdemux.h:
31072         * gst/rtpmanager/gstrtpssrcdemux.c:
31073           more template fixes
31074
31075 2011-11-04 11:58:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31076
31077         * gst/avi/gstavimux.c:
31078         * gst/interleave/interleave.c:
31079         * gst/isomp4/gstqtmux.c:
31080         * gst/matroska/matroska-mux.c:
31081         * gst/matroska/webm-mux.c:
31082         * gst/multipart/multipartmux.c:
31083         * gst/rtpmanager/gstrtpbin.c:
31084         * gst/rtpmanager/gstrtpptdemux.c:
31085         * gst/rtsp/gstrtpdec.c:
31086         * gst/rtsp/gstrtspsrc.c:
31087         * gst/videomixer/videomixer.c:
31088         * tests/check/elements/avimux.c:
31089         * tests/check/elements/interleave.c:
31090         * tests/check/elements/matroskamux.c:
31091         * tests/check/elements/qtmux.c:
31092         * tests/check/elements/rtpbin.c:
31093           make %u in all request pad templates
31094
31095 2011-11-04 11:01:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31096
31097           Merge branch 'master' into 0.11
31098           Conflicts:
31099           gst/rtp/gstrtpvrawdepay.c
31100
31101 2011-11-04 10:32:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
31102
31103         * configure.ac:
31104         * gst/apetag/gstapedemux.c:
31105           Port apedemux
31106
31107 2011-11-03 23:28:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31108
31109         * gst/rtp/gstrtpvrawdepay.c:
31110           rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
31111           Fixes compiler warning on mingw32
31112
31113 2011-11-03 16:43:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31114
31115         * common:
31116         * configure.ac:
31117         * gst/rtpmanager/Makefile.am:
31118         * gst/rtpmanager/rtpsession.c:
31119         * gst/rtpmanager/rtpsession.h:
31120         * gst/rtpmanager/rtpsource.h:
31121         * gst/rtpmanager/rtpstats.h:
31122         * gst/udp/Makefile.am:
31123         * gst/udp/gstdynudpsink.c:
31124         * gst/udp/gstudp.c:
31125         * gst/udp/gstudpsrc.c:
31126           update for new net library
31127
31128 2011-11-02 12:09:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31129
31130         * ext/annodex/gstcmmldec.c:
31131         * ext/flac/gstflactag.c:
31132         * ext/soup/gstsouphttpsrc.c:
31133         * ext/speex/gstspeexdec.c:
31134         * gst/audioparsers/gstflacparse.c:
31135         * gst/audioparsers/gstmpegaudioparse.c:
31136         * gst/avi/gstavidemux.c:
31137         * gst/debugutils/gsttaginject.c:
31138         * gst/flv/gstflvdemux.c:
31139         * gst/replaygain/gstrganalysis.c:
31140         * gst/wavparse/gstwavparse.c:
31141           tags: update for tag API removal
31142
31143 2011-11-02 10:40:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31144
31145           Merge branch 'master' into 0.11
31146
31147 2011-10-31 02:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31148
31149         * gst/rtpmanager/rtpsession.c:
31150         * gst/rtpmanager/rtpsource.c:
31151         * gst/udp/gstdynudpsink.c:
31152         * gst/udp/gstudpsrc.c:
31153           update for netbuffer api change
31154
31155 2011-10-31 02:35:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31156
31157         * gst/rtpmanager/rtpsession.c:
31158         * gst/udp/gstdynudpsink.c:
31159         * gst/udp/gstudp.c:
31160         * gst/udp/gstudpsrc.c:
31161           update for netaddress change
31162
31163 2011-10-31 02:24:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31164
31165         * gst/effectv/gstwarp.c:
31166         * gst/rtp/gstrtpvrawdepay.c:
31167         * gst/rtp/gstrtpvrawdepay.h:
31168         * sys/v4l2/gstv4l2bufferpool.c:
31169         * sys/v4l2/gstv4l2bufferpool.h:
31170         * sys/v4l2/gstv4l2sink.c:
31171         * sys/v4l2/gstv4l2src.c:
31172           update for meta api change
31173
31174 2011-10-29 09:29:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31175
31176         * gst/isomp4/gstqtmoovrecover.c:
31177         * gst/rtsp/gstrtspsrc.c:
31178           update for new task api
31179
31180 2011-10-29 09:09:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31181
31182         * ext/pulse/pulsesink.c:
31183         * gst/rtp/gstrtph264pay.c:
31184         * gst/rtp/gstrtptheoradepay.c:
31185         * gst/rtpmanager/gstrtpsession.c:
31186         * gst/rtpmanager/rtpsession.c:
31187         * gst/rtpmanager/rtpsource.c:
31188         * gst/rtsp/gstrtspsrc.c:
31189         * sys/v4l2/gstv4l2object.c:
31190           structure: fix for api update
31191
31192 2011-10-29 08:25:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31193
31194         * gst/rtpmanager/rtpsession.c:
31195         * gst/rtpmanager/rtpsource.c:
31196           bufferlist: update for new API
31197
31198 2011-11-01 00:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31199
31200         * ext/pulse/pulseaudiosink.c:
31201         * gst/rtsp/gstrtspsrc.c:
31202           Update for pad API changes
31203           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
31204
31205 2011-10-31 18:38:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
31206
31207         * gst/audioparsers/gstac3parse.c:
31208           ac3parse: fix obvious crash
31209
31210 2011-10-31 16:18:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31211
31212         * gst/isomp4/gstqtmux.c:
31213           qtmux: avoid shortcut evaluation when adding paired mp4 tag
31214           Fixes (part of) #638711.
31215
31216 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31217
31218         * gst/matroska/matroska-mux.c:
31219           matroskamux: do not use unoffical V_MJPEG codec id
31220           ... but as not spec'ed especially, consider it a VfW compatibility case.
31221           Fixes #659837.
31222
31223 2011-10-30 19:30:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31224
31225         * ext/flac/gstflacenc.h:
31226           flacenc: remove dead code from header
31227           We require a new-enough libflac that this condition will never apply.
31228
31229 2011-10-30 19:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31230
31231         * ext/flac/gstflacdec.c:
31232           flacdec: parse stream headers from caps in set_format function
31233           Not that this seems to be actually needed, libflac happily decodes
31234           stuff even if we just drop all headers and never feed it to the
31235           library.
31236
31237 2011-10-30 18:49:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31238
31239         * ext/flac/gstflacdec.c:
31240         * ext/flac/gstflacdec.h:
31241           flacdec: don't extract metadata, leave that to the parser or container
31242
31243 2011-10-30 18:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31244
31245         * ext/flac/gstflacdec.c:
31246         * ext/flac/gstflacdec.h:
31247           flacdec: we expect framed input now, remove some more code
31248
31249 2011-10-09 16:18:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31250
31251         * ext/flac/gstflacdec.c:
31252         * ext/flac/gstflacdec.h:
31253           flacdec: naive port to GstAudioDecoder
31254           This would probably have been too invasive to do in the 0.10
31255           branch, with all the pull-mode and parser handling code in
31256           there.
31257
31258 2011-10-30 11:44:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31259
31260         * ext/annodex/gstcmmldec.c:
31261         * ext/flac/gstflacdec.c:
31262         * ext/flac/gstflacenc.c:
31263         * ext/soup/gstsouphttpsrc.c:
31264         * ext/speex/gstspeexdec.c:
31265         * ext/speex/gstspeexenc.c:
31266         * gst/audioparsers/gstflacparse.c:
31267         * gst/audioparsers/gstmpegaudioparse.c:
31268         * gst/avi/gstavidemux.c:
31269         * gst/avi/gstavisubtitle.c:
31270         * gst/debugutils/gsttaginject.c:
31271         * gst/flv/gstflvdemux.c:
31272         * gst/icydemux/gsticydemux.c:
31273         * gst/isomp4/qtdemux.c:
31274         * gst/multipart/multipartdemux.c:
31275         * gst/replaygain/gstrganalysis.c:
31276         * gst/wavparse/gstwavparse.c:
31277           ext, gst: update for taglist API changes
31278
31279 2011-10-30 11:41:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31280
31281         * tests/check/Makefile.am:
31282           tests: fix compilation of audio tests in uninstalled setup
31283
31284 2011-10-28 21:26:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
31285
31286         * gst/audiofx/audiopanorama.c:
31287           audiopanorama: simplify get_unit_size
31288
31289 2011-10-28 21:19:42 +0200  René Stadler <rene.stadler@collabora.co.uk>
31290
31291         * tests/check/elements/audioecho.c:
31292           tests: audioecho: port to 0.11
31293
31294 2011-10-28 21:18:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
31295
31296         * gst/audiofx/audioecho.c:
31297           audioecho: fix internal buffer size calculation
31298
31299 2011-10-28 14:05:48 +0200  René Stadler <rene.stadler@collabora.co.uk>
31300
31301         * tests/check/elements/audiochebband.c:
31302           tests: audiochebband: port to 0.11
31303
31304 2011-10-28 16:52:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31305
31306           Merge branch 'master' into 0.11
31307
31308 2011-10-28 15:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31309
31310         * ext/pulse/pulseaudiosink.c:
31311           pulseaudiosink: fix porting errors
31312           The probes were ported wrongly and caused deadlocks.
31313
31314 2011-10-28 09:57:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31315
31316         * ext/jpeg/gstjpegdec.c:
31317           jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
31318           jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
31319           https://bugzilla.gnome.org/show_bug.cgi?id=556648
31320
31321 2011-10-28 13:06:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
31322
31323         * tests/check/elements/audiocheblimit.c:
31324           tests: audiocheblimit: port to 0.11
31325
31326 2011-10-28 13:02:56 +0200  René Stadler <rene.stadler@collabora.co.uk>
31327
31328         * gst/audiofx/audiofxbaseiirfilter.c:
31329           audiofx: fix crash in process()
31330
31331 2011-10-28 11:48:31 +0200  René Stadler <rene.stadler@collabora.co.uk>
31332
31333         * tests/check/elements/audioamplify.c:
31334           tests: audioamplify: port to 0.11
31335
31336 2011-10-28 12:51:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31337
31338         * ext/pulse/pulseaudiosink.c:
31339           pulse: fix check for empty caps
31340
31341 2011-10-28 12:30:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31342
31343         * gst/isomp4/qtdemux.c:
31344           qtdemux: elaborate some debug statements
31345
31346 2011-10-11 20:56:51 +0400  Stas Sergeev <stsp@users.sourceforge.net>
31347
31348         * gst/flv/gstflvdemux.c:
31349           flvdemux: be careful with negative cts
31350           Fixes #661477.
31351
31352 2011-10-06 13:04:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31353
31354         * gst/matroska/matroska-demux.c:
31355           matroskademux: tune non-update seek handling cases
31356           Fixes #661049.
31357
31358 2011-10-28 11:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31359
31360           Merge branch 'master' into 0.11
31361           Conflicts:
31362           gst/videomixer/gstcollectpads2.c
31363
31364 2011-10-28 11:16:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
31365
31366         * gst/audiofx/audiodynamic.c:
31367           audiodynamic: don't set process function too early
31368           GstAudioInfo and GstAudioFilter have been changed so that this code doesn't
31369           crash anymore when a property is set in NULL state.
31370
31371 2011-10-28 10:42:04 +0200  René Stadler <rene.stadler@collabora.co.uk>
31372
31373         * tests/check/elements/audiodynamic.c:
31374           tests: audiodynamic: port to 0.11
31375
31376 2011-10-28 00:24:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
31377
31378         * tests/check/elements/spectrum.c:
31379           tests: spectrum: port to 0.11
31380
31381 2011-10-27 23:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
31382
31383         * tests/check/elements/audiopanorama.c:
31384           tests: audiopanorama: port to 0.11
31385
31386 2011-10-27 23:56:12 +0200  René Stadler <rene.stadler@collabora.co.uk>
31387
31388         * gst/audiofx/audiopanorama.c:
31389           audiopanorama: fix get_unit_size
31390
31391 2011-10-28 10:40:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31392
31393         * gst/videomixer/videomixer2.c:
31394           videomixer2: Use the clip function instead of the prepare_buffer function
31395
31396 2011-10-28 09:05:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31397
31398         * gst/rtpmanager/gstrtpsession.c:
31399         * sys/v4l2/gstv4l2object.c:
31400           rtpmanager, v4l2: fix compiler warnings after gst_caps_new_simple() change
31401
31402 2011-10-28 09:01:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31403
31404         * gst/isomp4/qtdemux.c:
31405           qtdemux: fix compiler warnings after gst_caps_new_simple() change
31406
31407 2011-10-28 09:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31408
31409         * gst/videomixer/Makefile.am:
31410         * gst/videomixer/gstcollectpads2.c:
31411         * gst/videomixer/gstcollectpads2.h:
31412         * gst/videomixer/videomixer2.h:
31413         * gst/videomixer/videomixer2pad.h:
31414           videomixer2: Use collectpads2 from core
31415
31416 2011-10-27 19:39:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
31417
31418         * gst/wavenc/Makefile.am:
31419         * gst/wavenc/gstwavenc.c:
31420           wavenc: port to 0.11 raw audio caps
31421
31422 2011-10-27 19:06:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31423
31424           Merge branch 'master' into 0.11
31425           Conflicts:
31426           gst/flv/gstflvmux.c
31427
31428 2011-10-27 19:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31429
31430         * gst/audioparsers/gstaacparse.c:
31431         * gst/avi/gstavidemux.c:
31432         * gst/flv/gstflvdemux.c:
31433         * gst/flv/gstflvmux.c:
31434         * gst/icydemux/gsticydemux.c:
31435         * gst/rtp/README:
31436         * gst/rtp/gstrtpac3depay.c:
31437         * gst/rtp/gstrtpceltdepay.c:
31438         * gst/rtp/gstrtph264depay.c:
31439         * gst/rtp/gstrtph264pay.c:
31440         * gst/rtp/gstrtpspeexdepay.c:
31441         * gst/rtp/gstrtptheoradepay.c:
31442         * gst/rtp/gstrtpvorbisdepay.c:
31443           make some more things compile again
31444
31445 2011-10-27 16:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31446
31447           Merge branch 'master' into 0.11
31448           Conflicts:
31449           ext/pulse/pulseaudiosink.c
31450           ext/pulse/pulsesink.c
31451
31452 2011-10-27 16:03:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31453
31454         * ext/pulse/pulsesink.c:
31455         * gst/rtp/gstrtph264pay.c:
31456         * gst/rtp/gstrtptheoradepay.c:
31457         * gst/rtpmanager/gstrtpsession.c:
31458         * gst/rtpmanager/rtpsession.c:
31459         * gst/rtpmanager/rtpsource.c:
31460         * sys/v4l2/gstv4l2object.c:
31461           fix compilation
31462
31463 2011-10-28 00:41:45 +1100  Jan Schmidt <thaytan@noraisin.net>
31464
31465         * gst/deinterlace/gstdeinterlace.c:
31466           deinterlace: Don't pointlessly hold object lock over caps operations
31467           Avoids a deadlock when getcaps is recursive due to the getcaps being
31468           reflected upstream/downstream. The lock isn't actually protecting
31469           anything here.
31470
31471 2011-10-27 00:37:03 +1100  Jan Schmidt <thaytan@noraisin.net>
31472
31473         * gst/flv/amfdefs.h:
31474         * gst/flv/gstflvmux.c:
31475           flvmux: add some comments and defines to clarify code.
31476
31477 2011-10-10 15:36:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
31478
31479         * gst/matroska/ebml-write.c:
31480           matroska: refactor ebml-write to be more 0.11 friendly
31481           Switching to a more 0.11-friendly pattern, where getting the buffer's data
31482           pointer and setting the size many times is less natural. This is of course in
31483           preparation to the upcoming port of the plugin.
31484
31485 2011-10-11 21:45:46 +0200  René Stadler <rene.stadler@collabora.co.uk>
31486
31487         * gst/matroska/ebml-write.c:
31488           matroska: remove stale floatcast include
31489           GDOUBLE_TO_BE was moved to core a long time ago.
31490
31491 2011-10-11 22:10:27 +0200  René Stadler <rene.stadler@collabora.co.uk>
31492
31493         * gst/matroska/matroska-mux.c:
31494           matroskamux: fix possible crash with malformed dirac codec_data
31495           Since size is unsigned, we need to safeguard against wrapping below zero.
31496
31497 2011-10-21 22:33:34 +0200  René Stadler <rene.stadler@collabora.co.uk>
31498
31499         * gst/equalizer/gstiirequalizer.c:
31500           equalizer: remove avoidable call to gst_object_set_name
31501
31502 2011-10-21 22:32:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
31503
31504         * gst/deinterlace/gstdeinterlace.c:
31505           deinterlace: remove avoidable call to gst_object_set_name
31506
31507 2011-10-21 14:51:23 +0200  Stefan Sauer <ensonic@users.sf.net>
31508
31509         * ext/pulse/pulsemixerctrl.h:
31510         * gst/videofilter/gstvideobalance.c:
31511         * sys/directsound/gstdirectsoundsink.c:
31512         * sys/oss/gstossmixer.h:
31513         * sys/oss4/oss4-mixer.c:
31514         * sys/oss4/oss4-source.c:
31515         * sys/osxaudio/gstosxaudioelement.c:
31516         * sys/sunaudio/gstsunaudiomixerctrl.h:
31517         * sys/v4l2/gstv4l2colorbalance.h:
31518         * sys/v4l2/gstv4l2radio.c:
31519         * sys/v4l2/gstv4l2tuner.h:
31520         * sys/v4l2/gstv4l2videooverlay.c:
31521         * sys/v4l2/gstv4l2videooverlay.h:
31522         * sys/v4l2/gstv4l2vidorient.c:
31523         * sys/v4l2/gstv4l2vidorient.h:
31524           interfaces: clean up the use of iface and class/klass
31525
31526 2011-10-21 11:37:05 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
31527
31528         * gst-plugins-good.spec.in:
31529           Update spec file so its paralel-installable and only tries to package ported plugins
31530
31531 2011-10-16 20:30:25 +0200  René Stadler <mail@renestadler.de>
31532
31533         * ext/libpng/gstpngenc.c:
31534           pngenc: increase arbitrary resolution limits
31535           Apparently libpng can technically do up to 2^31-1 rows and columns. However it
31536           imposes an (arbitrary) default limit of 1 million (that could theoretically be
31537           lifted by using some additional API).
31538           Moved array allocation to the heap now.
31539
31540 2011-10-16 20:25:41 +0200  René Stadler <mail@renestadler.de>
31541
31542         * ext/libpng/gstpngenc.c:
31543           pngenc: don't unconditionally allocate 4096 pointers on the stack
31544           Instead allocate as many as needed (on the stack still).
31545
31546 2011-10-16 20:05:28 +0200  René Stadler <mail@renestadler.de>
31547
31548         * ext/libpng/gstpngenc.c:
31549           pngenc: ensure setcaps was called before chain function
31550           This is needed to properly error out for e.g. "fakesrc ! pngenc ! fakesink".
31551
31552 2011-10-16 19:44:27 +0200  René Stadler <mail@renestadler.de>
31553
31554         * ext/libpng/gstpngenc.c:
31555           pngenc: validate input buffer size
31556           Just for safety; of course such mismatch represents a bug in another element.
31557
31558 2011-10-16 19:41:28 +0200  René Stadler <mail@renestadler.de>
31559
31560         * ext/libpng/Makefile.am:
31561         * ext/libpng/gstpngenc.c:
31562         * ext/libpng/gstpngenc.h:
31563           pngenc: make setcaps more robust, use gstvideo functions
31564           A setcaps function needs to actually verify the caps carefully. In this case,
31565           it was possible to e.g. link a video decoder with YUV+RGB template caps to
31566           pngenc.  That would cause a crash when the decoder pushes a YUV buffer. Same
31567           thing when pushing a valid buffer that exceeds the resolution limits.
31568           Also, missing framerate caps field would cause a glib critical warning due to
31569           invalid GValue. This fails hard now.
31570
31571 2011-10-21 10:01:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
31572
31573         * gst/matroska/matroska-read-common.c:
31574           ebml: small correction to previous commit
31575           Signal a short read with UNEXPECTED, exactly like the peek_bytes function.
31576
31577 2011-10-19 13:09:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31578
31579         * gst/matroska/matroska-read-common.c:
31580           ebml: Fix push-based behaviour
31581           The 'peek' method was completely wrong (!?)
31582
31583 2011-10-18 18:31:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31584
31585         * ext/pulse/pulseaudiosink.c:
31586           pulse: Get caps correctly on pad block
31587           Instead of always going upstream, we should first see if already got
31588           caps from a setcaps() call.
31589           https://bugzilla.gnome.org/show_bug.cgi?id=661262
31590
31591 2011-10-18 12:25:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31592
31593         * ext/wavpack/gstwavpackenc.c:
31594           wavpackenc: don't unref buffer with gst_object_unref()
31595
31596 2011-10-18 12:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31597
31598         * ext/pulse/pulsesink.c:
31599           pulsesink: only use is_pcm for 1.0 of pulseaudio
31600
31601 2011-10-18 11:58:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31602
31603         * ext/pulse/pulsesink.c:
31604           pulsesink: only disable trickmodes for !pcm
31605           Only disable trickmodes when we are not dealing with raw PCM samples.
31606
31607 2011-10-16 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31608
31609         * gst/videocrop/gstvideocrop.c:
31610           videocrop: fix compilation
31611
31612 2011-10-16 15:26:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31613
31614           Merge branch 'master' into 0.11
31615           Conflicts:
31616           gst/rtp/gstrtpvrawdepay.c
31617
31618 2011-10-14 10:56:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31619
31620         * gst/videomixer/videomixer2.c:
31621           videomixer2: Fix a leak
31622           Buffers weren't being unref'ed in one case inside, causing memory usage
31623           to blow up.
31624
31625 2011-10-14 09:10:01 +0200  Marc Leeman <marc.leeman@gmail.com>
31626
31627         * gst/rtp/gstrtpvrawdepay.c:
31628           set colour masks for video/x-raw-rgb in rtpvrawdepay
31629
31630 2011-10-13 01:05:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31631
31632         * configure.ac:
31633           configure: re-enable videocrop plugin
31634           Already ported to 0.11
31635
31636 2011-10-13 01:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31637
31638         * gst/videocrop/gstaspectratiocrop.c:
31639         * gst/videocrop/gstaspectratiocrop.h:
31640           aspectratiocrop: Port to 0.11
31641
31642 2011-10-13 00:39:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31643
31644         * gst/videocrop/Makefile.am:
31645         * gst/videocrop/gstvideocrop.c:
31646         * gst/videocrop/gstvideocrop.h:
31647           videocrop: Port to 0.11
31648
31649 2011-10-12 17:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31650
31651         * tests/check/elements/aspectratiocrop.c:
31652           tests: aspectratiocrop: Port to 0.11
31653
31654 2011-10-12 08:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31655
31656         * tests/check/elements/alphacolor.c:
31657           tests: alphacolor: Port to 0.11
31658
31659 2011-10-13 17:12:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31660
31661         * ext/flac/gstflacenc.c:
31662           flacenc: Properly register type
31663           It's a subclass of GstAudioEncoder and not of GstElement
31664
31665 2011-10-13 16:59:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31666
31667         * gst/videomixer/videomixer2.c:
31668           videomixer2: Fix incorrect gst_buffer_replace() call
31669           This got exposed when gst_buffer_replace() was changed from a macro to a
31670           function.
31671
31672 2011-10-13 09:34:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31673
31674         * gst/rtpmanager/gstrtpssrcdemux.c:
31675           rtpssrcdemux: Fix wrong usage of gst_iterator_filter
31676           It takes a GValue* as the user_data.
31677           And don't forget to unref the demuxer before returning.
31678
31679 2011-10-13 09:02:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31680
31681         * ext/jpeg/gstjpegdec.c:
31682           fix compile
31683
31684 2011-10-13 08:58:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31685
31686           Merge branch 'master' into 0.11
31687           Conflicts:
31688           ext/jpeg/gstjpegdec.c
31689           gst/rtp/gstrtpvrawpay.c
31690
31691 2011-10-12 08:09:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31692
31693         * tests/check/elements/cmmlenc.c:
31694           tests: cmmlenc: Port to 0.11
31695
31696 2011-10-12 08:02:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31697
31698         * tests/check/elements/cmmldec.c:
31699           tests: cmmldec: Port to 0.11
31700
31701 2011-10-12 07:29:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31702
31703         * ext/pulse/pulseaudiosink.c:
31704           pulseaudiosink: Use new GstIterator API correctly
31705           GstIterator now uses GValue, use it correctly.
31706
31707 2011-10-12 11:26:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31708
31709         * gst/rtp/gstrtpvrawpay.c:
31710           rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
31711           ... and indent the masks for clarity
31712
31713 2011-10-11 14:58:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
31714
31715         * gst/matroska/matroska-mux.c:
31716           matroskamux: fix segment handling, so we actually use running time
31717           gst_matroska_mux_best_pad adjusts the buffer timestamp to running time using
31718           the segment stored in the pad's collect data. However, the event handler didn't
31719           pass the newsegment event on to collectpads' handler, so this segment was never
31720           updated at all.
31721           Re-fixes bug #432612.
31722
31723 2011-10-10 19:01:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
31724
31725         * gst/rtp/gstrtpg722pay.c:
31726           gstrtpg722pay: Compensate for clockrate vs. samplerate difference
31727           The RTP clock-rate used for G722 is 8000, even though the samplerate is
31728           16000. Compensate for this by pretending G722 has 8 bits per sample
31729           instead of the 4 bits as if it were a codec that ran at half the speed,
31730           but with twice the number of bits. Fixes #661376
31731
31732 2011-09-27 19:25:53 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
31733
31734         * ext/jpeg/gstjpegdec.c:
31735           jpegdec: Implement upstream negotiation
31736           Add upstream negotiation for jpegdec. Fixes #660275
31737
31738 2011-10-10 19:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31739
31740         * gst/matroska/matroska-demux.c:
31741           matroska-demux: don't leak audio codec_data buffer
31742
31743 2011-10-10 17:41:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31744
31745           alpha: Don't use start() vmethod
31746           The only thing we're doing is initializing parameters ...
31747           * which won't work because we don't have upstream/downstream caps
31748           * which will be initialized when ::set_caps() is called
31749
31750 2011-10-10 14:08:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31751
31752           Merge branch 'master' into 0.11
31753
31754 2011-10-10 13:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31755
31756         * configure.ac:
31757         * gst/id3demux/gstid3demux.c:
31758           id3demux: port to 0.11
31759
31760 2011-10-10 13:20:04 +0200  Stefan Sauer <ensonic@users.sf.net>
31761
31762         * tests/examples/cairo/Makefile.am:
31763           tests: add missing PLUGIN_ASE_LIBS to LDADD
31764
31765 2011-10-10 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31766
31767         * configure.ac:
31768         * gst/icydemux/gsticydemux.c:
31769           icydemux: port to 0.11
31770
31771 2011-10-10 12:27:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31772
31773         * configure.ac:
31774         * ext/annodex/gstcmmldec.c:
31775         * ext/annodex/gstcmmlenc.c:
31776           annodex: port to 0.11
31777
31778 2011-10-10 11:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31779
31780           Merge branch 'master' into 0.11
31781           Conflicts:
31782           ext/speex/gstspeexenc.c
31783
31784 2011-10-10 00:18:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31785
31786         * ext/pulse/pulseutil.c:
31787         * ext/pulse/pulseutil.h:
31788           pulse: port pulseutil to 0.11
31789
31790 2011-10-09 21:17:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31791
31792         * ext/pulse/pulseaudiosink.c:
31793           pulseaudiosink: port to 0.11
31794
31795 2011-10-09 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31796
31797         * ext/pulse/pulsesink.c:
31798           pulsesink: Fixing getcaps function
31799           Update getcaps function to 0.11 API
31800
31801 2011-10-09 21:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31802
31803         * ext/speex/gstspeexenc.c:
31804         * ext/speex/gstspeexenc.h:
31805           speexenc: only push header buffers following initial events
31806
31807 2011-10-09 16:29:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31808
31809           Merge remote-tracking branch 'origin/master' into 0.11
31810
31811 2011-10-09 16:24:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31812
31813         * gst/isomp4/qtdemux_dump.c:
31814           qtdemux: update for __gst_debug_min name change
31815
31816 2011-10-09 11:18:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31817
31818         * gst/isomp4/atomsrecovery.c:
31819           qtmux: Fix memory leak on atoms recovery function
31820           Remember to free the ftyp data after writing it to a file.
31821           Fixes #660969
31822
31823 2011-10-06 12:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31824
31825         * gst/isomp4/gstqtmux.c:
31826           qtmux: report new bits
31827
31828 2011-10-06 12:23:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31829
31830           Merge branch 'master' into 0.11
31831           Conflicts:
31832           ext/speex/gstspeexdec.c
31833           ext/speex/gstspeexenc.c
31834           gst/isomp4/atoms.c
31835           gst/isomp4/gstqtmux.c
31836
31837 2011-09-21 18:45:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31838
31839         * gst/matroska/matroska-demux.c:
31840         * gst/matroska/matroska-demux.h:
31841           matroskademux: improve segment handling with non-zero starting timestamp
31842           ... as well as related items, such as seeking and position reporting.
31843           https://bugzilla.gnome.org/show_bug.cgi?id=659808
31844
31845 2011-09-29 18:41:53 +0400  Stas Sergeev <stsp@users.sourceforge.net>
31846
31847         * sys/v4l2/gstv4l2object.c:
31848         * sys/ximage/gstximagesrc.c:
31849           v4l2, ximagesrc: fix some printf format compiler warnings
31850           https://bugzilla.gnome.org/show_bug.cgi?id=660150
31851
31852 2011-09-30 12:42:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31853
31854         * tests/check/elements/qtmux.c:
31855           tests: qtmux: Refactor bitrate check test
31856           Refactor bitrate check test to accomodate multiple tests
31857           for bitrate
31858
31859 2011-09-30 13:02:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31860
31861         * gst/isomp4/atoms.c:
31862           qtmux: update esds atom under wave atom for aac bitrates
31863           AAC in mov format puts an ESDS atom inside of a WAVE atom in
31864           STSD atom, we need to update the bitrate on this ESDS. This patch
31865           fixes it.
31866
31867 2011-09-30 12:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31868
31869         * gst/isomp4/atoms.c:
31870         * gst/isomp4/fourcc.h:
31871           qtmux: Also update btrt atom
31872           When rewriting bitrates, also update the btrt atom under stsd
31873
31874 2011-09-30 10:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31875
31876         * tests/check/elements/qtmux.c:
31877           tests: qtmux: add tests for bitrate average calculation
31878           Adds tests to make sure qtmux/mp4mux sets average bitrate
31879           correctly
31880
31881 2011-09-28 11:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31882
31883         * gst/isomp4/atoms.c:
31884         * gst/isomp4/atoms.h:
31885         * gst/isomp4/gstqtmux.c:
31886         * gst/isomp4/gstqtmux.h:
31887           qtmux: Calculate average bitrate for streams
31888           Calculate and use average bitrate for streams when no
31889           bitrate tag was received
31890
31891 2011-09-28 10:41:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31892
31893         * gst/isomp4/gstqtmux.c:
31894           qtmux: Avoid a buffer metadata copy if possible
31895           If first_ts is 0 there is no need to subtract, so we might
31896           skip some copying to make the buffer metadata writable.
31897
31898 2011-09-29 23:21:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31899
31900         * ext/speex/gstspeexenc.c:
31901           speexenc: initialise variable before adding to it
31902
31903 2011-09-29 17:21:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31904
31905         * ext/speex/gstspeexdec.c:
31906         * ext/speex/gstspeexdec.h:
31907           speexdec: port to audiodecoder
31908
31909 2011-09-29 16:33:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31910
31911         * ext/speex/gstspeexenc.h:
31912           speexenc: clean up some unused remnants
31913
31914 2011-09-29 17:32:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31915
31916         * ext/speex/Makefile.am:
31917         * ext/speex/gstspeexenc.c:
31918         * ext/speex/gstspeexenc.h:
31919           speexenc: port to audioencoder
31920
31921 2011-09-28 19:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31922
31923         * ext/flac/gstflacdec.c:
31924           flacdec: get rid of granulepos handling
31925           Leave that to the parser or demuxer. There's still some
31926           code for operating in DEFAULT (samples) format, but that
31927           will be removed later.
31928
31929 2011-09-28 18:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31930
31931         * ext/flac/gstflacdec.c:
31932         * ext/flac/gstflacdec.h:
31933           flacdec: get rid of pull-mode support and focus on being a decoder
31934           Leave all the other stuff to flacparse.
31935
31936 2011-09-28 17:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31937
31938         * ext/flac/gstflactag.c:
31939         * ext/jpeg/gstjpegdec.c:
31940         * ext/jpeg/gstjpegenc.c:
31941           flac, jpeg: fix compiler warning
31942
31943 2011-09-28 17:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31944
31945         * configure.ac:
31946         * ext/flac/gstflacdec.c:
31947         * ext/flac/gstflactag.c:
31948           flac: port to 0.11
31949
31950 2011-09-28 17:39:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31951
31952           Merge branch 'master' into 0.11
31953           Conflicts:
31954           ext/flac/gstflacenc.c
31955
31956 2011-09-28 16:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31957
31958           Merge branch 'master' into 0.11
31959
31960 2011-09-28 16:09:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31961
31962         * ext/flac/Makefile.am:
31963         * ext/flac/gstflacenc.c:
31964         * ext/flac/gstflacenc.h:
31965           flacenc: port to audioencoder
31966
31967 2011-09-27 15:59:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31968
31969         * gst/matroska/matroska-demux.c:
31970         * gst/matroska/matroska-ids.h:
31971         * gst/matroska/matroska-parse.c:
31972           matroskademux: ensure minimal alignment for audio/x-raw-* buffers
31973           Since matroskademux will attempt to push unaligned buffers,
31974           downstream might have trouble with those, especially if downstream
31975           uses ORC, such as audioconvert.
31976           Ensure we push buffers aligned to the basic type at least for
31977           those raw buffers.
31978           https://bugzilla.gnome.org/show_bug.cgi?id=659798
31979
31980 2011-09-28 12:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31981
31982           Merge branch 'master' into 0.11
31983           Conflicts:
31984           common
31985           ext/pulse/pulsesink.c
31986           ext/soup/gstsouphttpclientsink.c
31987           gst/audioparsers/gstaacparse.c
31988           gst/audioparsers/gstac3parse.c
31989           gst/rtp/gstrtph264depay.c
31990           gst/rtpmanager/gstrtpjitterbuffer.c
31991           gst/rtpmanager/rtpjitterbuffer.c
31992           gst/rtsp/gstrtspsrc.c
31993           sys/ximage/gstximagesrc.c
31994
31995 2011-09-28 00:10:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
31996
31997         * gst/goom2k1/goom_core.c:
31998           goom2k1: Fix compiler warnings on 64 bit mingw-w64
31999           Fixes bug #660294.
32000
32001 2011-09-25 15:13:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32002
32003         * ext/soup/Makefile.am:
32004         * ext/soup/gstsoup.c:
32005         * ext/soup/gstsouphttpclientsink.c:
32006         * ext/soup/gstsouphttpclientsink.h:
32007         * ext/soup/gstsouphttpsink.c:
32008         * ext/soup/gstsouphttpsink.h:
32009           soup: rename souphttpsink to souphttpclientsink
32010           To avoid confusion, and because we might want a server
32011           sink at some point too.
32012           https://bugzilla.gnome.org/show_bug.cgi?id=659947
32013
32014 2011-09-23 16:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32015
32016         * ext/soup/gstsouphttpsink.c:
32017         * ext/soup/gstsouphttpsink.h:
32018           souphttpsink: don't create unused second sink pad object
32019           The base class will create the sink pad.
32020
32021 2011-09-23 15:36:36 +0200  Julien Isorce <julien.isorce@gmail.com>
32022
32023         * gst/audioparsers/gstac3parse.c:
32024           ac3parse: correctly check for ac3/e-ac3 switch
32025           https://bugzilla.gnome.org/show_bug.cgi?id=659943
32026
32027 2011-09-21 14:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
32028
32029         * common:
32030           Update common to 0.11 branch
32031
32032 2011-09-20 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32033
32034         * gst/rtp/gstrtph264depay.c:
32035           rtph264depay: improve downstream flow return feedback to upstream
32036           ... although basertpdepay does not really make it easy/possible to do so
32037           all the way.
32038
32039 2011-09-20 12:11:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32040
32041         * sys/ximage/gstximagesrc.c:
32042         * sys/ximage/gstximagesrc.h:
32043           ximagesrc: add xid and xname properties to allow capturing a particular window
32044           A particular window may be selected using the new xid (X-Window
32045           XID, eg a pointer) and xname (window title) properties. If both
32046           are specified, the XID is used in preference, falling back to
32047           xname if not found.
32048           Default (if none of xid and xname are specified, or if no such
32049           window is found) is to capture the root window.
32050           https://bugzilla.gnome.org/show_bug.cgi?id=546932
32051
32052 2011-08-02 17:39:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32053
32054         * tests/check/elements/qtmux.c:
32055           tests: add unit test to make sure encodebin picks mp4mux for variant=iso
32056           https://bugzilla.gnome.org/show_bug.cgi?id=651496
32057
32058 2011-09-19 12:15:11 +0200  Ha Nguyen <hanguytv@gmail.com>
32059
32060         * gst/rtpmanager/gstrtpbin.c:
32061           rtpbin: Fix a leaked clock for each buffering message
32062           Fixes bug #659237.
32063
32064 2011-09-19 12:11:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32065
32066         * gst/isomp4/qtdemux.c:
32067         * gst/isomp4/qtdemux_fourcc.h:
32068           qtdemux: parse embedded ID32 tags
32069
32070 2011-09-02 13:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32071
32072         * gst/rtpmanager/rtpsession.c:
32073         * gst/rtpmanager/rtpsource.c:
32074           rtpsession: avoid source premature timing out
32075           Use slightly adjusted sender interval to determine sender timeout rather than
32076           our own sender side interval (which may have been forced small).
32077
32078 2011-08-25 12:40:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32079
32080         * gst/rtpmanager/gstrtpsession.c:
32081         * gst/rtpmanager/rtpsession.c:
32082         * gst/rtpmanager/rtpsession.h:
32083           rtpsession: avoid timing out source too quickly
32084           ... following a PAUSE/PLAY cycle, particularly applicable when operating
32085           with a short RTCP interval (possibly forced so server-side).
32086
32087 2011-08-24 14:37:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32088
32089         * gst/rtpmanager/gstrtpbin.c:
32090         * gst/rtpmanager/gstrtpjitterbuffer.c:
32091           rtpjitterbuffer/rtpbin: relax dropping rtcp packets
32092           ... to at least having it trigger a/v synchronization, possibly without
32093           using provided values which are still not considered sane
32094           (as previously dropped).
32095
32096 2011-08-24 14:34:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32097
32098         * gst/rtpmanager/gstrtpjitterbuffer.c:
32099           rtpjitterbuffer: some more reset when clearing pt map
32100           ... which in particular caters for some more reset following a possible
32101           rtsp PLAY.
32102
32103 2011-08-21 21:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32104
32105         * gst/rtsp/gstrtspsrc.c:
32106           rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
32107
32108 2011-09-01 14:47:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32109
32110         * gst/rtpmanager/rtpjitterbuffer.c:
32111           rtpjitterbuffer: only reset skew on gap if input ts available
32112
32113 2011-08-18 14:12:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32114
32115         * gst/rtpmanager/rtpjitterbuffer.c:
32116           rtpjitterbuffer: check some more for possible rtp timestamp discontinuity
32117           ... when operating in non slave mode, and reset if detected.
32118           This should avoid some (large) bogus outgoing timestamp due to jumps
32119           in rtp time, as result of PAUSE/PLAY or seek or ...
32120
32121 2011-08-08 12:48:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32122
32123         * gst/rtsp/gstrtspsrc.c:
32124           rtspsrc: switch to rtp time based syncing when guessed appropriate
32125
32126 2011-08-08 12:15:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32127
32128         * gst/rtpmanager/gstrtpbin.c:
32129         * gst/rtpmanager/gstrtpbin.h:
32130           rtpbin: alternative inter-stream syncing methods
32131           ... at least if not syncing to NPT time:
32132           * either sync using RTCP SR data (as currently)
32133           * only perform the above once using initial RTCP SR packets
32134           * discard RTCP and sync by equating provided stream's clock-base rtptime,
32135           as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).
32136
32137 2011-08-08 12:11:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32138
32139         * gst/rtpmanager/gstrtpjitterbuffer.c:
32140           rtpjitterbuffer: also provide clock-base to sync signal
32141
32142 2011-08-08 12:09:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32143
32144         * gst/rtpmanager/gstrtpbin.c:
32145         * gst/rtpmanager/gstrtpbin.h:
32146           rtpbin: allow configurable rtcp stream syncing interval
32147           ... rather than necessarily syncing at each RTCP SR.
32148
32149 2011-08-01 08:35:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32150
32151         * gst/rtpmanager/rtpsession.c:
32152           rtpsession: trigger reconsideration if rtcp interval set
32153
32154 2011-08-01 08:32:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32155
32156         * gst/rtsp/gstrtspsrc.c:
32157           rtspsrc: configure rtcp interval if provided
32158           ... in PLAY response.
32159
32160 2011-09-16 16:53:22 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
32161
32162         * gst/isomp4/gstqtmux.c:
32163           isomp4: Fix allowing zero duration tracks
32164           https://bugzilla.gnome.org/show_bug.cgi?id=637486
32165
32166 2011-09-05 10:11:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32167
32168         * gst/udp/gstudpnetutils.c:
32169           udpsrc: error out when no protocol is specified in the uri
32170           It is certainly better than to crash.
32171           https://bugzilla.gnome.org/show_bug.cgi?id=658178
32172
32173 2011-09-19 09:37:58 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32174
32175         * ext/speex/gstspeexenc.c:
32176           speexenc: do not use invalid buffer timestamps
32177
32178 2011-03-29 12:09:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32179
32180         * ext/pulse/Makefile.am:
32181         * ext/pulse/plugin.c:
32182         * ext/pulse/pulseaudiosink.c:
32183         * ext/pulse/pulsesink.c:
32184         * ext/pulse/pulsesink.h:
32185         * ext/pulse/pulseutil.h:
32186           pulse: New pulseaudiosink element to handle format changes
32187           This introduces a new bin which wraps around pulsesink and depending on
32188           the formats supported by the sink, plugs in/out a decodebin2 as
32189           required. This allows users to switch sinks on the stream and adapts
32190           accordingly (for example, you could watch a movie in passthrough mode on
32191           your receiver which supports AC3 decode, then plug out and switch to a
32192           non-digital profile to continue uninterrupted on analog output).
32193           The bin is required because doing the same with playbin2/playsink will
32194           require API changes that cannot be made in 0.10. With 0.11/1.0, we
32195           should be able to ask for upstream caps renegotiation to deal with all
32196           this.
32197           https://bugzilla.gnome.org/show_bug.cgi?id=657179
32198
32199 2011-09-16 15:03:23 +0200  Branko Subasic <branko@axis.com>
32200
32201         * gst/matroska/ebml-read.c:
32202         * gst/matroska/ebml-read.h:
32203         * gst/matroska/matroska-read-common.c:
32204           matroskademux: Avoid sending EOS when in paused state
32205           Changed the ebml reader's gst_ebml_peek_id_length() function so
32206           that it returns the actual reason for why the peek failed, instead
32207           of (almost) always returning GST_FLOW_UNEXPECTED. This prevents
32208           the pulling task from sending EOS when doing a flushing seek.
32209
32210 2011-09-15 15:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32211
32212         * gst/matroska/matroska-demux.c:
32213           matroskademux: fix stuttering A/V
32214           Someone got had by implicit promotion to unsigned in ops with
32215           a signed and an unsigned value.
32216           https://bugzilla.gnome.org/show_bug.cgi?id=659153
32217
32218 2011-09-14 16:37:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32219
32220         * gst/debugutils/gstnavseek.c:
32221           navseek: toggle pause/play on space bar
32222           A useful thing to have.
32223           https://bugzilla.gnome.org/show_bug.cgi?id=659065
32224
32225 2011-09-14 14:46:00 +0200  David Svensson Fors <davidsf@axis.com>
32226
32227         * gst/matroska/matroska-demux.c:
32228         * gst/matroska/matroska-demux.h:
32229           matroskademux: configurable timestamp gap handling
32230           matroskademux performs segment tricks to skip gaps in streams,
32231           notably at start for non 0 based files.  There may however be
32232           cases when full presentation (including intermediate gaps) is
32233           desired, so a property allows to configure as of which gap
32234           to act (or not at all).
32235           API: GstMatroskaDemux::max-gap-time
32236           Fixes #659009.
32237
32238 2011-09-12 09:21:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32239
32240         * tests/check/elements/flvmux.c:
32241           tests: flvmux: Fix flvmux's tests after fix for request pads handling
32242           Now that flvmux doesn't release its request pads on PAUSED->READY the
32243           test doesn't need to re-request them for every reuse test start.
32244
32245 2011-09-09 09:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32246
32247         * gst/isomp4/gstqtmux.c:
32248           qtmux: Fix ctts generation for streams that don't start at 0 timestamps
32249           Subtract the first timestamp of a stream from all input buffers to
32250           get 0-based timestamps for creating a sane ctts table. Without this
32251           patch the ctts could have larger values than needed, causing the
32252           playback to have a delay at startup.
32253           As the first timestamp is only found after a few buffers are queued
32254           (due to possible reordered buffers), once we find the first timestamp
32255           we subtract it from all buffers on the queue, from that point on,
32256           all buffers have their timestamps subtract when they are collected.
32257           https://bugzilla.gnome.org/show_bug.cgi?id=658659
32258
32259 2011-09-12 07:55:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
32260
32261         * gst/flv/gstflvmux.c:
32262           flvmux: don't release request pads going PAUSED->READY
32263           Don't release request pads but just reset them. This makes pipelines using
32264           flvmux reusable.
32265
32266 2011-09-09 12:35:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32267
32268         * gst/audioparsers/gstac3parse.c:
32269           ac3parse: use bsid 9 and 10 to control sample rate
32270           See http://matroska.org/technical/specs/codecid/index.html
32271           The spec is silent about this though...
32272           https://bugzilla.gnome.org/show_bug.cgi?id=658546
32273
32274 2011-09-07 14:13:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32275
32276         * gst/rtsp/gstrtspsrc.c:
32277           rtspsrc: ensure some initial state variable setup
32278           ... which might otherwise be skipped if the PLAY command is issued before
32279           the OPEN command had a chance to actually be acted upon.
32280           Fixes #657376.
32281
32282 2011-09-08 15:02:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32283
32284         * gst/matroska/matroska-demux.c:
32285           matroskademux: tweak gap handling
32286           ... so as to avoid buffers before and after gap to have identical running time.
32287
32288 2011-09-08 13:28:24 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
32289
32290         * sys/v4l2/gstv4l2object.c:
32291           v4l2: use GST_RESOURCE_ERROR_BUSY if v4l2_ioctl fails with EBUSY
32292           https://bugzilla.gnome.org/show_bug.cgi?id=658543
32293
32294 2011-09-07 08:54:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32295
32296         * gst/isomp4/gstqtmux.c:
32297           qtmux: remove one G_UNLIKELY for user property
32298           Using G_UNLIKELY on user properties isn't nice, specially when
32299           that is the default option.
32300
32301 2011-03-15 11:03:53 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
32302
32303         * gst/matroska/matroska-mux.c:
32304         * gst/matroska/matroska-mux.h:
32305           matroskamux: handle GstForceKeyUnit event
32306           ... by starting a new cluster after forwarding event.
32307           Fixes #644154.
32308
32309 2011-09-07 14:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32310
32311         * tests/check/elements/cmmldec.c:
32312         * tests/check/elements/cmmlenc.c:
32313           cmml: Use complete cmml caps in the unit test
32314
32315 2011-09-07 14:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32316
32317         * tests/check/elements/qtmux.c:
32318           qtmux: Use complete MPEG caps in the unit test
32319
32320 2011-09-07 14:18:58 +0200  Stefan Sauer <ensonic@users.sf.net>
32321
32322         * docs/plugins/Makefile.am:
32323           docs: cleanup makefiles
32324           Remove commented out parts that we don't need. Remove "the wingo addition" - no
32325           so useful after all. Narrow down file-globs for plugin docs.
32326
32327 2011-08-29 14:12:22 +0200  Konstantin Miller <konstantin.miller@gmail.com>
32328
32329         * ext/soup/gstsouphttpsrc.c:
32330           souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
32331           Fixes bug #657422.
32332
32333 2011-09-07 12:11:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32334
32335         * gst/audioparsers/gstac3parse.c:
32336           ac3parse: Add Converter to the classification because it can convert between different alignments
32337           This allows decodebin2 to let it negotiate properly.
32338
32339 2011-09-07 12:10:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32340
32341         * gst/audioparsers/gstaacparse.c:
32342         * gst/audioparsers/gstac3parse.c:
32343         * gst/audioparsers/gstdcaparse.c:
32344         * gst/audioparsers/gstflacparse.c:
32345         * gst/audioparsers/gstmpegaudioparse.c:
32346           audioparsers: Improve src template caps
32347           Remove the parsed/framed fields and add all fields to the template
32348           caps that always exist.
32349
32350 2011-09-06 15:59:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32351
32352         * gst/audioparsers/gstaacparse.c:
32353         * gst/audioparsers/gstaacparse.h:
32354           aacparse: parse codec_data to determine number of samples per frame
32355           Fixes #656734.
32356
32357 2011-09-06 21:24:46 +0200  Stefan Sauer <ensonic@users.sf.net>
32358
32359         * common:
32360           Automatic update of common submodule
32361           From a39eb83 to 11f0cd5
32362
32363 2011-09-06 16:57:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32364
32365         * configure.ac:
32366           configure: try to disable deinterlace..
32367
32368 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
32369
32370         * common:
32371           Automatic update of common submodule
32372           From 605cd9a to a39eb83
32373
32374 2011-09-06 16:37:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32375
32376           Merge branch 'master' into 0.11
32377           Conflicts:
32378           common
32379
32380 2011-09-06 16:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32381
32382           Merge branch 'master' into 0.11
32383           Conflicts:
32384           gst/audioparsers/gstamrparse.c
32385           gst/isomp4/qtdemux.c
32386
32387 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
32388
32389         * common:
32390           Automatic update of common submodule
32391           From 605cd9a to a39eb83
32392
32393 2011-09-06 15:05:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32394
32395         * gst/matroska/matroska-mux.c:
32396         * gst/matroska/matroska-mux.h:
32397           matroskamux: make default duration check less sensitive
32398           Frame duration might vary for 1 usecond, in this case matroskamux
32399           decides to create BLOCKGROUP instead of SIMPLEBLOCK.
32400           Convert duration to timecodescale which is (typically) less precise, and
32401           then also allow the difference of 1/-1 to arrange for less sensitive check.
32402           Based on patch by Alexey Fisher <bug-track@fisher-privat.net>
32403           Fixes #653080.
32404
32405 2011-09-06 13:18:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32406
32407         * gst/rtp/gstrtpmp4gdepay.c:
32408           rtpmp4gdepay: improve bogus interleaved index compensating
32409           Patch by <gudake@gmail.com>
32410           Fixes #654585.
32411
32412 2011-09-06 13:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32413
32414         * ext/jack/gstjack.h:
32415         * ext/pulse/pulsesink.c:
32416         * ext/pulse/pulsesrc.c:
32417         * ext/pulse/pulseutil.c:
32418         * gst/audiofx/audiopanorama.c:
32419         * gst/audiofx/audiopanorama.h:
32420         * gst/auparse/gstauparse.c:
32421         * gst/avi/gstavimux.c:
32422         * gst/isomp4/gstqtmux.c:
32423         * gst/isomp4/qtdemux.c:
32424         * gst/law/alaw.c:
32425         * gst/law/mulaw-decode.c:
32426         * gst/law/mulaw.c:
32427         * gst/spectrum/gstspectrum.c:
32428         * gst/wavparse/gstwavparse.c:
32429           -good: port to new audio caps
32430
32431 2011-09-06 10:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32432
32433         * ext/soup/gstsouphttpsrc.c:
32434           souphttpsrc: Allow positive, non-1.0 segment rates
32435           Only negative rates are not supported. Fixes bug #658305.
32436
32437 2011-09-05 15:50:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32438
32439         * tests/check/elements/parser.c:
32440           tests: parsers: provide more real data when testing draining of garbage
32441
32442 2011-09-05 15:50:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32443
32444         * gst/audioparsers/gstamrparse.c:
32445           amrparse: fix and streamline valid frame checking
32446           ... to handle various combinations of sync or not, and sufficient data
32447           or not as might be expected.
32448           Fixes #650714.
32449
32450 2011-09-05 14:49:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32451
32452         * gst/isomp4/qtdemux.c:
32453           qtdemux: fragmented support; avoid adjustment for keyframe seek
32454           ... since all index data may not yet be available at that time.
32455
32456 2011-09-05 14:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32457
32458         * gst/isomp4/qtdemux.c:
32459           qtdemux: fragmented support; mark all audio track samples as keyframe
32460
32461 2011-09-05 14:46:29 +0200  Brian Li <brian7003@gmail.com>
32462
32463         * gst/isomp4/qtdemux.c:
32464           qtdemux: fragmented support; properly init return variable value
32465           Fixes #655918.
32466
32467 2011-09-05 13:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32468
32469         * gst/rtsp/gstrtspsrc.c:
32470           rtspsrc: add gtk-doc for new short-header property
32471
32472 2011-09-05 13:18:39 +0200  Marc Leeman <marc.leeman@gmail.com>
32473
32474         * gst/rtsp/gstrtspsrc.c:
32475         * gst/rtsp/gstrtspsrc.h:
32476           rtspsrc: allow sending short RTSP requests to a server
32477           Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
32478           GStreamer, but do accept the short header as sent by Live555.
32479           This patch makes the extending the request optional by adding a property
32480           (short-header).
32481           Fixes #655805.
32482           API: GstRTSPSrc:short-header
32483
32484 2009-03-04 14:51:09 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
32485
32486         * gst/rtp/gstrtph263ppay.c:
32487           rtph263ppay: Set H263-2000 if thats what the other side wants
32488           The static caps states this element supports H263-2000, but setcaps never
32489           sets it, so it was lie.
32490           See https://bugzilla.gnome.org/show_bug.cgi?id=577784
32491
32492 2011-08-30 19:02:51 -0400  Olivier Crête <olivier.crete@collabora.com>
32493
32494         * gst/rtpmanager/rtpsession.c:
32495           rtpsession: Initialise the last_keyframe_request variable
32496
32497 2011-08-31 16:04:24 +0200  Peter Korsgaard <jacmet@sunsite.dk>
32498
32499         * gst/udp/gstmultiudpsink.c:
32500           multiudpsink: make add/remove/clear/get-stats action signals
32501           http://bugzilla.gnome.org/show_bug.cgi?id=657830
32502           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
32503
32504 2011-08-31 18:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32505
32506         * gst/rtp/gstrtpmp2tdepay.c:
32507         * gst/rtp/gstrtpmp2tpay.c:
32508           mp2t: fix encoding name according to RFC3551
32509
32510 2011-08-30 13:33:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32511
32512         * gst/isomp4/qtdemux.c:
32513         * gst/isomp4/qtdemux.h:
32514           qtdemux: push mode; perform some extra checks prior to upstream seeking
32515
32516 2011-08-30 13:28:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32517
32518         * gst/isomp4/qtdemux.c:
32519           qtdemux: push mode; fix buffered streaming
32520           That is, in case where no seek is peformed to moov, but preceding
32521           limited mdat is buffered.
32522
32523 2011-08-30 14:06:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32524
32525         * configure.ac:
32526         * gst/shapewipe/gstshapewipe.c:
32527         * gst/shapewipe/gstshapewipe.h:
32528           shapewipe: port to 0.11
32529
32530 2011-08-30 12:49:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32531
32532         * configure.ac:
32533           law is ported now
32534
32535 2011-08-30 12:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32536
32537         * gst/law/alaw.c:
32538         * gst/law/mulaw-decode.c:
32539         * gst/law/mulaw-encode.c:
32540         * gst/law/mulaw.c:
32541           law: port to 0.11
32542
32543 2011-08-29 19:11:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32544
32545         * gst/law/alaw-decode.c:
32546         * gst/law/alaw-encode.c:
32547           alaw: port to 0.11
32548
32549 2011-08-29 19:10:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32550
32551         * gst/goom/gstgoom.c:
32552           goom: fix comment
32553
32554 2011-08-29 18:02:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32555
32556         * configure.ac:
32557         * ext/soup/gstsouphttpsink.c:
32558         * ext/soup/gstsouphttpsrc.c:
32559           soup: port soup elements to 0.11
32560
32561 2011-08-29 15:13:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32562
32563         * gst/isomp4/qtdemux.c:
32564           qtdemux: avoid overflow wraparound in timestamp when adding durations
32565           Do some type juggling to avoid overflow, while still allowing for 'negative'
32566           durations (which would need a wraparound effect).
32567
32568 2011-08-29 13:43:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32569
32570           Merge branch 'master' into 0.11
32571           Conflicts:
32572           sys/v4l2/v4l2src_calls.c
32573
32574 2011-08-26 14:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32575
32576         * gst/effectv/gstwarp.c:
32577         * sys/v4l2/gstv4l2sink.c:
32578         * sys/v4l2/gstv4l2src.c:
32579           allocation: fix for vmethod changes
32580
32581 2011-08-25 23:37:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32582
32583         * sys/v4l2/v4l2src_calls.c:
32584           v4l2src: make this work more than once in a row
32585           We used to skip frame rate setup if the camera was already setup
32586           with the requested frame rate. This breaks some cameras though,
32587           causing them to not output data (several models of Thinkpad cameras
32588           have this problem at least).
32589           So, don't skip.
32590           https://bugzilla.gnome.org/show_bug.cgi?id=638300
32591
32592 2011-08-25 16:41:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32593
32594         * gst/rtp/gstrtpgstdepay.c:
32595         * gst/rtp/gstrtpgstpay.c:
32596         * gst/y4m/gsty4mencode.c:
32597         * sys/v4l2/gstv4l2bufferpool.c:
32598           port to new video flags
32599
32600 2011-08-24 18:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32601
32602         * ext/pulse/pulseutil.c:
32603           pulse: add some more channels
32604
32605 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
32606
32607         * gst/dtmf/gstdtmfsrc.c:
32608         * gst/dtmf/gstrtpdtmfsrc.c:
32609           dtmf: Add more debug
32610
32611 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
32612
32613         * gst/dtmf/gstdtmfcommon.h:
32614         * gst/dtmf/gstdtmfsrc.c:
32615         * gst/dtmf/gstrtpdtmfsrc.c:
32616           dtmf: Max event type is 15
32617
32618 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32619
32620         * gst/dtmf/gstdtmfsrc.c:
32621         * gst/dtmf/gstdtmfsrc.h:
32622           dtmfsrc: Align DTMF sound buffers with last-stop from event
32623           Also make sure the timestamps never go backwards
32624
32625 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
32626
32627         * gst/dtmf/gstrtpdtmfsrc.c:
32628           rtpdtmfsrc: Correctly recognize the end of a buffer
32629
32630 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
32631
32632         * gst/dtmf/gstrtpdtmfsrc.c:
32633           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
32634
32635 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
32636
32637         * gst/dtmf/gstrtpdtmfsrc.c:
32638           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
32639           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
32640           this way, there will be more silence around the DTMF tones so IVFs will have
32641           a better chance recognizing them.
32642
32643 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32644
32645         * gst/dtmf/gstrtpdtmfsrc.c:
32646         * gst/dtmf/gstrtpdtmfsrc.h:
32647           rtpdtmfsrc: Start at the last_stop from the start event if there was one
32648           The goal is to try to not have a GAP between the audio and the DTMF
32649
32650 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32651
32652         * gst/dtmf/gstrtpdtmfsrc.c:
32653         * gst/dtmf/gstrtpdtmfsrc.h:
32654           rtpdtmfsrc: Respect ptime from the caps
32655           Respect the ptime from the caps for the DTMF packets
32656
32657 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
32658
32659         * gst/dtmf/gstrtpdtmfsrc.c:
32660           rtpdtmfsrc: Just error out if there is no clock
32661
32662 2011-08-24 14:16:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32663
32664           Merge branch 'master' into 0.11
32665
32666 2011-08-23 12:12:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32667
32668         * gst/audioparsers/gstaacparse.c:
32669           aacparse: only require two frames in a row when we do not have sync
32670           This avoids a single bit error dropping two frames unnecessarily.
32671           The two consecutive frames check is still required when we don't
32672           have sync.
32673           https://bugzilla.gnome.org/show_bug.cgi?id=657080
32674
32675 2011-08-23 21:41:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32676
32677         * ext/pulse/pulsesink.c:
32678           pulsesink: Trivial indentation fix
32679
32680 2011-08-23 19:09:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32681
32682         * gst/alpha/gstalpha.c:
32683         * gst/alpha/gstalphacolor.c:
32684         * gst/rtp/gstrtpvrawpay.c:
32685           video: port to new colorimetry info
32686
32687 2011-07-21 17:23:28 -0400  Monty Montgomery <cmontgom@redhat.com>
32688
32689         * ext/flac/gstflacdec.c:
32690           flacdec: Correct sample number rounding resulting in timestamp jitter
32691           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.
32692           This corrects the time->sample convesion
32693
32694 2011-08-22 13:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32695
32696           Merge branch 'master' into 0.11
32697
32698 2011-08-22 12:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32699
32700         * gst/avi/gstavidemux.c:
32701         * gst/isomp4/atoms.c:
32702         * gst/isomp4/atoms.h:
32703         * gst/isomp4/gstqtmux.c:
32704         * gst/isomp4/qtdemux.c:
32705         * gst/rtp/gstrtpj2kdepay.c:
32706           fourcc: remove fourcc from caps
32707
32708 2011-08-20 14:48:20 -0700  David Schleef <ds@schleef.org>
32709
32710         * gst/debugutils/breakmydata.c:
32711           breakmydata: element is not passthrough
32712
32713 2011-07-13 11:20:34 -0700  David Schleef <ds@schleef.org>
32714
32715         * gst/multifile/gstmultifilesrc.c:
32716           multifilesrc: quiet debugging
32717
32718 2011-07-10 21:40:20 -0700  David Schleef <ds@schleef.org>
32719
32720         * gst/deinterlace/gstdeinterlace.c:
32721         * gst/deinterlace/gstdeinterlace.h:
32722         * gst/deinterlace/gstdeinterlacemethod.c:
32723         * gst/deinterlace/gstdeinterlacemethod.h:
32724         * gst/deinterlace/tvtime/greedy.c:
32725         * gst/deinterlace/tvtime/greedyh.c:
32726         * gst/deinterlace/tvtime/linearblend.c:
32727         * gst/deinterlace/tvtime/scalerbob.c:
32728         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
32729         * gst/deinterlace/tvtime/vfir.c:
32730         * gst/deinterlace/tvtime/weave.c:
32731         * gst/deinterlace/tvtime/weavebff.c:
32732         * gst/deinterlace/tvtime/weavetff.c:
32733           deinterlace: change field handling through methods
32734           This likely breaks stuff.  The good: all of the methods now create
32735           field images aligned with input frames, without timestamp mangling.
32736           The bad: this touches a lot of code, much of which is hairy and in
32737           need of cleanup.  However, at this point we can reasonably create a
32738           PSNR-based test.
32739
32740 2011-08-21 14:41:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
32741
32742         * gst/multifile/gstmultifilesink.c:
32743           multifilesink: reset ->streamheaders to NULL on _stop
32744           Fixes invalid memory access reusing multifilesink
32745
32746 2011-08-20 10:46:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32747
32748         * gst/cutter/gstcutter.c:
32749         * gst/cutter/gstcutter.h:
32750           cutter: bring cutter somewhat into this millennium
32751
32752 2011-08-19 16:27:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32753
32754         * gst/replaygain/gstrganalysis.c:
32755           rg: fix caps
32756
32757 2011-08-19 16:13:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32758
32759         * ext/pulse/pulsesink.c:
32760           pulsesink: port after merge
32761
32762 2011-08-19 16:12:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32763
32764           Merge branch 'master' into 0.11
32765
32766 2011-08-19 16:09:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32767
32768         * gst/audiofx/audioamplify.c:
32769         * gst/audiofx/audiochebband.c:
32770         * gst/audiofx/audiocheblimit.c:
32771         * gst/audiofx/audiodynamic.c:
32772         * gst/audiofx/audioecho.c:
32773         * gst/audiofx/audiofirfilter.c:
32774         * gst/audiofx/audiofxbasefirfilter.c:
32775         * gst/audiofx/audiofxbaseiirfilter.c:
32776         * gst/audiofx/audioiirfilter.c:
32777         * gst/audiofx/audioinvert.c:
32778         * gst/audiofx/audiokaraoke.c:
32779         * gst/audiofx/audiowsincband.c:
32780         * gst/audiofx/audiowsinclimit.c:
32781         * gst/auparse/Makefile.am:
32782         * gst/equalizer/gstiirequalizer.c:
32783         * gst/goom/gstgoom.c:
32784         * gst/level/Makefile.am:
32785         * gst/replaygain/Makefile.am:
32786         * gst/replaygain/gstrganalysis.c:
32787         * gst/replaygain/gstrglimiter.c:
32788         * gst/replaygain/gstrgvolume.c:
32789         * gst/spectrum/gstspectrum.c:
32790           port to more audio api changes
32791
32792 2011-08-19 14:01:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32793
32794         * ext/soup/gstsouphttpsrc.c:
32795         * ext/speex/gstspeexdec.c:
32796         * ext/speex/gstspeexenc.c:
32797         * gst/auparse/gstauparse.c:
32798         * gst/auparse/gstauparse.h:
32799         * gst/cutter/gstcutter.c:
32800         * gst/equalizer/gstiirequalizer.c:
32801         * gst/level/gstlevel.c:
32802         * gst/level/gstlevel.h:
32803         * gst/rtp/gstrtpL16depay.c:
32804         * gst/rtp/gstrtpL16pay.c:
32805         * gst/rtp/gstrtpvrawdepay.c:
32806         * gst/spectrum/gstspectrum.c:
32807         * sys/oss/gstosshelper.c:
32808         * sys/oss/gstosssink.c:
32809         * sys/oss/gstosssrc.c:
32810         * tests/check/elements/audioinvert.c:
32811         * tests/check/elements/level.c:
32812         * tests/check/elements/rtp-payloading.c:
32813         * tests/check/elements/rtpjitterbuffer.c:
32814         * tests/examples/level/level-example.c:
32815         * tests/examples/spectrum/spectrum-example.c:
32816           port more elements to new audio caps and API
32817
32818 2011-08-19 11:49:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32819
32820         * gst/audiofx/audioamplify.c:
32821         * gst/audiofx/audioamplify.h:
32822         * gst/audiofx/audiochebband.c:
32823         * gst/audiofx/audiocheblimit.c:
32824         * gst/audiofx/audiodynamic.c:
32825         * gst/audiofx/audioecho.c:
32826         * gst/audiofx/audiofirfilter.c:
32827         * gst/audiofx/audiofirfilter.h:
32828         * gst/audiofx/audiofxbasefirfilter.c:
32829         * gst/audiofx/audiofxbaseiirfilter.c:
32830         * gst/audiofx/audioiirfilter.c:
32831         * gst/audiofx/audioiirfilter.h:
32832         * gst/audiofx/audioinvert.c:
32833         * gst/audiofx/audiokaraoke.c:
32834         * gst/audiofx/audiokaraoke.h:
32835         * gst/audiofx/audiowsincband.c:
32836         * gst/audiofx/audiowsincband.h:
32837         * gst/audiofx/audiowsinclimit.c:
32838           port to new audio API and caps
32839
32840 2011-08-18 13:37:39 +0200  David Henningsson <david.henningsson@canonical.com>
32841
32842         * ext/pulse/pulsesink.c:
32843           pulsesink: Allow writes in bigger chunks
32844           There's no use in splitting the incoming data down to the segsize
32845           limit - by writing as much as possible in one chunk, we increase
32846           performance and avoid PulseAudio unnecessary rewinds.
32847           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
32848
32849 2011-08-18 19:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32850
32851           Merge branch 'master' into 0.11
32852
32853 2011-08-18 19:21:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32854
32855         * ext/jack/gstjack.h:
32856         * ext/jack/gstjackaudiosink.c:
32857         * ext/jack/gstjackaudiosrc.c:
32858         * ext/pulse/pulsesink.c:
32859         * ext/pulse/pulsesrc.c:
32860         * ext/pulse/pulseutil.c:
32861         * gst/autodetect/gstautoaudiosink.c:
32862         * gst/autodetect/gstautoaudiosrc.c:
32863           port to new audio caps.
32864
32865 2011-08-08 22:14:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32866
32867         * gst/matroska/matroska-demux.c:
32868           matroskademux: ensure no-more-pads is always emitted
32869           In particular, do so even if failing to read while prerolling,
32870           such as when reading from a partial file (eg, while it is being
32871           downloaded).
32872           This fixes a wedge in playbin2.
32873           https://bugzilla.gnome.org/show_bug.cgi?id=651965
32874
32875 2011-08-17 17:57:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32876
32877         * sys/v4l2/gstv4l2src.c:
32878           v4l2: improve fixate function
32879           Use new core function to fixate a field.
32880           Chain up to parent fixate function.
32881
32882 2011-08-17 15:52:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32883
32884           Merge branch 'master' into 0.11
32885           Conflicts:
32886           ext/flac/gstflacdec.c
32887
32888 2011-08-17 15:39:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32889
32890         * configure.ac:
32891         * ext/jpeg/Makefile.am:
32892         * ext/jpeg/gstjpeg.c:
32893         * ext/jpeg/gstjpegdec.c:
32894         * ext/jpeg/gstjpegdec.h:
32895         * ext/jpeg/gstjpegenc.c:
32896         * ext/jpeg/gstjpegenc.h:
32897           jpeg: port to 0.11
32898           Also disable smoke for now.
32899
32900 2011-08-16 17:27:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32901
32902         * ext/flac/gstflacdec.c:
32903           flacdec: avoid timestamp/offset tracking going out of sync
32904           The libFLAC API is callback based, and we must only call it to
32905           output data when we know we have enough input data. For this
32906           reason, a single processing step is done when receiving a buffer.
32907           However, if there were metadata buffers still pending, a step
32908           intended for the first audio frame might end up writing that
32909           leftover metadata. Since a single step is done per buffer, this
32910           will cause every buffer to be written one step late.
32911           This would add some latency (a bufferfull's worth), possibly
32912           lose a buffer when seeking or the like, and also cause timestamp
32913           and offset to be applied to the wrong buffer, as updates to
32914           the "current" segment last_stop (from incoming buffer timestamp)
32915           will be applied to an output buffer originating from the previous
32916           incoming buffer.
32917           This fixes the issue by ensuring that, upon receiving the first
32918           audio frame, processing is done till all metadata is processed,
32919           so the next "single step" done will be for the audio frame. After
32920           this, we should keep to 1 input buffer -> 1 output buffer and so
32921           avoid getting out of sync.
32922           https://bugzilla.gnome.org/show_bug.cgi?id=650960
32923
32924 2011-08-17 11:17:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32925
32926           Merge branch 'master' into 0.11
32927
32928 2011-08-16 15:32:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32929
32930         * ext/flac/gstflacdec.c:
32931           flacdec: bail on reserved value
32932           Now that we look at the right bits, we can test against the reserved
32933           value as we do for other fields.
32934           https://bugzilla.gnome.org/show_bug.cgi?id=650960
32935
32936 2011-08-16 15:27:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32937
32938         * ext/flac/gstflacdec.c:
32939           flacdec: fix bit twiddling
32940           Right shifting a 8 bit value by 8 bits is twice too much
32941           to get the high 4 bits.
32942           https://bugzilla.gnome.org/show_bug.cgi?id=650960
32943
32944 2011-08-16 15:22:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32945
32946         * ext/flac/gstflacdec.c:
32947           flacdec: warn if we see a variable block size where unsupported
32948           https://bugzilla.gnome.org/show_bug.cgi?id=650960
32949
32950 2011-08-16 18:25:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32951
32952         * gst/spectrum/gstspectrum.c:
32953           spectrum: avoid crashing by resetting the correct number of channels
32954           https://bugzilla.gnome.org/show_bug.cgi?id=656606
32955
32956 2011-08-16 18:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32957
32958           Merge branch 'master' into 0.11
32959           Conflicts:
32960           sys/v4l2/v4l2src_calls.c
32961
32962 2011-08-16 13:16:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32963
32964         * gst/audioparsers/gstflacparse.c:
32965           flacparse: fix off by one in frame size check
32966           Yes, I was tracking another bug and the small test file I generated
32967           to test with improbably just happened to trigger this, with a second
32968           and last frame of 1615 bytes.
32969           https://bugzilla.gnome.org/show_bug.cgi?id=656649
32970
32971 2011-08-15 12:19:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32972
32973         * tests/check/elements/parser.c:
32974           tests: update for _negotiated_caps() change
32975
32976 2011-08-14 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32977
32978         * gst/id3demux/id3v2.3.0.html:
32979         * gst/id3demux/id3v2.4.0-frames.txt:
32980         * gst/id3demux/id3v2.4.0-structure.txt:
32981           id3demux: remove specs from git as well now that parsing code is in -base
32982
32983 2011-07-14 15:42:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32984
32985         * configure.ac:
32986         * gst/id3demux/Makefile.am:
32987         * gst/id3demux/gstid3demux.c:
32988         * gst/id3demux/id3tags.c:
32989         * gst/id3demux/id3tags.h:
32990         * gst/id3demux/id3v2frames.c:
32991           id3demux: use -base provided id3 tag parsing
32992           https://bugzilla.gnome.org/show_bug.cgi?id=654388
32993
32994 2011-08-13 16:51:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32995
32996         * ext/jack/gstjackaudiosrc.c:
32997           jackaudiosrc: fix error message code
32998           And also post 'not found' error if jackd is not even installed.
32999
33000 2011-08-12 16:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
33001
33002         * gst/isomp4/qtdemux.c:
33003           qtdemux: initialize bitrate variable and reset for each loop
33004           Don't check eventually unset variable and don't accidentially use values from last
33005           cycle.
33006
33007 2011-08-10 11:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33008
33009         * ext/aalib/gstaasink.c:
33010           aasink: Remove unused variables
33011
33012 2011-08-09 11:28:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33013
33014         * gst/rtsp/gstrtspsrc.c:
33015           rtspsrc: Properly error out if SDP contains no streams
33016           Also fixes unitialized variable error on macosx.
33017
33018 2011-08-09 09:05:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33019
33020         * sys/ximage/gstximagesrc.c:
33021           ximagesrc: clear flags on buffer reuse
33022           This will ensure a logically new buffer does not keep flags from
33023           a previous use of that buffer (eg, DISCONT would be set on the first
33024           buffer, and mistakenly kept when reused).
33025           https://bugzilla.gnome.org/show_bug.cgi?id=653709
33026
33027 2011-08-08 10:54:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33028
33029         * sys/v4l2/gstv4l2object.c:
33030           v4l2: take care not to change the current format where appropriate
33031           Some drivers are buggy are will change the current format when
33032           processing VIDIOC_TRY_FMT. Save and restore the current format
33033           to ensure the format is kept unchanged.
33034           https://bugzilla.gnome.org/show_bug.cgi?id=649067
33035
33036 2011-08-08 15:27:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33037
33038         * po/af.po:
33039         * po/az.po:
33040         * po/bg.po:
33041         * po/ca.po:
33042         * po/cs.po:
33043         * po/da.po:
33044         * po/de.po:
33045         * po/el.po:
33046         * po/en_GB.po:
33047         * po/es.po:
33048         * po/eu.po:
33049         * po/fi.po:
33050         * po/fr.po:
33051         * po/gl.po:
33052         * po/hu.po:
33053         * po/id.po:
33054         * po/it.po:
33055         * po/ja.po:
33056         * po/lt.po:
33057         * po/lv.po:
33058         * po/mt.po:
33059         * po/nb.po:
33060         * po/nl.po:
33061         * po/or.po:
33062         * po/pl.po:
33063         * po/pt_BR.po:
33064         * po/ro.po:
33065         * po/ru.po:
33066         * po/sk.po:
33067         * po/sl.po:
33068         * po/sq.po:
33069         * po/sr.po:
33070         * po/sv.po:
33071         * po/tr.po:
33072         * po/uk.po:
33073         * po/vi.po:
33074         * po/zh_CN.po:
33075         * po/zh_HK.po:
33076         * po/zh_TW.po:
33077           po: update translations
33078
33079 2011-08-08 15:26:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33080
33081         * ext/aalib/Makefile.am:
33082           aalib: make sure -DGST_USE_UNSTABLE_API is defined
33083           So we don't get warnings.
33084
33085 2011-08-08 15:25:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33086
33087         * sys/v4l2/Makefile.am:
33088         * sys/v4l2/gstv4l2object.c:
33089         * sys/v4l2/gstv4l2sink.c:
33090         * sys/v4l2/gstv4l2videooverlay.c:
33091         * sys/v4l2/gstv4l2videooverlay.h:
33092         * sys/v4l2/gstv4l2xoverlay.c:
33093         * sys/v4l2/gstv4l2xoverlay.h:
33094           v4l2: update for GstXOverlay => GstVideoOverlay rename
33095
33096 2011-08-07 12:23:26 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
33097
33098         * sys/v4l2/v4l2src_calls.c:
33099           v4l2src: Use fraction compare util function.
33100           Use the fraction compare utility to compare function, not the
33101           handcrafted one. The handcrafted one is buggy as it doesn't take into
33102           account rounding error. For example comparing a framerate of 20/1 on a
33103           camera configured as 30/1 fps would yield true: 1 == (1 * 20)/30 and not
33104           re-configure the camera. Fixes #656104
33105
33106 2011-08-07 11:14:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33107
33108         * ext/pulse/pulsesrc.c:
33109         * ext/pulse/pulsesrc.h:
33110           pulsesrc: avoid race in starting
33111           Sine the base class now does the negotiation from the streaming thread we have
33112           to be careful and check if the stream is ready before changing its corked state.
33113
33114 2011-08-05 12:27:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33115
33116         * tests/check/Makefile.am:
33117           check: Use GST_CFLAGS when building tests
33118           Ensures we have the proper define for using unstable API
33119
33120 2011-08-05 08:59:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33121
33122         * configure.ac:
33123         * gst/isomp4/gstqtmux.c:
33124         * gst/isomp4/qtdemux.c:
33125           isomp4: fixup after small api changes
33126           Port to recently changed api so that it compiles again.
33127
33128 2011-08-05 11:32:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33129
33130         * gst/y4m/Makefile.am:
33131           y4menc: Now depends on libgstvideo
33132
33133 2011-08-04 18:41:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33134
33135         * ext/pulse/pulsesrc.c:
33136           pulse: more cleanups
33137
33138 2011-08-04 18:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33139
33140         * ext/pulse/pulsesrc.c:
33141           pulsesrc: small cleanups
33142
33143 2011-08-04 16:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33144
33145         * sys/v4l2/gstv4l2src.c:
33146           v4l2src: call set_caps method of baseclass
33147           Call the baseclass set_caps function to make it send the caps event and
33148           properly trigger the negotiation functions.
33149
33150 2011-08-04 16:25:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33151
33152         * ext/pulse/pulsesrc.c:
33153           pulsesrc: small cleanups
33154
33155 2011-08-04 15:25:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33156
33157         * configure.ac:
33158         * gst/goom/gstgoom.c:
33159           goom: port to new caps
33160
33161 2011-08-04 13:52:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33162
33163         * sys/v4l2/gstv4l2sink.c:
33164           v4l2sink: Size variable should be a guint and not a gsize
33165
33166 2011-08-04 12:50:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33167
33168         * sys/v4l2/gstv4l2bufferpool.c:
33169         * sys/v4l2/gstv4l2bufferpool.h:
33170         * sys/v4l2/gstv4l2object.c:
33171         * sys/v4l2/gstv4l2object.h:
33172         * sys/v4l2/gstv4l2sink.c:
33173         * sys/v4l2/gstv4l2sink.h:
33174         * sys/v4l2/gstv4l2src.c:
33175           v4l2: activate the pool in fallback
33176           When nobody is using our pool, activate it ourselves.
33177           Avoid leaking the buffer array.
33178           Set default pool configuration with caps.
33179           Don't keep current_caps, core does that for us now.
33180
33181 2011-08-03 22:57:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33182
33183         * docs/plugins/Makefile.am:
33184         * tests/icles/videocrop-test.c:
33185           fix compilation
33186           hal elements were removed, remove them from docs too
33187           change example for pad-block API (actually remove the pad block, an application
33188           should not be bothered with working around bugs in elements)
33189
33190 2011-08-03 18:37:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33191
33192         * ext/pulse/pulsesink.c:
33193         * gst/audioparsers/gstac3parse.c:
33194         * gst/rtp/gstrtph264depay.c:
33195           port to new API
33196
33197 2011-08-03 18:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33198
33199           Merge branch 'master' into 0.11
33200           Conflicts:
33201           ext/pulse/pulsesink.c
33202           ext/pulse/pulsesrc.c
33203           gst/audioparsers/gstac3parse.c
33204           gst/rtp/gstrtph264depay.c
33205           gst/rtp/gstrtph264pay.c
33206           gst/rtpmanager/gstrtpssrcdemux.c
33207
33208 2011-08-03 22:50:05 +1000  Jan Schmidt <thaytan@noraisin.net>
33209
33210         * gst/matroska/matroska-read-common.c:
33211         * gst/matroska/matroska-read-common.h:
33212         * gst/matroska/matroska.c:
33213           matroska: Register new debug category
33214           Register the matroskareadcommon debug category when the
33215           plugin is loaded to avoid assertion output when debug is turned on.
33216
33217 2011-08-03 13:38:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33218
33219         * tests/icles/gdkpixbufsink-test.c:
33220           test/ickles: Port gdkpixbufsink test
33221
33222 2011-08-03 13:33:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33223
33224         * tests/check/Makefile.am:
33225         * tests/check/elements/autodetect.c:
33226           Revert "tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr..."
33227           This reverts commit 475aed8af6d2a57c1d21490c824e754a6b2367a9.
33228           It won't consider elements from anywhere else anymore
33229
33230 2011-08-03 13:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33231
33232         * tests/check/Makefile.am:
33233         * tests/check/elements/parser.c:
33234           check: Update parser mini-lib to 0.11 API
33235
33236 2011-08-03 13:09:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33237
33238         * po/POTFILES.in:
33239           po: update for modified source file location
33240
33241 2011-08-03 13:08:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33242
33243         * configure.ac:
33244           configure.ac: cairo_gobject isn't ported either
33245
33246 2011-08-03 10:59:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33247
33248         * configure.ac:
33249         * ext/Makefile.am:
33250         * ext/hal/Makefile.am:
33251         * ext/hal/gsthalaudiosink.c:
33252         * ext/hal/gsthalaudiosink.h:
33253         * ext/hal/gsthalaudiosrc.c:
33254         * ext/hal/gsthalaudiosrc.h:
33255         * ext/hal/gsthalelements.c:
33256         * ext/hal/gsthalelements.h:
33257         * ext/hal/hal.c:
33258         * ext/hal/hal.h:
33259           hal: Remove hal plugin
33260           hal is not developed anymore and nobody is using the plugin nowadays.
33261
33262 2011-07-29 13:03:55 +0200  Philippe Normand <pnormand@igalia.com>
33263
33264         * gst/isomp4/qtdemux.c:
33265           qtdemux: soften assertion check on stream size
33266           https://bugzilla.gnome.org/show_bug.cgi?id=655570
33267
33268 2011-08-03 10:09:42 +0200  Robert Krakora <rob.krakora@messagenetsystems.com>
33269
33270         * gst/rtp/gstrtpjpegpay.c:
33271           rtpjpegpay: Add support for H.264 payload in MJPEG container
33272           See http://www.quickcamteam.net/uvc-h264/USB_Video_Payload_H.264_0.87.pdf
33273           Fixes bug #655530.
33274
33275 2011-08-02 22:05:08 -0400  Tristan Matthews <tristan@sat.qc.ca>
33276
33277         * ext/jack/gstjackaudiosink.c:
33278         * ext/jack/gstjackaudiosink.h:
33279           jackaudiosink: Don't call g_alloca() in process_cb
33280           g_alloca() is not RT-safe, so instead we should allocate the
33281           memory needed in advance. Fixes #655866
33282
33283 2011-08-03 08:58:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33284
33285         * configure.ac:
33286           configure: Add hal to the list of non-ported plugins
33287
33288 2011-08-03 08:53:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33289
33290         * configure.ac:
33291           configure: Add monoscope to the list of non-ported plugins
33292
33293 2011-08-03 08:51:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33294
33295         * gst/effectv/gstquark.c:
33296         * gst/effectv/gstwarp.c:
33297           effectv: Fix unused but set variable compiler warnings
33298
33299 2011-08-02 23:42:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33300
33301         * gst/multipart/multipartdemux.c:
33302         * sys/v4l2/gstv4l2object.c:
33303           docs: fix two more Since: tags
33304
33305 2011-07-31 04:19:00 +0300  Mart Raudsepp <leio@gentoo.org>
33306
33307         * gst/deinterlace/gstdeinterlace.c:
33308           deinterlace: Fix Since tags for fieldanalysis related new properties
33309           commit c1b100cf9c is after 0.10.29 and 0.10.30 was a branched release.
33310           So fix Since tags from 0.10.29 to 0.10.31 for the new properties.
33311
33312 2011-08-02 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33313
33314         * gst/rtp/gstrtpvorbispay.c:
33315           rtpvorbispay: fix porting error
33316
33317 2011-08-02 11:29:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33318
33319         * configure.ac:
33320           configure.ac: Define list of non-ported plugins
33321
33322 2011-08-02 11:29:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33323
33324         * common:
33325           Update common submodule
33326
33327 2011-08-02 11:17:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33328
33329         * configure.ac:
33330           configure.ac: Sort AG_GST_CHECK_PLUGIN alphabetically
33331
33332 2011-07-29 17:27:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33333
33334         * gst/effectv/gstwarp.c:
33335         * gst/rtp/gstrtpvrawdepay.c:
33336         * gst/rtp/gstrtpvrawdepay.h:
33337           -good: fix for bufferpool API change
33338
33339 2011-07-29 17:21:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33340
33341         * sys/v4l2/gstv4l2bufferpool.c:
33342         * sys/v4l2/gstv4l2src.c:
33343           v4l: change for new API
33344
33345 2011-07-29 13:05:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33346
33347         * ext/pulse/pulsesink.c:
33348           pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
33349
33350 2011-07-29 12:07:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33351
33352         * gst/rtpmanager/rtpsession.c:
33353           rtpsession: properly init rtcp_min_interval
33354
33355 2011-03-09 11:04:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33356
33357         * ext/pulse/pulsesink.c:
33358         * ext/pulse/pulsesink.h:
33359         * ext/pulse/pulseutil.c:
33360           pulsesink: Add support for compressed formats
33361           This adds support for various compressed formats (AC3, E-AC3, DTS and
33362           MP3) payloaded in IEC 61937 format (used for transmission over S/PDIF,
33363           HDMI and Bluetooth).
33364           The acceptcaps() function allows bins to probe for what formats the sink
33365           being connected to support. This only works after the element is set to
33366           at least READY.
33367           If the underlying sink changes and the format we are streaming is not
33368           available, we emit a message that will allow upstream elements/bins to
33369           block and renegotiate a new format.
33370
33371 2011-03-01 15:34:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33372
33373         * configure.ac:
33374         * ext/pulse/pulsesink.c:
33375         * ext/pulse/pulseutil.c:
33376         * ext/pulse/pulseutil.h:
33377           pulsesink: Use the extended stream API if available
33378           This uses the new extended API for creating streams. This will allow us
33379           to support compressed formats natively in pulsesink as well.
33380
33381 2011-07-29 00:07:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33382
33383         * ext/pulse/pulsesrc.c:
33384         * ext/pulse/pulsesrc.h:
33385           pulsesrc: Add a source-output-index property
33386           This exposes the source output index of the record stream that we open
33387           so that clients can use this with the introspection if they want (to
33388           move the stream, for example).
33389
33390 2011-07-28 14:44:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33391
33392         * gst/rtpmanager/gstrtpssrcdemux.c:
33393           rtpssrcdemux: keep a ref on the src pad while using it
33394           Prevent a possible race if clear_ssrc() is called between getting the pad and
33395           doing the push.
33396           Based on patch by <olivier.crete@collabora.com>
33397           https://bugzilla.gnome.org/show_bug.cgi?id=650916
33398
33399 2011-05-24 11:29:57 +0300  Olivier Crête <olivier.crete@collabora.com>
33400
33401         * gst/rtpmanager/gstrtpssrcdemux.c:
33402         * gst/rtpmanager/gstrtpssrcdemux.h:
33403           rtpssrcdemux: Make the pads lock recursive and hold it across the signal emit
33404           We need to keep the lock held because we don't want a push before the "new-ssrc-pad"
33405           handler has completed. But we may want to push an event from inside that handler, hence
33406           the recursive mutex.
33407           https://bugzilla.gnome.org/show_bug.cgi?id=650916
33408
33409 2011-05-24 11:17:25 +0300  Olivier Crête <olivier.crete@collabora.com>
33410
33411         * gst/rtpmanager/gstrtpssrcdemux.c:
33412           rtpssrcdemux: Use PADs lock
33413           https://bugzilla.gnome.org/show_bug.cgi?id=650916
33414
33415 2011-07-28 11:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33416
33417         * ext/speex/gstspeexdec.c:
33418         * ext/speex/gstspeexenc.c:
33419           speex: update for position/query/convert API changes
33420
33421 2011-07-28 10:54:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33422
33423         * gst/audioparsers/gstflacparse.c:
33424         * gst/audioparsers/gstmpegaudioparse.c:
33425         * gst/auparse/gstauparse.c:
33426         * gst/avi/gstavidemux.c:
33427         * gst/debugutils/gstnavseek.c:
33428         * gst/debugutils/progressreport.c:
33429         * gst/flv/gstflvdemux.c:
33430         * gst/flv/gstflvmux.c:
33431         * gst/isomp4/qtdemux.c:
33432         * gst/wavparse/gstwavparse.c:
33433           gst: udpate for position/duration/convert query API changes
33434
33435 2011-07-28 00:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33436
33437         * gst/avi/gstavidemux.c:
33438           avidemux: fix compiler warning
33439           gstavidemux.c: In function 'gst_avi_demux_parse_stream':
33440           gstavidemux.c:1261:24: error: 'data' may be used uninitialized in this function [-Werror=uninitialized]
33441           gstavidemux.c:1204:11: note: 'data' was declared here
33442
33443 2011-07-27 18:15:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
33444
33445         * gst/rtp/gstrtph264depay.c:
33446         * gst/rtp/gstrtph264depay.h:
33447           rtph264depay: Cope with FU-A E bit not being set
33448           Some h264 payloaders are unfortunately buggy and don't correctly set the
33449           E bit in FU-A NAL when they have ended. Work around this by assuming
33450           such a fragmentation unit has ended when there was no packet loss and a
33451           new NAL is started
33452
33453 2011-04-12 17:01:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33454
33455         * gst/audioparsers/gstac3parse.c:
33456         * gst/audioparsers/gstac3parse.h:
33457           ac3parse: Support switching alignment on-the-fly
33458           This allows switching of alignment for E-AC3 streams at run-time. This
33459           is requested by downstream elements via a custom event.
33460           https://bugzilla.gnome.org/show_bug.cgi?id=650313
33461
33462 2011-07-27 16:46:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33463
33464         * sys/v4l2/gstv4l2bufferpool.c:
33465         * sys/v4l2/gstv4l2bufferpool.h:
33466         * sys/v4l2/gstv4l2object.c:
33467         * sys/v4l2/gstv4l2object.h:
33468         * sys/v4l2/gstv4l2sink.c:
33469         * sys/v4l2/gstv4l2src.c:
33470           v4l2: remove unused variables
33471           Use the more specialized type for the bufferpool.
33472           Use the size from the driver as the size of the image to read.
33473           Don't configure the pool when created. This will be done in the setup_allocation
33474           method later or by upstream for sinks.
33475           Remove unused properties and variables. Bufferpool sizes are now configured in
33476           the bufferpool by the elements in the pipeline. We might want to influence the
33477           pool size later somehow.
33478
33479 2011-07-27 13:46:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33480
33481         * sys/v4l2/gstv4l2bufferpool.h:
33482           v4l2bufferpool: remove unused variable
33483
33484 2011-07-27 13:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33485
33486         * sys/v4l2/gstv4l2src.c:
33487           v4l2src: add metadata
33488
33489 2011-07-27 13:41:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33490
33491         * sys/v4l2/gstv4l2bufferpool.c:
33492         * sys/v4l2/gstv4l2bufferpool.h:
33493           bufferpool: check for metadata
33494           Only add video metadata when it was configured in the pool. Fail if there was no
33495           video metadata configured and the strides are not the default ones.
33496
33497 2011-07-27 12:42:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33498
33499         * gst/effectv/gstwarp.c:
33500         * gst/effectv/gstwarp.h:
33501           warp: add stride support
33502
33503 2011-07-27 12:41:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33504
33505         * sys/v4l2/gstv4l2object.c:
33506           v4l2: add colorspace to debug
33507
33508 2011-07-26 17:45:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33509
33510         * gst/rtp/gstrtph264pay.c:
33511           rtp: fix compilation
33512
33513 2011-07-26 16:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33514
33515         * sys/v4l2/gstv4l2object.c:
33516         * sys/v4l2/gstv4l2object.h:
33517         * sys/v4l2/gstv4l2src.c:
33518           v4l2: rename a variable
33519           Rename the size variable to sizeimage and fill it with the size that has been
33520           given to use by the v4l2 driver instead of making something up..
33521
33522 2011-07-26 13:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33523
33524         * sys/v4l2/gstv4l2sink.c:
33525           v4l2: use new setup_allocation vmethod
33526
33527 2011-07-26 10:56:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33528
33529         * sys/v4l2/gstv4l2bufferpool.c:
33530           v4l2: implement more bits of RW I/O mode
33531           Implement the relaese of RW buffers in the pool.
33532           Warn for unsupported write() mode for sinks.
33533
33534 2011-07-26 10:54:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33535
33536         * sys/v4l2/gstv4l2object.c:
33537           v4l2: improve IO mode error handling
33538           Error out when an unsupported IO mode was selected
33539
33540 2011-04-09 12:26:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33541
33542         * gst/audioparsers/gstac3parse.c:
33543         * gst/audioparsers/gstac3parse.h:
33544         * tests/check/elements/ac3parse.c:
33545           ac3parse: Add support for IEC 61937 alignment
33546           When pushing out buffers over S/PDIF or HDMI, IEC 61937 payloading
33547           requires each buffer to contain 6 blocks from each substream. This adds
33548           code to collect all the frames needed to meet this requirement before
33549           pushing out a buffer.
33550           https://bugzilla.gnome.org/show_bug.cgi?id=650313
33551
33552 2011-06-08 15:57:37 -0400  Olivier Crête <olivier.crete@collabora.com>
33553
33554         * gst/rtpmanager/rtpsession.c:
33555         * gst/rtpmanager/rtpsession.h:
33556           rtpsession: Always send application requested feedback in immediate mode
33557           Send as many application requested feedback messages in immediate mode, even if they
33558           have already been sent.
33559           https://bugzilla.gnome.org/show_bug.cgi?id=654583
33560
33561 2011-06-08 14:48:01 -0400  Olivier Crête <olivier.crete@collabora.com>
33562
33563         * gst/rtpmanager/rtpsession.c:
33564           rtpsession: Don't let the computed RTP bandwidth fall too low
33565           If it falls too low, the computed RTCP bandwidth will be near zero and
33566           the RTCP thread will be stopped.
33567           https://bugzilla.gnome.org/show_bug.cgi?id=654583
33568
33569 2011-04-25 16:13:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33570
33571         * gst/rtpmanager/rtpsession.c:
33572           rtpsession: Wait longer to timeout SSRC collision
33573           Using the current RTCP interval to timeout SSRC collision can lead to
33574           collisions being timed out immediately if a BYE packet is sent because
33575           it is sent immediately, so the interval is 0. This is not what we
33576           want. So just set a static 10 times the default RTCP interval, it
33577           should be enough
33578           https://bugzilla.gnome.org/show_bug.cgi?id=648642
33579
33580 2011-07-25 15:51:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33581
33582         * sys/v4l2/gstv4l2bufferpool.c:
33583         * sys/v4l2/gstv4l2bufferpool.h:
33584           v4l2: remove unused method
33585
33586 2011-07-25 15:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33587
33588         * sys/v4l2/gstv4l2bufferpool.c:
33589         * sys/v4l2/gstv4l2object.c:
33590           v4l2: fix flushing start and stop
33591           Move the flushing calls to the right place in the bufferpool.
33592           Fix the min and max buffer sizes.
33593
33594 2011-07-25 14:47:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33595
33596         * sys/v4l2/gstv4l2bufferpool.c:
33597         * sys/v4l2/gstv4l2bufferpool.h:
33598           v4l2: dequeue buffers when all are queued
33599           Prefer to always use the default bufferpool queue for the _acquire function
33600           because it properly supports unblocking when setting inactive etc. As a result,
33601           we need to dequeue buffers and put them back in the bufferpool queue when we
33602           have queued all buffers in the sink.
33603           Rename some variables to more meaningfull names to avoid a problem with
33604           freeing the wrong amount of buffers.
33605
33606 2011-07-19 13:38:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33607
33608         * gst/rtsp/gstrtspsrc.c:
33609           rtspsrc: set SOURCE flag at init time
33610           Fixes #654816.
33611
33612 2011-07-25 10:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33613
33614         * gst/effectv/gstvertigo.c:
33615           vertigotv: add stride support
33616
33617 2011-07-19 18:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33618
33619         * sys/v4l2/gstv4l2bufferpool.c:
33620           v4l2: only to STREAMOFF when streaming
33621           Only call STREAMOFF when we previously called STREAMON
33622
33623 2011-07-22 21:26:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33624
33625         * gst/replaygain/gstrganalysis.c:
33626           replay: fix for event handler
33627
33628 2011-07-22 21:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33629
33630         * gst/audiofx/audiofxbasefirfilter.c:
33631         * gst/debugutils/gstnavseek.c:
33632         * gst/debugutils/progressreport.c:
33633           fixes for event handler changes
33634
33635 2011-07-18 16:46:27 -0400  Olivier Crête <olivier.crete@collabora.com>
33636
33637         * gst/rtp/gstrtph264depay.c:
33638           rtph264depay: Complete merged AU on marker bit
33639           The marker bit on a RTP packet means the AU has been completed, so push it out
33640           immediately to reduce the latency.
33641           https://bugzilla.gnome.org/show_bug.cgi?id=654850
33642
33643 2011-07-18 20:27:38 -0400  Olivier Crête <olivier.crete@collabora.com>
33644
33645         * gst/rtp/gstrtph264pay.c:
33646         * gst/rtp/gstrtph264pay.h:
33647           rtph264pay: Only set the marker bit on the last NALU of a multi-NALU access unit
33648           An access unit could contain multiple NAL units, in that case, only the last
33649           RTP packet of the last NALU should have its marker bit set.
33650           https://bugzilla.gnome.org/show_bug.cgi?id=654850
33651
33652 2011-07-20 08:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
33653
33654         * gst/multipart/multipartmux.c:
33655           multipart: fix compiler warning
33656
33657 2011-07-19 18:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33658
33659         * sys/v4l2/gstv4l2object.c:
33660         * sys/v4l2/gstv4l2sink.c:
33661           v4l2: handle unsupported formats
33662
33663 2011-07-19 16:59:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33664
33665         * sys/v4l2/gstv4l2bufferpool.c:
33666         * sys/v4l2/gstv4l2object.c:
33667         * sys/v4l2/gstv4l2object.h:
33668         * sys/v4l2/gstv4l2sink.c:
33669           v4l2: Fix sink bufferpool handling
33670           Remove old method, use neww _process method for the sink.
33671           Inform the parent bufferpool class about the settings too. This is needed to let
33672           it know about the max-buffers.
33673           Allocate the negotiated max-buffers and initially mmap min-buffers. The idea is
33674           that the bufferpool will allocate more when needed.
33675           Improve debugging.
33676           Only poll in capture mode, it does not seem to work in playback mode on this
33677           beagleboard.
33678
33679 2011-07-19 12:05:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33680
33681         * gst/auparse/gstauparse.c:
33682           auparse: avoid hanging on invalid short input
33683           ... as in such case there is no srcpad yet on which to forward EOS.
33684
33685 2011-07-18 15:13:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33686
33687         * ext/pulse/pulsesrc.c:
33688           pulsesrc: Fix default value leaking
33689           Remember to free the default value of client name, avoiding a
33690           leak
33691
33692 2011-07-18 18:54:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33693
33694         * sys/v4l2/gstv4l2bufferpool.c:
33695         * sys/v4l2/gstv4l2bufferpool.h:
33696         * sys/v4l2/gstv4l2object.c:
33697         * sys/v4l2/gstv4l2object.h:
33698         * sys/v4l2/gstv4l2sink.c:
33699         * sys/v4l2/gstv4l2src.c:
33700         * sys/v4l2/gstv4l2src.h:
33701           v4l2: More work on bufferpools
33702           Add different transport methods to the bufferpool (MMAP and READ/WRITE)
33703           Do more parsing of the bufferpool config.
33704           Start and stop streaming based on the bufferpool state.
33705           Make separate methods for getting a buffer from the pool and filling it with
33706           data. This allows us to fill buffers from other pools too. Either use copy or
33707           read to fill up the target buffers.
33708           Add property to force a transfer mode in v4l2src.
33709           Increase default number of buffers to 4.
33710           Negotiate bufferpool and its properties in v4l2src.
33711
33712 2011-07-18 14:24:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33713
33714         * gst/rtp/gstrtph264depay.c:
33715           rtph264depay: reset upon FLUSH_STOP
33716           ... which is particularly needed when merging NAL units, where not resetting
33717           would lead to output of an older (pre-flush) AU (with unintended timestamp).
33718
33719 2011-07-18 14:30:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33720
33721         * gst/multifile/gstmultifilesink.c:
33722           multifilesink: do not use g_slist_free_full
33723           ... as that is only in GLib 2.28, which is not yet required at this time.
33724
33725 2011-07-18 10:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33726
33727         * sys/v4l2/gstv4l2object.c:
33728         * sys/v4l2/gstv4l2object.h:
33729           v4l2: add IO method enum
33730
33731 2011-07-18 10:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33732
33733         * sys/v4l2/gstv4l2bufferpool.c:
33734           bufferpool: improve _new function
33735
33736 2011-07-18 09:38:26 +0200  Alessandro Decina <alessandro.d@gmail.com>
33737
33738         * gst/multifile/gstmultifilesink.c:
33739         * gst/multifile/gstmultifilesink.h:
33740         * tests/check/elements/multifile.c:
33741           multifilesink: add max-files property
33742           Add max-files property to limit the number of files saved on disk.
33743           API: multifilesink::max-files
33744
33745 2011-07-17 23:36:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
33746
33747         * gst/multifile/gstmultifilesink.c:
33748           multifilesink: refactor file opening and closing code
33749
33750 2011-07-16 19:38:51 +0200  Alexey Fisher <bug-track@fisher-privat.net>
33751
33752         * gst/matroska/matroska-demux.c:
33753           matroskademux: fix pixel-aspect-ratio if header has only one display variable
33754           Current matroska demux calculates the pixel aspect ratio only if both
33755           DisplayHeight and DisplayWidth are set, but it is legal to use only
33756           one variable if the other is equal to PixelWidth or PixelHeight, at
33757           least the mkclean utility is doing that. So this makse mkcleaned
33758           files play correctly.
33759           https://bugzilla.gnome.org/show_bug.cgi?id=654744
33760
33761 2011-07-16 23:47:50 +0100  Antoine Jacoutot <ajacoutot@openbsd.org>
33762
33763         * gst/goom/plugin_info.c:
33764           goom: fix build on PPC on openbsd
33765           A missing sys/param.h include results in:
33766           /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a
33767           function)
33768           /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
33769           function)
33770           when compiling goom on openbsd/ppc. We can just remove the two sys/ includes
33771           here, they are not needed for anything.
33772           https://bugzilla.gnome.org/show_bug.cgi?id=654749
33773
33774 2011-07-15 17:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33775
33776           Merge branch 'master' into 0.11
33777
33778 2011-07-15 16:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33779
33780         * sys/v4l2/gstv4l2src.c:
33781           v4l2: implement setup_allocation
33782           Implement the setup_allocation vmethod, we'll hopefully do something clever in
33783           there later.
33784
33785 2011-07-15 16:26:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33786
33787         * sys/v4l2/gstv4l2object.c:
33788           v4l2: improve bufferpool config setting
33789           Pass the caps and the default video size to the bufferpool config.
33790           Don't activate the bufferpool, this will be done by the object that decides to
33791           use the bufferpool.
33792           Improve debugging and error reporting.
33793
33794 2011-07-15 13:52:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33795
33796         * sys/v4l2/gstv4l2bufferpool.c:
33797           v4l2: handle dequeueing correcly
33798           First clean up the buffers in the queue, then the remaining ones in the
33799           device.
33800
33801 2011-07-15 13:29:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33802
33803         * sys/v4l2/gstv4l2object.c:
33804           v4l2: unref copied buffer
33805           After we copy the incomming buffer to one of our bufferpool buffers, unref the
33806           target buffer after rendering so that it is put back in the pool.
33807
33808 2011-07-15 13:07:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33809
33810         * sys/v4l2/gstv4l2bufferpool.c:
33811         * sys/v4l2/gstv4l2bufferpool.h:
33812           v4l2: dequeue buffers for the sink
33813           When we have all buffers queued for playback and we need a new empty buffer,
33814           dequeue one and return it.
33815           Set the right size for sink buffers.
33816           Improve counting of queued buffers.
33817
33818 2011-07-15 12:35:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33819
33820         * sys/v4l2/gstv4l2bufferpool.c:
33821           v4l2: use the parent queue for the sink
33822           We want to maintain a queue of free buffers for the sink, use the parent methods
33823           to do that.
33824
33825 2011-07-15 12:00:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33826
33827         * sys/v4l2/gstv4l2bufferpool.c:
33828         * sys/v4l2/gstv4l2object.c:
33829           v4l2: fix error messages
33830
33831 2011-07-15 11:30:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33832
33833         * sys/v4l2/gstv4l2sink.c:
33834           v4l2: add ALLOCATION query to the sink
33835
33836 2011-07-15 11:27:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33837
33838         * sys/v4l2/gstv4l2bufferpool.c:
33839         * sys/v4l2/gstv4l2bufferpool.h:
33840         * sys/v4l2/gstv4l2object.c:
33841         * sys/v4l2/gstv4l2object.h:
33842           v4l2: convert to GstBufferPool
33843           Extend from GstBufferPool.
33844           Handle the lifetime of the pool buffers correctly with the start/stop vmethods.
33845           Map acquire and release directly to QBUF and DQBUF. We still expose an explicit
33846           qbuf for the v4l2sink for now.
33847
33848 2011-07-15 11:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33849
33850         * sys/v4l2/v4l2_calls.c:
33851           v4l2: remove experimental markers
33852
33853 2011-07-14 20:10:02 -0400  Olivier Crête <olivier.crete@collabora.com>
33854
33855         * gst/rtp/gstrtppcmadepay.c:
33856         * gst/rtp/gstrtppcmapay.c:
33857         * gst/rtp/gstrtppcmudepay.c:
33858         * gst/rtp/gstrtppcmupay.c:
33859           rtppcmApay/depay: Static clock rates on static payloads, dynamic on dynamic
33860           Partially reverts 397dc60b
33861
33862 2011-07-14 16:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33863
33864         * sys/v4l2/gstv4l2object.c:
33865           v4l2: merge code
33866
33867 2011-07-14 16:12:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33868
33869         * sys/v4l2/gstv4l2bufferpool.h:
33870         * sys/v4l2/gstv4l2object.c:
33871         * sys/v4l2/gstv4l2object.h:
33872         * sys/v4l2/gstv4l2sink.c:
33873         * sys/v4l2/gstv4l2sink.h:
33874           v4l2: Move output details to device object
33875           Move the details of how a buffer is rendered to the device object.
33876
33877 2011-03-04 15:41:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
33878
33879         * gst/rtp/Makefile.am:
33880         * gst/rtp/gstrtph264pay.c:
33881           rtph264pay: Implement getcaps
33882           Convert profile-level-id from RTP caps into video/x-h264 style caps (with profile and level)
33883
33884 2011-07-13 18:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33885
33886         * sys/v4l2/Makefile.am:
33887         * sys/v4l2/gstv4l2object.c:
33888         * sys/v4l2/gstv4l2object.h:
33889         * sys/v4l2/gstv4l2sink.c:
33890         * sys/v4l2/gstv4l2src.c:
33891         * sys/v4l2/gstv4l2src.h:
33892         * sys/v4l2/gstv4l2tuner.c:
33893         * sys/v4l2/gstv4l2vidorient.c:
33894         * sys/v4l2/v4l2src_calls.c:
33895         * sys/v4l2/v4l2src_calls.h:
33896           v4l2: move capture code to device object
33897           Move the details of how to capture to the device object. Remove the
33898           v4l2src_calls.[ch] files because they are empty now.
33899           Provide two simple methods to get and return a buffer to the device.
33900           Also do a slow copy when the buffer is not from our pool.
33901
33902 2011-07-13 16:58:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33903
33904         * sys/v4l2/gstv4l2object.c:
33905           v4l2: add some more debug
33906
33907 2011-07-13 16:56:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33908
33909         * sys/v4l2/gstv4l2sink.c:
33910           v4l2: stop streaming in READY and NULL
33911
33912 2011-07-13 16:40:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33913
33914         * sys/v4l2/gstv4l2object.c:
33915           v4l2: start streaming for the output as well
33916
33917 2011-07-13 16:33:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33918
33919         * sys/v4l2/gstv4l2bufferpool.h:
33920         * sys/v4l2/gstv4l2object.c:
33921         * sys/v4l2/gstv4l2object.h:
33922         * sys/v4l2/gstv4l2radio.c:
33923         * sys/v4l2/gstv4l2sink.c:
33924         * sys/v4l2/gstv4l2sink.h:
33925         * sys/v4l2/gstv4l2src.c:
33926         * sys/v4l2/gstv4l2src.h:
33927         * sys/v4l2/v4l2src_calls.c:
33928         * sys/v4l2/v4l2src_calls.h:
33929           v4l2: Let the device object manage the pool
33930           Rename start and stop methods to open and close because that is what they do.
33931           After setting the format on the device object, setup the bufferpools. Move this
33932           code from the v4l2src_calls.c file, it is shared between source and sink.
33933           Make new device start and stop method that merges various bits of common code
33934           spread over several files.
33935
33936 2011-07-13 13:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33937
33938         * sys/v4l2/gstv4l2bufferpool.c:
33939         * sys/v4l2/gstv4l2object.c:
33940         * sys/v4l2/gstv4l2object.h:
33941           v4l2: don't store stride in the videoinfo
33942           We want to keep the default strides in the videoinfo. Keep the stride of the
33943           video frames separate so that we can use both to copy a video frame and do
33944           correct stride conversion.
33945
33946 2011-07-13 13:38:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33947
33948         * sys/v4l2/gstv4l2sink.c:
33949           v4l2: Use video frame copy for raw video
33950           Use the video frame copy API for raw video frames so that we copy with the right
33951           strides.
33952
33953 2011-07-13 13:37:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33954
33955         * sys/v4l2/gstv4l2bufferpool.c:
33956           v4l2: add video metadata to raw video buffers
33957
33958 2011-07-13 13:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33959
33960         * sys/v4l2/gstv4l2bufferpool.h:
33961         * sys/v4l2/gstv4l2object.c:
33962           v4l2: small cleanups
33963
33964 2011-07-13 13:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33965
33966         * sys/v4l2/gstv4l2object.c:
33967         * sys/v4l2/gstv4l2object.h:
33968           v4l2: improve caps parsing
33969           Use GstVideoInfo to store the parsed caps.
33970           Remove outsize from the caps parsing code, it's wrong because it does not use
33971           the stride given by the driver.
33972
33973 2011-07-13 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33974
33975         * sys/v4l2/gstv4l2object.c:
33976           v4l2: use errno
33977
33978 2011-07-13 11:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33979
33980         * sys/v4l2/gstv4l2object.c:
33981           v4l2: handle EINVAL without posting a warning
33982           EINVAL means that a call is not supported, we only want to post a WARNING when
33983           something is really wrong.
33984
33985 2011-07-13 11:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33986
33987         * sys/v4l2/gstv4l2object.c:
33988           v4l2: only set framerate for capture for now
33989
33990 2011-07-13 11:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33991
33992         * sys/v4l2/gstv4l2object.c:
33993         * sys/v4l2/gstv4l2object.h:
33994         * sys/v4l2/gstv4l2sink.c:
33995         * sys/v4l2/gstv4l2src.c:
33996         * sys/v4l2/gstv4l2src.h:
33997         * sys/v4l2/v4l2_calls.h:
33998         * sys/v4l2/v4l2src_calls.c:
33999         * sys/v4l2/v4l2src_calls.h:
34000           v4l2: Move configuration of framerate to _set_format
34001           Move the configuration of the framerate to where we set the other format
34002           parameters.
34003           Remove hack to check if the device is active.
34004           Store streamparm in the device info.
34005           Use some macros to access the current device configuration.
34006           Remove some duplicate fields in src and sink and use the device configuration
34007           instead.
34008
34009 2011-07-12 19:13:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34010
34011         * sys/v4l2/gstv4l2object.c:
34012           v4l2: fix return value...
34013
34014 2011-07-12 19:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34015
34016         * sys/v4l2/gstv4l2object.c:
34017         * sys/v4l2/gstv4l2object.h:
34018         * sys/v4l2/gstv4l2sink.c:
34019         * sys/v4l2/gstv4l2src.c:
34020         * sys/v4l2/v4l2src_calls.c:
34021         * sys/v4l2/v4l2src_calls.h:
34022           v4l2: simplify setting the capture format
34023           Pass the caps to the set_format function and make _set_format parse the caps.
34024           Also keep the parsed values in the v4l2object so that we can refer to them when
34025           we want.
34026
34027 2011-07-12 18:41:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34028
34029         * sys/v4l2/gstv4l2src.c:
34030         * sys/v4l2/v4l2src_calls.c:
34031         * sys/v4l2/v4l2src_calls.h:
34032           v4l2: remove more unused parameters
34033
34034 2011-07-12 18:29:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34035
34036         * sys/v4l2/gstv4l2object.c:
34037           v4l: handle object out of the normal flow
34038
34039 2011-07-12 18:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34040
34041         * sys/v4l2/gstv4l2bufferpool.c:
34042         * sys/v4l2/gstv4l2bufferpool.h:
34043         * sys/v4l2/gstv4l2object.c:
34044         * sys/v4l2/gstv4l2object.h:
34045         * sys/v4l2/gstv4l2sink.c:
34046         * sys/v4l2/v4l2src_calls.c:
34047           v4l2: Let the bufferpool own the V4l2Object
34048           Keep track of the currently configured format and setting in the
34049           v4l2object.
34050           Pass the v4l2object to the bufferpool constructor so that the bufferpool can
34051           know everything about the currently configured settings. This also allows us
34052           to remove some awkward code.
34053
34054 2011-07-12 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34055
34056         * sys/v4l2/gstv4l2bufferpool.c:
34057         * sys/v4l2/gstv4l2bufferpool.h:
34058         * sys/v4l2/gstv4l2sink.c:
34059         * sys/v4l2/v4l2src_calls.c:
34060           v4l: remove caps argument, it's not needed
34061           Remove the caps parameter, we don't need it anymore because we don't set
34062           caps on buffers anymore.
34063
34064 2011-07-12 16:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34065
34066         * sys/v4l2/gstv4l2object.c:
34067         * sys/v4l2/gstv4l2object.h:
34068         * sys/v4l2/gstv4l2sink.c:
34069         * sys/v4l2/v4l2src_calls.c:
34070           v4l: pass the bytesperline around
34071           When setting a format, return the bytesperline to the caller so that it can be
34072           used to allocate buffers.
34073
34074 2011-07-12 16:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34075
34076         * sys/v4l2/gstv4l2bufferpool.c:
34077           pool: make buffer writable
34078           We need writable buffers when we need to do a slow memcpy.
34079
34080 2011-07-12 15:04:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34081
34082         * gst/rtsp/gstrtspsrc.c:
34083           rtspsrc: fix seeking regression
34084           ... introduced when shuffling around code for the async implementation
34085           by setting state of source (and udp sources) in _play before downstream
34086           flushing is undone.
34087
34088 2011-07-11 15:23:41 +0300  René Stadler <rene.stadler@nokia.com>
34089
34090         * gst/audioparsers/gstac3parse.c:
34091         * gst/audioparsers/gstac3parse.h:
34092           ac3parse: fix buffer duration on blocks-per-frame change
34093           The gst_base_parse_set_frame_rate call was predicated on a change to
34094           sample rate, duration or profile. However, the block count per frame can
34095           also change between packets, which would result in incorrect buffer
34096           durations.
34097
34098 2011-07-11 13:51:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34099
34100         * sys/v4l2/gstv4l2sink.c:
34101           v4l2sink: handle pools
34102           Create a new pool in setcaps and stop/destroy the old one.
34103           Remove buffer_alloc functions.
34104           Check that we have v4l2 metadata in show_frame and fall back to memcpy into a
34105           buffer from our pool if we don't receive one of our own buffers.
34106
34107 2011-07-11 12:04:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34108
34109         * sys/v4l2/gstv4l2bufferpool.c:
34110         * sys/v4l2/gstv4l2bufferpool.h:
34111         * sys/v4l2/gstv4l2sink.c:
34112         * sys/v4l2/gstv4l2src.c:
34113         * sys/v4l2/v4l2src_calls.c:
34114           v4l2: various cleanups
34115           Various cleanups, avoids useless casts, move error handling outside of the main
34116           code flow.
34117           Negotiate to a resonable resolution instead of the max resolution.
34118
34119 2011-07-10 21:50:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34120
34121         * gst/rtp/Makefile.am:
34122         * gst/rtp/gstasteriskh263.c:
34123         * gst/rtp/gstrtpL16depay.c:
34124         * gst/rtp/gstrtpL16pay.c:
34125         * gst/rtp/gstrtph263pay.c:
34126         * gst/rtp/gstrtpjpegdepay.c:
34127         * gst/rtp/gstrtpjpegpay.c:
34128         * gst/rtp/gstrtpmp1sdepay.c:
34129         * gst/rtp/gstrtpmp2tdepay.c:
34130         * gst/rtp/gstrtpmp2tpay.c:
34131         * gst/rtp/gstrtpmp4adepay.c:
34132         * gst/rtp/gstrtpmp4apay.c:
34133         * gst/rtp/gstrtpmp4gdepay.c:
34134         * gst/rtp/gstrtpmp4gpay.c:
34135         * gst/rtp/gstrtpmp4vdepay.c:
34136         * gst/rtp/gstrtpmp4vpay.c:
34137         * gst/rtp/gstrtpqcelpdepay.c:
34138         * gst/rtp/gstrtpqdmdepay.c:
34139         * gst/rtp/gstrtpsirendepay.c:
34140         * gst/rtp/gstrtpsirenpay.c:
34141         * gst/rtp/gstrtpspeexdepay.c:
34142         * gst/rtp/gstrtpspeexpay.c:
34143         * gst/rtp/gstrtpsv3vdepay.c:
34144         * gst/rtp/gstrtptheoradepay.c:
34145         * gst/rtp/gstrtptheorapay.c:
34146         * gst/rtp/gstrtpvorbisdepay.c:
34147         * gst/rtp/gstrtpvorbispay.c:
34148         * gst/rtp/gstrtpvrawdepay.c:
34149         * gst/rtp/gstrtpvrawdepay.h:
34150         * gst/rtp/gstrtpvrawpay.c:
34151         * gst/rtp/gstrtpvrawpay.h:
34152           rtp: port remaining to 0.11
34153
34154 2011-07-10 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34155
34156         * sys/ximage/gstximagesrc.c:
34157         * sys/ximage/ximageutil.c:
34158           ximage: port to 0.11
34159
34160 2011-07-10 13:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34161
34162         * gst/y4m/gsty4mencode.c:
34163         * gst/y4m/gsty4mencode.h:
34164           y4m: port some more
34165           Use video helpers.
34166
34167 2011-07-10 13:28:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34168
34169         * gst/y4m/gsty4mencode.c:
34170           y4m: port to 0.11
34171
34172 2011-07-10 12:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34173
34174         * gst/multipart/multipartdemux.c:
34175         * gst/multipart/multipartmux.c:
34176         * gst/multipart/multipartmux.h:
34177           multipart: port to 0.11
34178
34179 2011-07-10 11:42:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34180
34181           Merge branch 'master' into 0.11
34182
34183 2011-07-10 11:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34184
34185         * gst/debugutils/Makefile.am:
34186         * gst/debugutils/breakmydata.c:
34187         * gst/debugutils/efence.c:
34188         * gst/debugutils/gstcapssetter.c:
34189         * gst/debugutils/gstdebug.c:
34190         * gst/debugutils/gstnavigationtest.c:
34191         * gst/debugutils/gstnavigationtest.h:
34192         * gst/debugutils/gstpushfilesrc.c:
34193         * gst/debugutils/progressreport.c:
34194         * gst/debugutils/rndbuffersize.c:
34195         * gst/debugutils/tests.c:
34196           debug: port to 0.11, disable others
34197           Diasable the efence and capsdebug elements, port them later.
34198
34199 2011-07-09 19:23:41 -0700  David Schleef <ds@schleef.org>
34200
34201         * gst/multifile/gstmultifilesrc.c:
34202         * gst/multifile/gstmultifilesrc.h:
34203           multifilesrc: Improve looping
34204           Add start-index and stop-index properties.
34205
34206 2011-06-16 13:57:03 +0100  Jonny Lamb <jonnylamb@jonnylamb.com>
34207
34208         * gst/multifile/gstmultifilesrc.c:
34209         * gst/multifile/gstmultifilesrc.h:
34210           multifile: add loop property to multifilesrc
34211           Fixes: #652727
34212           Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
34213           Signed-off-by: David Schleef <ds@schleef.org>
34214
34215 2009-11-20 10:07:43 +0100  Philip Jägenstedt <philipj@opera.com>
34216
34217         * sys/directsound/gstdirectsoundsink.c:
34218           directsoundsink: 16-bit audio is signed, 8-bit is unsigned.
34219           Pretending to handle 8-bit signed causes distorted audio when
34220           actually given such audio, which you will get if passing 8-bit
34221           unsigned through audioconvert ! audioresample, as audioresample
34222           only handles 8-bit signed.  Fixes #605834.
34223           Signed-off-by: David Schleef <ds@schleef.org>
34224
34225 2011-07-08 16:37:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34226
34227         * sys/v4l2/gstv4l2object.c:
34228         * sys/v4l2/gstv4l2sink.c:
34229           v4l2: fix gray format, use filter in getcaps
34230
34231 2011-07-08 16:10:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34232
34233         * sys/v4l2/Makefile.am:
34234         * sys/v4l2/gstv4l2.c:
34235         * sys/v4l2/gstv4l2bufferpool.h:
34236         * sys/v4l2/gstv4l2sink.c:
34237           v4l2: port and enable v4l2sink
34238
34239 2011-07-08 14:34:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34240
34241         * sys/v4l2/gstv4l2object.c:
34242         * sys/v4l2/gstv4l2src.c:
34243           v4l2src: port to new video formats
34244
34245 2011-07-08 12:51:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34246
34247           Merge branch 'master' into 0.11
34248
34249 2011-07-08 12:49:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34250
34251         * sys/v4l2/gstv4l2bufferpool.c:
34252         * sys/v4l2/gstv4l2bufferpool.h:
34253         * sys/v4l2/gstv4l2colorbalance.c:
34254         * sys/v4l2/gstv4l2radio.c:
34255         * sys/v4l2/gstv4l2src.c:
34256         * sys/v4l2/v4l2src_calls.c:
34257           v4l2: port to 0.11
34258
34259 2011-07-07 18:27:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
34260
34261         * gst/matroska/matroska-demux.c:
34262           matroskademux: handle blocks with duration=0
34263           Some video frames, for example alt-ref frame in VP8, will be
34264           never displayed. This is why it has duration=0.
34265           This patch allow to use this duration.
34266           Bug: 654175
34267           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
34268
34269 2011-07-06 17:18:05 -0700  David Schleef <ds@schleef.org>
34270
34271         * gst/isomp4/gstqtmux.c:
34272         * gst/isomp4/gstqtmuxmap.c:
34273           qtmux: Add direct dirac mapping
34274
34275 2011-07-07 17:59:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34276
34277         * gst/effectv/gstripple.c:
34278         * gst/effectv/gstripple.h:
34279           effectv: port last effectv element to 0.11
34280
34281 2011-07-07 17:49:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34282
34283         * gst/effectv/gstradioac.c:
34284         * gst/effectv/gststreak.c:
34285         * gst/effectv/gststreak.h:
34286           effectv: port streaktv to 0.11
34287
34288 2011-07-07 17:40:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34289
34290         * gst/effectv/gstradioac.c:
34291         * gst/effectv/gstradioac.h:
34292           effectv: port radioactv to 0.11
34293
34294 2011-07-07 17:29:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34295
34296         * gst/effectv/gstaging.c:
34297         * gst/effectv/gstdice.c:
34298         * gst/effectv/gstedge.c:
34299         * gst/effectv/gstquark.c:
34300         * gst/effectv/gstradioac.c:
34301         * gst/effectv/gstrev.c:
34302         * gst/effectv/gstripple.c:
34303         * gst/effectv/gstshagadelic.c:
34304         * gst/effectv/gststreak.c:
34305         * gst/effectv/gstvertigo.c:
34306         * gst/effectv/gstwarp.c:
34307           effectv: fix docs
34308
34309 2011-07-07 17:29:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34310
34311         * gst/effectv/gstop.c:
34312         * gst/effectv/gstop.h:
34313           effectv: port op to 0.11
34314
34315 2011-07-07 17:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34316
34317         * gst/effectv/gstquark.c:
34318         * gst/effectv/gstquark.h:
34319         * gst/effectv/gstrev.c:
34320           effectv: port quark tv
34321
34322 2011-07-07 16:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34323
34324         * gst/effectv/gstrev.c:
34325         * gst/effectv/gstrev.h:
34326           effectv: port revtv to 0.11
34327
34328 2011-07-07 16:46:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34329
34330         * gst/effectv/gstvertigo.c:
34331         * gst/effectv/gstvertigo.h:
34332           effectv: port vertigotv to 0.11
34333
34334 2011-07-07 16:38:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34335
34336         * gst/effectv/gstaging.c:
34337         * gst/effectv/gstshagadelic.c:
34338         * gst/effectv/gstshagadelic.h:
34339           effectv: port shagadelictv to 0.11
34340
34341 2011-07-07 11:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34342
34343         * gst/auparse/gstauparse.c:
34344           auparse: use ALWAYS src pad rather than SOMETIMES
34345
34346 2011-07-07 11:14:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34347
34348         * gst/auparse/gstauparse.c:
34349           auparse: port to 0.11
34350
34351 2011-07-06 19:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34352
34353         * gst/shapewipe/gstshapewipe.c:
34354           shapewipe: beginnings of porting
34355
34356 2011-07-06 18:50:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34357
34358         * gst/effectv/gstwarp.c:
34359         * gst/effectv/gstwarp.h:
34360           warptv: port to 0.11
34361
34362 2011-07-06 18:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34363
34364         * gst/effectv/gstdice.c:
34365           dice: keep track of info
34366
34367 2011-07-06 18:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34368
34369         * gst/effectv/gstdice.c:
34370         * gst/effectv/gstdice.h:
34371           effectv: port dice
34372
34373 2011-07-06 18:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34374
34375         * gst/effectv/gstaging.c:
34376         * gst/effectv/gstaging.h:
34377           effectv: port agingtv
34378
34379 2011-07-06 17:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34380
34381         * ext/aalib/Makefile.am:
34382         * ext/aalib/gstaasink.c:
34383         * ext/aalib/gstaasink.h:
34384           aasink: port to new video API
34385
34386 2011-07-06 17:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34387
34388         * ext/libcaca/Makefile.am:
34389         * ext/libcaca/gstcacasink.c:
34390         * ext/libcaca/gstcacasink.h:
34391           cacasink: port to 0.11
34392
34393 2011-07-06 16:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34394
34395         * ext/jpeg/gstjpegenc.c:
34396           jpeg: beginnings of porting to 0.11
34397
34398 2011-07-06 16:31:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34399
34400         * gst/wavparse/gstwavparse.c:
34401           wavparse: use ALWAYS source pad rather than SOMETIMES
34402
34403 2011-07-06 16:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34404
34405         * gst/wavparse/gstwavparse.c:
34406         * gst/wavparse/gstwavparse.h:
34407           wavparse: port to 0.11
34408
34409 2011-07-06 16:10:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34410
34411         * gst/wavenc/gstwavenc.c:
34412           wavenc: port to 0.11
34413
34414 2011-07-06 12:22:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34415
34416         * gst/isomp4/qtdemux.c:
34417           qtdemux: adjust to unsigned segment fields
34418
34419 2011-07-06 15:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34420
34421         * ext/speex/gstspeexdec.c:
34422         * ext/speex/gstspeexenc.c:
34423           speex: port speex elements
34424
34425 2011-07-06 12:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34426
34427           Merge branch 'master' into 0.11
34428
34429 2011-07-06 10:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34430
34431         * gst/rtpmanager/gstrtpptdemux.c:
34432         * gst/rtpmanager/gstrtpsession.c:
34433         * gst/rtpmanager/gstrtpssrcdemux.c:
34434         * gst/rtpmanager/rtpjitterbuffer.c:
34435         * gst/rtpmanager/rtpsession.c:
34436         * gst/rtpmanager/rtpsource.c:
34437           rtpmanager: port to 0.11
34438           * use G_DEFINE_TYPE
34439           * adjust to new GstBuffer and corresponding rtp and rtcp buffer interfaces
34440           * misc caps and segment handling changes
34441           FIXME: also relies on being able to pass caps along with a buffer,
34442           which has no evident equivalent yet, so that either needs one,
34443           or still needs quite some code path modification to drag along caps.
34444
34445 2011-06-29 20:59:26 +0300  René Stadler <rene.stadler@nokia.com>
34446
34447         * ext/pulse/pulsesink.c:
34448         * ext/pulse/pulsesink.h:
34449           pulsesink: prevent race condition causing ref leak
34450           Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
34451           deferred call to be run before returning. This causes a race when
34452           READY->NULL is executed shortly after, which stops the mainloop. This
34453           leaks the element reference which is passed as userdata for the callback
34454           (introduced in commit 7cf996, bug #614765).
34455           The correct fix is to wait in READY->NULL for all outstanding calls to
34456           be fired (since libpulse doesn't provide a DestroyNotify for the
34457           userdata). We get rid of the reference passing from 7cf996 altogether,
34458           since finalization from the callback would anyways lead to a deadlock.
34459           Re-fixes bug #614765.
34460
34461 2011-07-04 08:58:14 +0300  René Stadler <rene.stadler@nokia.com>
34462
34463         * ext/pulse/pulsesink.c:
34464           pulsesink: small cleanup of copy-paste code
34465
34466 2011-06-29 19:50:42 +0300  René Stadler <rene.stadler@nokia.com>
34467
34468         * ext/pulse/pulsesink.c:
34469         * ext/pulse/pulsesink.h:
34470           pulsesink: remove unused member variable and misleading log message
34471           Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
34472           anywhere.
34473           The log message used to annotate a mainloop_wait call which is gone.
34474
34475 2011-07-05 15:37:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34476
34477         * gst/videofilter/gstvideoflip.c:
34478           videoflip: fix caps
34479
34480 2011-07-05 11:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34481
34482         * gst/effectv/gstedge.c:
34483         * gst/effectv/gstedge.h:
34484           effectv: port edgetv
34485
34486 2011-07-05 10:12:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34487
34488         * configure.ac:
34489           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
34490
34491 2011-07-04 12:58:38 -0700  David Schleef <ds@schleef.org>
34492
34493         * gst/goom/gstgoom.c:
34494           goom: Don't answer lantency queries before negotiation
34495
34496 2011-07-04 18:15:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34497
34498         * gst/udp/gstudpsink.c:
34499         * gst/udp/gstudpsrc.c:
34500           udp: port to new API
34501
34502 2011-07-04 18:12:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34503
34504         * ext/pulse/pulsemixer.c:
34505         * ext/pulse/pulsesink.c:
34506         * ext/pulse/pulsesrc.c:
34507           pulse: remove implementsinterface
34508
34509 2011-07-04 18:10:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34510
34511         * gst/alpha/gstalpha.c:
34512           alpha: fix caps
34513
34514 2011-07-04 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34515
34516         * gst/alpha/gstalpha.c:
34517         * gst/alpha/gstalphacolor.c:
34518         * gst/alpha/gstalphacolor.h:
34519           alpha: port to new video API
34520
34521 2011-07-04 17:00:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34522
34523         * gst/alpha/gstalpha.c:
34524           alpha: more porting
34525
34526 2011-07-04 16:09:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34527
34528         * gst/alpha/gstalpha.c:
34529         * gst/alpha/gstalpha.h:
34530           port to new video api
34531
34532 2011-06-28 14:03:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34533
34534         * gst/videofilter/gstgamma.c:
34535         * gst/videofilter/gstgamma.h:
34536         * gst/videofilter/gstvideobalance.c:
34537         * gst/videofilter/gstvideobalance.h:
34538         * gst/videofilter/gstvideoflip.c:
34539         * gst/videofilter/gstvideoflip.h:
34540           video: port to new video apis
34541
34542 2011-07-04 14:30:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34543
34544         * ext/jpeg/gstjpegdec.c:
34545           jpegdec: avoid crashing on invalid input without components
34546
34547 2011-07-04 11:09:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34548
34549         * gst/flv/gstflvdemux.c:
34550         * gst/flv/gstflvdemux.h:
34551         * gst/flv/gstflvmux.c:
34552           flv: port to 0.11
34553           * use G_DEFINE_TYPE
34554           * adjust to new GstBuffer
34555           * misc segment and caps changes
34556
34557 2011-07-04 11:48:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34558
34559           Merge branch 'master' into 0.11
34560           Conflicts:
34561           ext/pulse/pulsesink.c
34562
34563 2011-07-04 11:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34564
34565         * gst/flv/gstflvmux.c:
34566           flvmux: pass along segment info to collectpads
34567           ... so it can track this and be subsequently used to determine running time etc.
34568
34569 2011-07-04 11:24:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34570
34571         * gst/flv/gstflvdemux.c:
34572           flvdemux: indicate raw format in aac caps
34573
34574 2011-07-04 11:07:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34575
34576         * gst/isomp4/gstqtmux.c:
34577           qtmux: mind requested name for request pad
34578
34579 2011-07-04 11:06:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34580
34581         * gst/avi/gstavidemux.c:
34582           avidemux: free scheduling query
34583
34584 2011-07-03 19:51:32 -0700  David Schleef <ds@schleef.org>
34585
34586         * ext/pulse/plugin.c:
34587           pulse: Increase ranks to PRIMARY + 10
34588           So that pulsesrc/pulsesink get chosen over other possible PRIMARY
34589           src/sinks by autoaudiosink.  Presumably, if pulse is available, it
34590           is always preferred over another src/sink.
34591           Fixes: #647540.
34592
34593 2011-06-30 18:47:48 -0700  David Schleef <ds@schleef.org>
34594
34595         * gst/multipart/multipartmux.c:
34596           multipartmux: Add \r\n to tail of pushed buffers
34597           Clients such as Firefox require the \r\n after the payload.
34598
34599 2011-06-16 14:52:51 +0200  Branko Subasic <branko@axis.com>
34600
34601         * gst/matroska/ebml-read.c:
34602         * gst/matroska/matroska-demux.c:
34603           matroskademux: avoid looping when searching for clusters
34604           Fixes some bugs that results in the demuxer looping when seaching
34605           for clusters in non-finalized files.
34606           https://bugzilla.gnome.org/show_bug.cgi?id=652195
34607
34608 2011-06-30 12:30:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34609
34610         * gst/multifile/gstmultifilesink.c:
34611         * gst/multifile/gstmultifilesrc.c:
34612           multifile: port to 0.10
34613           * use G_DEFINE_TYPE
34614           * adjust to new GstBuffer
34615           * misc caps handling
34616
34617 2011-06-30 11:35:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34618
34619         * gst/cutter/gstcutter.c:
34620           cutter: port to 0.11
34621           * use G_DEFINE_TYPE
34622           * adjust to new GstBuffer
34623           * minor misc
34624
34625 2011-06-30 11:17:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34626
34627         * gst/replaygain/gstrganalysis.c:
34628         * gst/replaygain/gstrglimiter.c:
34629         * gst/replaygain/gstrgvolume.c:
34630           replaygain: port to 0.11
34631           * use G_DEFINE_TYPE
34632           * adjust to new GstBuffer
34633
34634 2011-06-30 10:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34635
34636         * gst/spectrum/gstspectrum.c:
34637           spectrum: remove deprecated property
34638
34639 2011-06-30 10:51:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34640
34641         * gst/spectrum/gstspectrum.c:
34642           spectrum: port to 0.11
34643           * use G_DEFINE_TYPE
34644           * adjust to new GstBuffer
34645
34646 2011-06-30 10:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34647
34648         * gst/level/gstlevel.c:
34649           level: port to 0.11
34650           * use G_DEFINE_TYPE
34651           * adjust to new GstBuffer
34652
34653 2011-06-30 10:30:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34654
34655         * gst/equalizer/gstiirequalizer.c:
34656         * gst/equalizer/gstiirequalizer10bands.c:
34657         * gst/equalizer/gstiirequalizer3bands.c:
34658         * gst/equalizer/gstiirequalizernbands.c:
34659           equalizer: port to 0.11
34660
34661 2011-06-10 18:54:48 +0530  Debarshi Ray <rishi@gnu.org>
34662
34663         * gst/matroska/matroska-parse.c:
34664           matroskaparse: fix reference counting of parse->streamheader
34665           https://bugzilla.gnome.org/show_bug.cgi?id=652286
34666           Signed-off-by: David Schleef <ds@schleef.org>
34667
34668 2011-06-29 14:39:52 -0700  David Schleef <ds@schleef.org>
34669
34670         * ext/jpeg/gstjpegenc.c:
34671           jpegenc: Don't round up size of encoded buffers
34672           For some reason, in code dating to 2001, encoded jpeg buffers were
34673           rounded up to multiples of 4 bytes.  With the added bonus that the
34674           extra bytes are unwritten, causing valgrind issues.  Oops.  I can't
34675           think of any reason why JPEG buffers need to be multiples of 4 bytes,
34676           so I removed the padding.  There might be some code somewhere that
34677           depends on this behavior, so if this needs to be reverted, please fix
34678           the valgrind issues.
34679
34680 2011-06-29 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34681
34682         * gst/isomp4/Makefile.am:
34683         * gst/isomp4/atoms.c:
34684         * gst/isomp4/atomsrecovery.c:
34685         * gst/isomp4/gstqtmoovrecover.c:
34686         * gst/isomp4/gstqtmux.c:
34687         * gst/isomp4/gstqtmux.h:
34688         * gst/isomp4/gstqtmuxmap.c:
34689         * gst/isomp4/gstrtpxqtdepay.c:
34690         * gst/isomp4/qtdemux.c:
34691         * gst/isomp4/qtdemux.h:
34692           isomp4: port to 0.11
34693
34694 2011-06-28 12:55:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34695
34696         * gst/avi/gstavidemux.c:
34697           avidemux: tweak some ported segment handling
34698           ... to avoid losing duration during push mode seeking, and to properly
34699           accumulate running time when segment seeking.
34700
34701 2011-06-29 12:05:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34702
34703         * gst/isomp4/gstqtmux.c:
34704           qtmux: free date tag
34705
34706 2011-06-28 12:26:37 +0200  Jonas Larsson <jonas.larsson@hiq.se>
34707
34708         * gst/audioparsers/gstaacparse.c:
34709           aacparse: not so greedy minimum frame size
34710           Fixes #653559.
34711
34712 2011-06-25 11:39:23 -0700  David Schleef <ds@schleef.org>
34713
34714         * configure.ac:
34715           configure: remove non-pkg-config check for shout
34716           Fixes: 653327
34717
34718 2011-06-20 18:49:57 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
34719
34720         * ext/raw1394/gst1394clock.c:
34721           dv1394src: make the internal clock thread safe
34722           Fixes: #653091.
34723
34724 2011-06-24 11:54:29 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
34725
34726         * gst/rtpmanager/rtpjitterbuffer.c:
34727           rtpjitterbuffer: return correct type when assertion fails
34728
34729 2011-06-23 11:28:27 -0700  David Schleef <ds@schleef.org>
34730
34731         * common:
34732           Automatic update of common submodule
34733           From 69b981f to 605cd9a
34734
34735 2011-06-22 16:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34736
34737         * gst/rtsp/gstrtspsrc.c:
34738           rtsp: fix for uri changes
34739
34740 2011-02-02 16:18:54 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34741
34742         * configure.ac:
34743         * ext/pulse/pulsesink.c:
34744         * ext/pulse/pulsesrc.c:
34745         * ext/pulse/pulseutil.c:
34746         * ext/pulse/pulseutil.h:
34747           pulse: Drop support for PA versions before 0.9.16
34748           This drops support fof PulseAudio versions prior to 0.9.16, which was
34749           released about 1.5 years ago. Testing with very old versions is not
34750           feasible and we don't want to maintain 2 independent code-paths.
34751
34752 2011-06-21 18:24:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34753
34754           Merge branch 'master' into 0.11
34755           Conflicts:
34756           configure.ac
34757           docs/plugins/inspect/plugin-esdsink.xml
34758           docs/plugins/inspect/plugin-gconfelements.xml
34759
34760 2011-06-21 18:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34761
34762         * ext/pulse/pulsesink.c:
34763           pulsesink: fix for header cleanups
34764
34765 2011-06-21 15:15:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34766
34767         * gst/rtp/gstrtpmp4adepay.c:
34768           rtpmp4adepay: fix output buffer timestamps in case of multiple frames
34769
34770 2011-06-20 16:47:36 -0400  Olivier Crête <olivier.crete@collabora.com>
34771
34772         * gst/rtpmanager/rtpsession.c:
34773           rtpsession: The signal has 5 arguments, not 4
34774
34775 2011-06-20 12:13:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34776
34777         * gst/avi/gstavimux.c:
34778           avimux: use string for video format now
34779
34780 2011-06-20 12:04:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34781
34782         * gst/avi/Makefile.am:
34783           avi: link against gstvideo now
34784
34785 2011-06-20 12:03:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34786
34787         * gst/avi/gstavimux.c:
34788           avi: port to new caps
34789
34790 2011-06-18 13:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34791
34792           Bump git version after unplanned 0.10.30 release
34793           Merge branch '0.10.30'
34794           Conflicts:
34795           configure.ac
34796           docs/plugins/inspect/plugin-1394.xml
34797           docs/plugins/inspect/plugin-aasink.xml
34798           docs/plugins/inspect/plugin-alaw.xml
34799           docs/plugins/inspect/plugin-alpha.xml
34800           docs/plugins/inspect/plugin-alphacolor.xml
34801           docs/plugins/inspect/plugin-annodex.xml
34802           docs/plugins/inspect/plugin-apetag.xml
34803           docs/plugins/inspect/plugin-audiofx.xml
34804           docs/plugins/inspect/plugin-audioparsers.xml
34805           docs/plugins/inspect/plugin-auparse.xml
34806           docs/plugins/inspect/plugin-autodetect.xml
34807           docs/plugins/inspect/plugin-avi.xml
34808           docs/plugins/inspect/plugin-cacasink.xml
34809           docs/plugins/inspect/plugin-cairo.xml
34810           docs/plugins/inspect/plugin-cutter.xml
34811           docs/plugins/inspect/plugin-debug.xml
34812           docs/plugins/inspect/plugin-deinterlace.xml
34813           docs/plugins/inspect/plugin-dv.xml
34814           docs/plugins/inspect/plugin-efence.xml
34815           docs/plugins/inspect/plugin-effectv.xml
34816           docs/plugins/inspect/plugin-equalizer.xml
34817           docs/plugins/inspect/plugin-esdsink.xml
34818           docs/plugins/inspect/plugin-flac.xml
34819           docs/plugins/inspect/plugin-flv.xml
34820           docs/plugins/inspect/plugin-flxdec.xml
34821           docs/plugins/inspect/plugin-gconfelements.xml
34822           docs/plugins/inspect/plugin-gdkpixbuf.xml
34823           docs/plugins/inspect/plugin-goom.xml
34824           docs/plugins/inspect/plugin-goom2k1.xml
34825           docs/plugins/inspect/plugin-gstrtpmanager.xml
34826           docs/plugins/inspect/plugin-halelements.xml
34827           docs/plugins/inspect/plugin-icydemux.xml
34828           docs/plugins/inspect/plugin-id3demux.xml
34829           docs/plugins/inspect/plugin-imagefreeze.xml
34830           docs/plugins/inspect/plugin-interleave.xml
34831           docs/plugins/inspect/plugin-isomp4.xml
34832           docs/plugins/inspect/plugin-jack.xml
34833           docs/plugins/inspect/plugin-jpeg.xml
34834           docs/plugins/inspect/plugin-level.xml
34835           docs/plugins/inspect/plugin-matroska.xml
34836           docs/plugins/inspect/plugin-mulaw.xml
34837           docs/plugins/inspect/plugin-multifile.xml
34838           docs/plugins/inspect/plugin-multipart.xml
34839           docs/plugins/inspect/plugin-navigationtest.xml
34840           docs/plugins/inspect/plugin-oss4.xml
34841           docs/plugins/inspect/plugin-ossaudio.xml
34842           docs/plugins/inspect/plugin-png.xml
34843           docs/plugins/inspect/plugin-pulseaudio.xml
34844           docs/plugins/inspect/plugin-replaygain.xml
34845           docs/plugins/inspect/plugin-rtp.xml
34846           docs/plugins/inspect/plugin-rtsp.xml
34847           docs/plugins/inspect/plugin-shapewipe.xml
34848           docs/plugins/inspect/plugin-shout2send.xml
34849           docs/plugins/inspect/plugin-smpte.xml
34850           docs/plugins/inspect/plugin-soup.xml
34851           docs/plugins/inspect/plugin-spectrum.xml
34852           docs/plugins/inspect/plugin-speex.xml
34853           docs/plugins/inspect/plugin-taglib.xml
34854           docs/plugins/inspect/plugin-udp.xml
34855           docs/plugins/inspect/plugin-video4linux2.xml
34856           docs/plugins/inspect/plugin-videobox.xml
34857           docs/plugins/inspect/plugin-videocrop.xml
34858           docs/plugins/inspect/plugin-videofilter.xml
34859           docs/plugins/inspect/plugin-videomixer.xml
34860           docs/plugins/inspect/plugin-wavenc.xml
34861           docs/plugins/inspect/plugin-wavpack.xml
34862           docs/plugins/inspect/plugin-wavparse.xml
34863           docs/plugins/inspect/plugin-ximagesrc.xml
34864           docs/plugins/inspect/plugin-y4menc.xml
34865           win32/common/config.h
34866
34867 2011-06-17 10:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34868
34869         * sys/sunaudio/gstsunaudiosink.c:
34870         * sys/sunaudio/gstsunaudiosink.h:
34871           sunaudio: fix typo in comment
34872
34873 2011-06-17 18:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34874
34875           Merge branch 'master' into 0.11
34876
34877 2011-06-17 18:11:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34878
34879         * gst/autodetect/gstautovideosink.c:
34880         * gst/autodetect/gstautovideosrc.c:
34881           autodetect: fix caps
34882
34883 2011-06-16 15:38:10 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
34884
34885         * gst/goom/gstgoom.c:
34886           goom: fix unused-but-set-compiler warnings
34887           Remove unnecessary res variables, core checks existance
34888           and type of these fields for us already via the template
34889           caps, and we know that these fields exist because we've
34890           fixated them before in _negotiate().
34891
34892 2011-06-17 03:07:09 +0300  Stefan Kost <ensonic@users.sf.net>
34893
34894         * gst/audiofx/audioecho.c:
34895           audioecho: fix param flags
34896           If the parameter cannot be changed in paused&playing, it is not controlable. Set
34897           the appropriate mutability flag instead.
34898
34899 === release 0.10.30 ===
34900
34901 2011-06-15 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34902
34903         * ChangeLog:
34904         * NEWS:
34905         * RELEASE:
34906         * configure.ac:
34907         * docs/plugins/inspect/plugin-1394.xml:
34908         * docs/plugins/inspect/plugin-aasink.xml:
34909         * docs/plugins/inspect/plugin-alaw.xml:
34910         * docs/plugins/inspect/plugin-alpha.xml:
34911         * docs/plugins/inspect/plugin-alphacolor.xml:
34912         * docs/plugins/inspect/plugin-annodex.xml:
34913         * docs/plugins/inspect/plugin-apetag.xml:
34914         * docs/plugins/inspect/plugin-audiofx.xml:
34915         * docs/plugins/inspect/plugin-audioparsers.xml:
34916         * docs/plugins/inspect/plugin-auparse.xml:
34917         * docs/plugins/inspect/plugin-autodetect.xml:
34918         * docs/plugins/inspect/plugin-avi.xml:
34919         * docs/plugins/inspect/plugin-cacasink.xml:
34920         * docs/plugins/inspect/plugin-cairo.xml:
34921         * docs/plugins/inspect/plugin-cutter.xml:
34922         * docs/plugins/inspect/plugin-debug.xml:
34923         * docs/plugins/inspect/plugin-deinterlace.xml:
34924         * docs/plugins/inspect/plugin-dv.xml:
34925         * docs/plugins/inspect/plugin-efence.xml:
34926         * docs/plugins/inspect/plugin-effectv.xml:
34927         * docs/plugins/inspect/plugin-equalizer.xml:
34928         * docs/plugins/inspect/plugin-esdsink.xml:
34929         * docs/plugins/inspect/plugin-flac.xml:
34930         * docs/plugins/inspect/plugin-flv.xml:
34931         * docs/plugins/inspect/plugin-flxdec.xml:
34932         * docs/plugins/inspect/plugin-gconfelements.xml:
34933         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
34934         * docs/plugins/inspect/plugin-goom.xml:
34935         * docs/plugins/inspect/plugin-goom2k1.xml:
34936         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
34937         * docs/plugins/inspect/plugin-halelements.xml:
34938         * docs/plugins/inspect/plugin-icydemux.xml:
34939         * docs/plugins/inspect/plugin-id3demux.xml:
34940         * docs/plugins/inspect/plugin-imagefreeze.xml:
34941         * docs/plugins/inspect/plugin-interleave.xml:
34942         * docs/plugins/inspect/plugin-isomp4.xml:
34943         * docs/plugins/inspect/plugin-jack.xml:
34944         * docs/plugins/inspect/plugin-jpeg.xml:
34945         * docs/plugins/inspect/plugin-level.xml:
34946         * docs/plugins/inspect/plugin-matroska.xml:
34947         * docs/plugins/inspect/plugin-mulaw.xml:
34948         * docs/plugins/inspect/plugin-multifile.xml:
34949         * docs/plugins/inspect/plugin-multipart.xml:
34950         * docs/plugins/inspect/plugin-navigationtest.xml:
34951         * docs/plugins/inspect/plugin-oss4.xml:
34952         * docs/plugins/inspect/plugin-ossaudio.xml:
34953         * docs/plugins/inspect/plugin-png.xml:
34954         * docs/plugins/inspect/plugin-pulseaudio.xml:
34955         * docs/plugins/inspect/plugin-replaygain.xml:
34956         * docs/plugins/inspect/plugin-rtp.xml:
34957         * docs/plugins/inspect/plugin-rtsp.xml:
34958         * docs/plugins/inspect/plugin-shapewipe.xml:
34959         * docs/plugins/inspect/plugin-shout2send.xml:
34960         * docs/plugins/inspect/plugin-smpte.xml:
34961         * docs/plugins/inspect/plugin-soup.xml:
34962         * docs/plugins/inspect/plugin-spectrum.xml:
34963         * docs/plugins/inspect/plugin-speex.xml:
34964         * docs/plugins/inspect/plugin-taglib.xml:
34965         * docs/plugins/inspect/plugin-udp.xml:
34966         * docs/plugins/inspect/plugin-video4linux2.xml:
34967         * docs/plugins/inspect/plugin-videobox.xml:
34968         * docs/plugins/inspect/plugin-videocrop.xml:
34969         * docs/plugins/inspect/plugin-videofilter.xml:
34970         * docs/plugins/inspect/plugin-videomixer.xml:
34971         * docs/plugins/inspect/plugin-wavenc.xml:
34972         * docs/plugins/inspect/plugin-wavpack.xml:
34973         * docs/plugins/inspect/plugin-wavparse.xml:
34974         * docs/plugins/inspect/plugin-ximagesrc.xml:
34975         * docs/plugins/inspect/plugin-y4menc.xml:
34976         * gst-plugins-good.doap:
34977         * win32/common/config.h:
34978           Release 0.10.30
34979           This is an ad-hoc release that is almost identical to 0.10.29:
34980           * work around GLib atomic ops API change
34981           * better handling of malformed buffers in RTP depayloders
34982           * some minor compilation fixes
34983
34984 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
34985
34986         * gst/udp/gstudpnetutils.h:
34987           udp: Fix compiler warning on mingw-w64
34988           Fixes: #652144.
34989           gstudpnetutils.h:32:0: error: "WINVER" redefined
34990           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
34991           location of the previous definition
34992
34993 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
34994
34995         * gst/interleave/interleave.c:
34996           interleave: Work around changes in g_atomic API
34997           See #651514 for details.
34998
34999 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
35000
35001         * gst/rtp/gstrtpac3depay.c:
35002         * gst/rtp/gstrtpbvdepay.c:
35003         * gst/rtp/gstrtpg722depay.c:
35004         * gst/rtp/gstrtpg726depay.c:
35005         * gst/rtp/gstrtpgsmdepay.c:
35006         * gst/rtp/gstrtpilbcdepay.c:
35007         * gst/rtp/gstrtpmp1sdepay.c:
35008         * gst/rtp/gstrtpmp2tdepay.c:
35009         * gst/rtp/gstrtpmpvdepay.c:
35010         * gst/rtp/gstrtppcmadepay.c:
35011         * gst/rtp/gstrtppcmudepay.c:
35012         * gst/rtp/gstrtpspeexdepay.c:
35013           rtp: Fix segmentation fault processing payload buffers
35014           This commit checks if the value returned by
35015           gst_rtp_buffer_get_payload_buffer and
35016           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
35017
35018 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
35019
35020         * ext/pulse/pulseutil.c:
35021           pulse: Define PATH_MAX if it isn't defined
35022           GNU Hurd for example doesn't define it.
35023
35024 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35025
35026         * gst/wavenc/gstwavenc.c:
35027           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
35028           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
35029           with additional information later.
35030           Thanks to Alexander Schremmer for finding this bug.
35031
35032 2011-06-15 15:06:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35033
35034         * REQUIREMENTS:
35035         * configure.ac:
35036         * docs/plugins/Makefile.am:
35037         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35038         * docs/plugins/gst-plugins-good-plugins-sections.txt:
35039         * docs/plugins/inspect/plugin-esdsink.xml:
35040         * ext/Makefile.am:
35041         * ext/esd/Makefile.am:
35042         * ext/esd/esdmon.c:
35043         * ext/esd/esdmon.h:
35044         * ext/esd/esdsink.c:
35045         * ext/esd/esdsink.h:
35046         * ext/esd/gstesd.c:
35047         * gst-plugins-good.spec.in:
35048         * m4/Makefile.am:
35049         * m4/as-arts.m4:
35050         * m4/esd.m4:
35051         * po/POTFILES.in:
35052         * po/af.po:
35053         * po/az.po:
35054         * po/bg.po:
35055         * po/ca.po:
35056         * po/cs.po:
35057         * po/da.po:
35058         * po/de.po:
35059         * po/el.po:
35060         * po/en_GB.po:
35061         * po/es.po:
35062         * po/eu.po:
35063         * po/fi.po:
35064         * po/fr.po:
35065         * po/gl.po:
35066         * po/hu.po:
35067         * po/id.po:
35068         * po/it.po:
35069         * po/ja.po:
35070         * po/lt.po:
35071         * po/lv.po:
35072         * po/mt.po:
35073         * po/nb.po:
35074         * po/nl.po:
35075         * po/or.po:
35076         * po/pl.po:
35077         * po/pt_BR.po:
35078         * po/ro.po:
35079         * po/ru.po:
35080         * po/sk.po:
35081         * po/sl.po:
35082         * po/sq.po:
35083         * po/sr.po:
35084         * po/sv.po:
35085         * po/tr.po:
35086         * po/uk.po:
35087         * po/vi.po:
35088         * po/zh_CN.po:
35089         * po/zh_HK.po:
35090         * po/zh_TW.po:
35091           Remove esound/esdsink plugin
35092
35093 2011-06-15 14:37:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35094
35095         * Makefile.am:
35096         * REQUIREMENTS:
35097         * configure.ac:
35098         * docs/plugins/Makefile.am:
35099         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35100         * docs/plugins/gst-plugins-good-plugins-sections.txt:
35101         * docs/plugins/inspect/plugin-gconfelements.xml:
35102         * ext/Makefile.am:
35103         * ext/gconf/Makefile.am:
35104         * ext/gconf/gstgconf.c:
35105         * ext/gconf/gstgconf.h:
35106         * ext/gconf/gstgconfaudiosink.c:
35107         * ext/gconf/gstgconfaudiosink.h:
35108         * ext/gconf/gstgconfaudiosrc.c:
35109         * ext/gconf/gstgconfaudiosrc.h:
35110         * ext/gconf/gstgconfelements.c:
35111         * ext/gconf/gstgconfelements.h:
35112         * ext/gconf/gstgconfvideosink.c:
35113         * ext/gconf/gstgconfvideosink.h:
35114         * ext/gconf/gstgconfvideosrc.c:
35115         * ext/gconf/gstgconfvideosrc.h:
35116         * ext/gconf/gstswitchsink.c:
35117         * ext/gconf/gstswitchsink.h:
35118         * ext/gconf/gstswitchsrc.c:
35119         * ext/gconf/gstswitchsrc.h:
35120         * gconf/.gitignore:
35121         * gconf/Makefile.am:
35122         * gconf/gstreamer.schemas.in:
35123         * gst-plugins-good.spec.in:
35124         * m4/Makefile.am:
35125         * m4/gconf-2.m4:
35126         * po/POTFILES.in:
35127         * tests/check/Makefile.am:
35128           Remove gconf elements and plugin
35129           GConf was deprecated in favour of GSettings etc.
35130
35131 2011-06-15 15:17:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35132
35133         * gst/audioparsers/gstflacparse.c:
35134           flacparse: fix unitialized access
35135
35136 2011-06-09 21:06:28 +0300  Stefan Kost <ensonic@users.sf.net>
35137
35138         * gst/matroska/matroska-read-common.c:
35139           matroska: add missing stdio include for sscanf
35140
35141 2011-06-13 19:08:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35142
35143           Merge branch 'master' into 0.11
35144
35145 2011-06-13 17:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35146
35147         * gst/audiofx/audiopanorama.c:
35148         * gst/rtpmanager/gstrtpbin.c:
35149         * gst/rtpmanager/gstrtpjitterbuffer.c:
35150           -good: port some more plugins
35151
35152 2011-06-13 17:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35153
35154         * gst/rtsp/gstrtspsrc.c:
35155           rtsp: fix for flush_stop API change
35156
35157 2011-06-13 17:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35158
35159         * gst/rtp/gstrtph264pay.c:
35160         * gst/rtp/gstrtpj2kdepay.c:
35161         * gst/rtp/gstrtpj2kpay.c:
35162         * gst/rtp/gstrtpjpegdepay.c:
35163           rtp: port some more (de)payloader
35164
35165 2011-06-13 17:05:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35166
35167         * gst/audioparsers/gstac3parse.c:
35168         * gst/audioparsers/gstmpegaudioparse.c:
35169           audioparsers: not so greedy minimum frame size
35170           ... which will be determined by parsing anyway, and avoids introducing
35171           redundant additional latency.
35172
35173 2011-06-13 16:33:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35174
35175         * gst/avi/gstavimux.c:
35176         * gst/avi/gstavisubtitle.c:
35177         * gst/rtsp/gstrtspsrc.c:
35178         * gst/udp/gstudpsrc.c:
35179           -good: update for buffer API change
35180
35181 2011-06-13 16:33:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35182
35183         * gst/rtp/gstrtph263depay.c:
35184         * gst/rtp/gstrtph263pay.c:
35185         * gst/rtp/gstrtph263pdepay.c:
35186         * gst/rtp/gstrtph263ppay.c:
35187         * gst/rtp/gstrtph264depay.c:
35188         * gst/rtp/gstrtph264pay.c:
35189           rtp: port to 0.11
35190
35191 2011-06-13 13:25:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35192
35193         * gst/rtp/Makefile.am:
35194         * gst/rtp/gstrtp.c:
35195         * gst/rtp/gstrtpac3pay.c:
35196         * gst/rtp/gstrtpbvpay.c:
35197         * gst/rtp/gstrtpceltdepay.c:
35198         * gst/rtp/gstrtpceltpay.c:
35199         * gst/rtp/gstrtpdepay.c:
35200         * gst/rtp/gstrtpdepay.h:
35201         * gst/rtp/gstrtpg722pay.c:
35202         * gst/rtp/gstrtpg726pay.c:
35203         * gst/rtp/gstrtpilbcpay.c:
35204         * gst/rtp/gstrtpmpapay.c:
35205         * gst/rtp/gstrtpmpvpay.c:
35206           rtp: fix for API changes in the base classes
35207
35208 2011-06-13 13:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35209
35210         * gst/avi/gstavimux.c:
35211           avimux: use caps event for negotiation
35212
35213 2011-06-13 13:07:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35214
35215         * gst/avi/gstavidemux.c:
35216           avidemux: fix for flush stop event changes
35217
35218 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
35219
35220         * gst/udp/gstudpnetutils.h:
35221           udp: Fix compiler warning on mingw-w64
35222           Fixes: #652144.
35223           gstudpnetutils.h:32:0: error: "WINVER" redefined
35224           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
35225           location of the previous definition
35226
35227 2011-06-11 18:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35228
35229         * gst/goom/gstgoom.c:
35230           goom: fix for bufferpool update
35231
35232 2011-06-10 18:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35233
35234         * gst/goom/gstgoom.c:
35235           goom: update for alignment change
35236
35237 2011-06-09 17:56:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35238
35239         * ext/jack/gstjackaudiosink.c:
35240         * ext/jack/gstjackaudiosrc.c:
35241           jack: port some more
35242
35243 2011-06-09 17:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35244
35245         * gst/rtsp/gstrtpdec.c:
35246         * gst/rtsp/gstrtspsrc.c:
35247         * gst/rtsp/gstrtspsrc.h:
35248           rtsp: port to 0.11
35249
35250 2011-06-09 17:50:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35251
35252         * gst/udp/gstudpsrc.c:
35253           udp: port to 0.11
35254
35255 2011-06-09 11:37:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35256
35257         * ext/aalib/gstaasink.c:
35258           aasink: register template and klass correctly
35259
35260 2011-06-09 10:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35261
35262         * gst/goom/gstgoom.c:
35263         * gst/goom/gstgoom.h:
35264           goom: port goom
35265
35266 2011-06-08 18:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35267
35268           Merge branch 'master' into 0.11
35269
35270 2011-06-08 18:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35271
35272         * ext/aalib/gstaasink.c:
35273           assink: port aasink to 0.11
35274
35275 2011-06-07 12:06:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35276
35277         * gst/debugutils/breakmydata.c:
35278         * gst/debugutils/cpureport.c:
35279         * gst/debugutils/gstcapsdebug.c:
35280         * gst/debugutils/gstcapssetter.c:
35281         * gst/debugutils/gstnavseek.c:
35282         * gst/debugutils/gstpushfilesrc.c:
35283         * gst/debugutils/gsttaginject.c:
35284         * gst/debugutils/progressreport.c:
35285         * gst/debugutils/rndbuffersize.c:
35286         * gst/debugutils/testplugin.c:
35287           debugutils: Switch from GST_BOILERPLATE to G_DEFINE_TYPE
35288
35289 2011-06-07 11:25:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35290
35291         * gst/videofilter/gstvideoflip.c:
35292           videofilter: Use new GstBaseTransform::transform_caps API
35293
35294 2011-06-07 11:23:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35295
35296         * gst/auparse/gstauparse.c:
35297           auparse: Don't use GST_BOILERPLATE
35298
35299 2011-06-07 11:22:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35300
35301         * gst/audiofx/audiofxbasefirfilter.c:
35302           audiofxbasefirfilter: Buffers no longer have caps
35303
35304 2011-06-07 11:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35305
35306         * gst/alpha/gstalpha.c:
35307         * gst/alpha/gstalphacolor.c:
35308           alpha: Use new transform_caps vmethod (with filter)
35309
35310 2011-06-06 20:43:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35311
35312         * gst/audioparsers/gstaacparse.c:
35313         * gst/audioparsers/gstac3parse.c:
35314         * gst/audioparsers/gstdcaparse.c:
35315         * gst/audioparsers/gstflacparse.c:
35316         * gst/audioparsers/gstmpegaudioparse.c:
35317           audioparsers: fix some more parsers
35318
35319 2011-06-06 18:21:04 +0530  Debarshi Ray <rishi@gnu.org>
35320
35321         * gst/matroska/matroska-demux.c:
35322         * gst/matroska/matroska-parse.c:
35323         * gst/matroska/matroska-read-common.c:
35324         * gst/matroska/matroska-read-common.h:
35325           matroska: refactor code common to matroskademux and matroskaparse
35326           Move the following function to matroska-read-common.[ch] from
35327           matroska-demux.c and matroska-parse.c:
35328           - gst_matroska_{demux,parse}_parse_chapters
35329           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35330
35331 2011-06-06 14:47:27 +0530  Debarshi Ray <rishi@gnu.org>
35332
35333         * gst/matroska/matroska-demux.c:
35334         * gst/matroska/matroska-demux.h:
35335         * gst/matroska/matroska-parse.c:
35336         * gst/matroska/matroska-parse.h:
35337         * gst/matroska/matroska-read-common.c:
35338         * gst/matroska/matroska-read-common.h:
35339           matroska: refactor code common to matroskademux and matroskaparse
35340           Move the following function to matroska-read-common.[ch] from
35341           matroska-demux.c and matroska-parse.c:
35342           - gst_matroska_{demux,parse}_parse_attachments
35343           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35344
35345 2011-06-06 12:43:14 +0530  Debarshi Ray <rishi@gnu.org>
35346
35347         * gst/matroska/matroska-demux.c:
35348         * gst/matroska/matroska-parse.c:
35349         * gst/matroska/matroska-read-common.c:
35350         * gst/matroska/matroska-read-common.h:
35351           matroska: refactor code common to matroskademux and matroskaparse
35352           Move the following function to matroska-read-common.[ch] from
35353           matroska-demux.c and matroska-parse.c:
35354           - gst_matroska_{demux,parse}_parse_attached_file
35355           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35356
35357 2011-06-05 22:45:55 +0530  Debarshi Ray <rishi@gnu.org>
35358
35359         * gst/matroska/matroska-demux.c:
35360         * gst/matroska/matroska-demux.h:
35361         * gst/matroska/matroska-parse.c:
35362         * gst/matroska/matroska-parse.h:
35363         * gst/matroska/matroska-read-common.c:
35364         * gst/matroska/matroska-read-common.h:
35365           matroska: refactor code common to matroskademux and matroskaparse
35366           Move the following function to matroska-read-common.[ch] from
35367           matroska-demux.c and matroska-parse.c:
35368           - gst_matroska_{demux,parse}_parse_info
35369           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35370
35371 2011-06-05 10:15:23 +0530  Debarshi Ray <rishi@gnu.org>
35372
35373         * gst/matroska/matroska-demux.c:
35374         * gst/matroska/matroska-demux.h:
35375         * gst/matroska/matroska-parse.c:
35376         * gst/matroska/matroska-parse.h:
35377         * gst/matroska/matroska-read-common.c:
35378         * gst/matroska/matroska-read-common.h:
35379           matroska: refactor code common to matroskademux and matroskaparse
35380           Move the following function to matroska-read-common.[ch] from
35381           matroska-demux.c and matroska-parse.c:
35382           - gst_matroska_{demux,parse}_parse_metadata
35383           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35384
35385 2011-06-05 09:54:42 +0530  Debarshi Ray <rishi@gnu.org>
35386
35387         * gst/matroska/matroska-demux.c:
35388         * gst/matroska/matroska-parse.c:
35389         * gst/matroska/matroska-read-common.c:
35390         * gst/matroska/matroska-read-common.h:
35391           matroska: refactor code common to matroskademux and matroskaparse
35392           Move the following function to matroska-read-common.[ch] from
35393           matroska-demux.c and matroska-parse.c:
35394           - gst_matroska_{demux,parse}_parse_metadata_id_tag
35395           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35396
35397 2011-06-05 02:24:41 +0530  Debarshi Ray <rishi@gnu.org>
35398
35399         * gst/matroska/matroska-demux.c:
35400         * gst/matroska/matroska-parse.c:
35401         * gst/matroska/matroska-read-common.c:
35402         * gst/matroska/matroska-read-common.h:
35403           matroska: refactor code common to matroskademux and matroskaparse
35404           Move the following function to matroska-read-common.[ch] from
35405           matroska-demux.c and matroska-parse.c:
35406           - gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
35407           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35408
35409 2011-06-06 12:42:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35410
35411         * gst/rtsp/gstrtspsrc.c:
35412           rtspsrc: reset state tracking variable when appropriate
35413           ... so we don't end up interrupting an operation that should not be interrupted
35414           based on the indication of a previous interruptable operation.
35415
35416 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
35417
35418         * gst/interleave/interleave.c:
35419           interleave: Work around changes in g_atomic API
35420           See #651514 for details.
35421
35422 2011-06-04 13:43:00 -0700  David Schleef <ds@schleef.org>
35423
35424         * ext/soup/gstsouphttpsink.c:
35425         * ext/soup/gstsouphttpsink.h:
35426           souphttpsink: code cleanup
35427
35428 2011-06-05 02:00:08 +0530  Debarshi Ray <rishi@gnu.org>
35429
35430         * gst/matroska/matroska-parse.c:
35431           matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
35432           AUTHOR only existed in an old version of the spec and ARTIST is
35433           the new replacement for this. We are still reading both to still
35434           be compatible with old files.
35435           Fixes bug #644875.
35436
35437 2011-06-02 18:51:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35438
35439           Merge branch 'master' into 0.11
35440           Conflicts:
35441           sys/ximage/ximageutil.c
35442
35443 2011-06-02 18:47:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35444
35445         * gst/avi/gstavidemux.c:
35446         * gst/avi/gstavidemux.h:
35447         * gst/avi/gstavimux.c:
35448         * gst/avi/gstavisubtitle.c:
35449           avi: port AVI elements to new API
35450
35451 2011-06-02 13:38:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35452
35453         * ext/dv/gstdvdemux.c:
35454           dvdemux: First query the peer duration in the requested format before converting to BYTES
35455           Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
35456           Fixes bug #650503.
35457
35458 2011-06-02 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35459
35460         * ext/soup/gstsouphttpsink.c:
35461           souphttpsink: Fix refcounting of the "session" property
35462           Properties should never take ownership of the values
35463           passed to them.
35464
35465 2011-06-01 17:04:27 -0700  David Schleef <ds@schleef.org>
35466
35467         * gst/matroska/matroska-mux.c:
35468           matroskamux: For streaming files, push tags first
35469
35470 2011-05-24 14:52:01 -0700  David Schleef <ds@schleef.org>
35471
35472         * ext/soup/Makefile.am:
35473         * ext/soup/gstsoup.c:
35474         * ext/soup/gstsouphttpsink.c:
35475         * ext/soup/gstsouphttpsink.h:
35476         * ext/soup/gstsouphttpsrc.c:
35477           soup: Add souphttpsink
35478
35479 2011-06-01 10:19:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
35480
35481         * gst/udp/gstudpsrc.c:
35482           udpsrc: allow skip-first-bytes of full buffer size
35483
35484 2011-05-30 18:31:50 +0530  Debarshi Ray <rishi@gnu.org>
35485
35486         * gst/matroska/matroska-demux.c:
35487         * gst/matroska/matroska-parse.c:
35488         * gst/matroska/matroska-read-common.c:
35489         * gst/matroska/matroska-read-common.h:
35490           matroska: refactor code common to matroskademux and matroskaparse
35491           Move the following functions to matroska-read-common.[ch] from
35492           matroska-demux.c and matroska-parse.c:
35493           - gst_matroska_{demux,parse}_parse_header
35494           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35495
35496 2011-05-30 12:09:31 +0200  Antonio Frediani <antonio.frediani@inwind.it>
35497
35498         * gst/isomp4/gstqtmux.c:
35499           qtmux: Use GST_TAG_IMAGE for coverart too
35500           Fixes bug #638107.
35501
35502 2011-05-30 10:40:08 +0530  Debarshi Ray <rishi@gnu.org>
35503
35504         * gst/matroska/matroska-demux.c:
35505         * gst/matroska/matroska-parse.c:
35506         * gst/matroska/matroska-read-common.c:
35507         * gst/matroska/matroska-read-common.h:
35508           matroska: refactor code common to matroskademux and matroskaparse
35509           Move the following functions to matroska-read-common.[ch] from
35510           matroska-demux.c and matroska-parse.c:
35511           - gst_matroska_{demux,parse}_get_seek_track
35512           - gst_matroska_{demux,parse}_reset_streams
35513           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35514
35515 2011-05-28 22:04:34 +0530  Debarshi Ray <rishi@gnu.org>
35516
35517         * gst/matroska/matroska-demux.c:
35518         * gst/matroska/matroska-demux.h:
35519         * gst/matroska/matroska-parse.c:
35520         * gst/matroska/matroska-parse.h:
35521         * gst/matroska/matroska-read-common.c:
35522         * gst/matroska/matroska-read-common.h:
35523           matroska: refactor code common to matroskademux and matroskaparse
35524           Move the following function to matroska-read-common.[ch] from
35525           matroska-demux.c and matroska-parse.c:
35526           - gst_matroska{demux,parse}_found_global_tag
35527           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35528
35529 2011-05-28 10:59:09 +0530  Debarshi Ray <rishi@gnu.org>
35530
35531         * gst/matroska/matroska-demux.c:
35532         * gst/matroska/matroska-parse.c:
35533         * gst/matroska/matroska-read-common.c:
35534         * gst/matroska/matroska-read-common.h:
35535           matroska: refactor code common to matroskademux and matroskaparse
35536           Move the following functions to matroska-read-common.[ch] from
35537           matroska-demux.c and matroska-parse.c:
35538           - gst_matroska_index_seek_find
35539           - gst_matroska{demux,parse}_do_index_seek
35540           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35541
35542 2011-05-27 23:15:23 +0530  Debarshi Ray <rishi@gnu.org>
35543
35544         * gst/matroska/matroska-demux.c:
35545         * gst/matroska/matroska-parse.c:
35546         * gst/matroska/matroska-read-common.c:
35547         * gst/matroska/matroska-read-common.h:
35548           matroska: refactor code common to matroskademux and matroskaparse
35549           Move the following function to matroska-read-common.[ch] from
35550           matroska-demux.c and matroska-parse.c:
35551           - gst_matroska_{demux,parse}_tracknumber_unique
35552           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35553
35554 2011-05-27 20:28:19 +0530  Debarshi Ray <rishi@gnu.org>
35555
35556         * gst/matroska/matroska-demux.c:
35557         * gst/matroska/matroska-parse.c:
35558         * gst/matroska/matroska-read-common.c:
35559         * gst/matroska/matroska-read-common.h:
35560           matroska: refactor code common to matroskademux and matroskaparse
35561           Move the following function to matroska-read-common.[ch] from
35562           matroska-demux.c and matroska-parse.c:
35563           - gst_matroska_{demux,parse}_decode_data
35564           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35565
35566 2011-05-27 19:30:48 +0530  Debarshi Ray <rishi@gnu.org>
35567
35568         * gst/matroska/matroska-demux.c:
35569         * gst/matroska/matroska-parse.c:
35570         * gst/matroska/matroska-read-common.c:
35571         * gst/matroska/matroska-read-common.h:
35572           matroska: refactor code common to matroskademux and matroskaparse
35573           Move the following function to matroska-read-common.[ch] from
35574           matroska-demux.c and matroska-parse.c:
35575           - gst_matroska_{demux,parse}_get_length
35576           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35577
35578 2011-05-27 09:17:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35579
35580         * gst/avi/gstavimux.c:
35581           avimux: Revert 1a90a6c4 and drop Dirac support again
35582           It does not work at all (A/V sync issues), is not very useful,
35583           other containers work much better with Dirac and Dirac in AVI
35584           is not supported by other software.
35585           Fixes bug #541215.
35586
35587 2011-05-26 23:35:52 +0530  Debarshi Ray <rishi@gnu.org>
35588
35589         * gst/matroska/matroska-demux.c:
35590         * gst/matroska/matroska-parse.c:
35591         * gst/matroska/matroska-read-common.c:
35592         * gst/matroska/matroska-read-common.h:
35593           matroska: refactor code common to matroskademux and matroskaparse
35594           Move the following functions to matroska-read-common.[ch] from
35595           matroska-demux.c and matroska-parse.c:
35596           - gst_matroska_{demux,parse}_encoding_cmp
35597           - gst_matroska_{demux,parse}_read_track_encodings
35598           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35599
35600 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
35601
35602         * gst/matroska/matroska-demux.c:
35603         * gst/matroska/matroska-parse.c:
35604         * gst/matroska/matroska-read-common.c:
35605         * gst/matroska/matroska-read-common.h:
35606           matroska: refactor code common to matroskademux and matroskaparse
35607           Move the following functions to matroska-read-common.[ch] from
35608           matroska-demux.c and matroska-parse.c:
35609           - gst_matroska_{demux,parse}_peek_id_length_pull
35610           - gst_matroska_{demux,parse}_peek_id_length_push
35611           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35612
35613 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
35614
35615         * gst/matroska/matroska-demux.c:
35616         * gst/matroska/matroska-demux.h:
35617         * gst/matroska/matroska-parse.c:
35618         * gst/matroska/matroska-parse.h:
35619         * gst/matroska/matroska-read-common.c:
35620         * gst/matroska/matroska-read-common.h:
35621           matroska: refactor code common to matroskademux and matroskaparse
35622           Move the following function to matroska-read-common.[ch] from
35623           matroska-demux.c and matroska-parse.c:
35624           - gst_matroska_{demux,parse}_peek_adapter
35625           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35626
35627 2011-05-26 12:48:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35628
35629         * sys/ximage/ximageutil.c:
35630           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
35631           Fixes bug #630456.
35632
35633 2011-05-26 12:22:52 +0200  Marc Leeman <marc.leeman@gmail.com>
35634
35635         * gst/rtp/gstrtpmp4vpay.c:
35636           rtpmp4vpay: Deprecated send-config property and replace by config-interval
35637           Fixes bug #622412.
35638
35639 2010-06-23 11:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35640
35641         * gst/matroska/matroska-demux.c:
35642         * gst/matroska/matroska-ids.h:
35643           matroskademux: UTF-8 subtitles may have markup
35644           Fixes #616936.
35645
35646 2011-01-23 15:56:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35647
35648         * ext/cairo/gsttextoverlay.c:
35649         * ext/cairo/gsttextoverlay.h:
35650           cairotextoverlay: forward new segment events from the sink to the source
35651           Not doing so will cause buffers to be received by downstream without
35652           a time base set.
35653           We use the same method avimux uses to get access to the event when
35654           collectpads got the sink event function.
35655           https://bugzilla.gnome.org/show_bug.cgi?id=640323
35656
35657 2011-01-24 11:11:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35658
35659         * ext/cairo/gsttextoverlay.c:
35660           textoverlay: forward source events to sinks
35661           Events are passed to the video sink, and to the text sink if it is
35662           linked.
35663           This will allow seeking, for instance.
35664           https://bugzilla.gnome.org/show_bug.cgi?id=586450
35665
35666 2011-05-25 21:12:12 +0200  David Hoyt <dhoyt@llnl.gov>
35667
35668         * gst/multipart/multipartdemux.c:
35669         * gst/multipart/multipartdemux.h:
35670           multipartdemux: Add property to assume a single stream and emit no-more-pads
35671           Fixes bug #616686.
35672
35673 2011-05-25 14:50:26 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
35674
35675         * gst/rtsp/gstrtspsrc.c:
35676           rtspsrc: uniform unknown message handling
35677           Do the same processing in all the cases when an unknown message is received.
35678           That is, give a warning.
35679           https://bugzilla.gnome.org/show_bug.cgi?id=651059
35680
35681 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
35682
35683         * gst/matroska/matroska-demux.c:
35684         * gst/matroska/matroska-parse.c:
35685         * gst/matroska/matroska-read-common.c:
35686         * gst/matroska/matroska-read-common.h:
35687           matroska: refactor code common to matroskademux and matroskaparse
35688           Move the following function to matroska-read-common.[ch] from
35689           matroska-demux.c and matroska-parse.c:
35690           - gst_matroska_{demux,parse}_peek_pull
35691           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35692
35693 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
35694
35695         * gst/matroska/matroska-demux.c:
35696         * gst/matroska/matroska-demux.h:
35697         * gst/matroska/matroska-parse.c:
35698         * gst/matroska/matroska-parse.h:
35699         * gst/matroska/matroska-read-common.c:
35700         * gst/matroska/matroska-read-common.h:
35701           matroska: refactor code common to matroskademux and matroskaparse
35702           Move the following function to matroska-read-common.[ch] from
35703           matroska-demux.c and matroska-parse.c:
35704           - gst_matroska_{demux,parse}_peek_bytes
35705           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35706
35707 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
35708
35709         * gst/matroska/matroska-demux.c:
35710         * gst/matroska/matroska-parse.c:
35711         * gst/matroska/matroska-read-common.c:
35712         * gst/matroska/matroska-read-common.h:
35713           matroska: refactor code common to matroskademux and matroskaparse
35714           Move the following functions to matroska-read-common.[ch] from
35715           matroska-demux.c and matroska-parse.c:
35716           - gst_matroska_{demux,parse}_encoding_order_unique
35717           - gst_matroska_{demux,parse}_read_track_encoding
35718           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35719
35720 2011-05-24 18:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35721
35722         * gst/autodetect/gstautoaudiosink.c:
35723         * gst/autodetect/gstautoaudiosrc.c:
35724         * gst/autodetect/gstautovideosink.c:
35725         * gst/autodetect/gstautovideosrc.c:
35726           autodetect: port to new API
35727
35728 2011-05-24 17:34:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35729
35730           Merge branch 'master' into 0.11
35731           Conflicts:
35732           gst/avi/gstavidemux.c
35733           gst/rtp/gstrtpac3depay.c
35734           gst/rtp/gstrtpg726depay.c
35735           gst/rtp/gstrtpmpvdepay.c
35736           gst/videofilter/gstgamma.c
35737
35738 2011-05-24 13:12:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35739
35740         * gst/rtp/gstrtppcmudepay.c:
35741           pcmudepay: allow variable sample rate
35742
35743 2011-05-24 13:11:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35744
35745         * gst/rtp/gstrtppcmadepay.c:
35746           pcmadepay: allow variable sample rate
35747
35748 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
35749
35750         * sys/v4l2/gstv4l2object.c:
35751         * sys/v4l2/gstv4l2object.h:
35752         * sys/v4l2/gstv4l2sink.c:
35753         * sys/v4l2/gstv4l2tuner.c:
35754         * sys/v4l2/gstv4l2tuner.h:
35755         * sys/v4l2/v4l2_calls.c:
35756           v4l2: add norm property
35757           Based on a patch by Guennadi Liakhovetski.
35758           v2: updates because I forgot to add GstTuner interface to v4l2sink
35759           v3: update to add all possible values to norm enum
35760
35761 2011-05-23 20:46:04 +0300  Debarshi Ray <rishi@gnu.org>
35762
35763         * gst/matroska/matroska-read-common.c:
35764         * gst/matroska/matroska-read-common.h:
35765           matroska: fixed copyright headers
35766           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35767
35768 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
35769
35770         * gst/matroska/matroska-demux.c:
35771         * gst/matroska/matroska-parse.c:
35772         * gst/matroska/matroska-read-common.c:
35773         * gst/matroska/matroska-read-common.h:
35774           matroska: refactor code common to matroskademux and matroskaparse
35775           Move the following functions to matroska-read-common.[ch] from
35776           matroska-demux.c and matroska-parse.c:
35777           - gst_matroska_decode_content_encodings
35778           - gst_matroska_decompress_data
35779           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35780
35781 2011-05-23 18:48:57 +0300  Debarshi Ray <rishi@gnu.org>
35782
35783         * gst/matroska/matroska-demux.c:
35784         * gst/matroska/matroska-demux.h:
35785         * gst/matroska/matroska-parse.c:
35786         * gst/matroska/matroska-parse.h:
35787         * gst/matroska/matroska-read-common.h:
35788           matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
35789           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35790
35791 2011-05-24 09:48:56 +0200  Jonas Larsson <jonas.larsson@hiq.se>
35792
35793         * gst/isomp4/qtdemux.c:
35794           qtdemux: Fix buffer leak with corrupted files
35795           Fixes bug #650912.
35796
35797 2011-05-23 02:46:38 -0700  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
35798
35799         * gst/deinterlace/gstdeinterlace.c:
35800           deinterlace: fix parameter type in trace
35801           https://bugzilla.gnome.org/show_bug.cgi?id=650937
35802
35803 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
35804
35805         * gst/matroska/Makefile.am:
35806         * gst/matroska/matroska-demux.c:
35807         * gst/matroska/matroska-demux.h:
35808         * gst/matroska/matroska-parse.c:
35809         * gst/matroska/matroska-parse.h:
35810         * gst/matroska/matroska-read-common.c:
35811         * gst/matroska/matroska-read-common.h:
35812           matroska: refactor code common to matroskademux and matroskaparse
35813           Replace the following functions with their gst_matroska_read_common_*
35814           counterparts:
35815           - gst_matroska_{demux,parse}_parse_index
35816           - gst_matroska_{demux,parse}_parse_skip
35817           - gst_matroska_{demux,parse}_stream_from_num
35818           Introduce GstMatroskaReadCommon to contain those members of
35819           GstMatroskaDemux and GstMatroskaParse that were used by the above
35820           functions.
35821           https://bugzilla.gnome.org/show_bug.cgi?id=650877
35822
35823 2011-05-23 13:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35824
35825         * gst/audioparsers/gstflacparse.c:
35826           flacparse: tell baseparse the duration in samples for better accuracy
35827           Tell GstBaseParse the duration in samples instead of time, so that
35828           a duration query in DEFAULT format will return the correct number
35829           of samples without rounding errors. Baseparse will convert this
35830           into time itself when needed.
35831           https://bugzilla.gnome.org/show_bug.cgi?id=650785
35832
35833 2011-05-23 13:25:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35834
35835         * ext/flac/gstflacdec.c:
35836           flacdec: also try upstream first for duration query in DEFAULT format
35837           https://bugzilla.gnome.org/show_bug.cgi?id=650785
35838
35839 2011-05-23 13:23:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35840
35841         * gst/audioparsers/gstflacparse.c:
35842           flacparse: make conversion from TIME to DEFAULT format (samples) work
35843           Fix copy'n'paste error in the previous commit.
35844
35845 2011-05-23 11:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35846
35847         * gst/audioparsers/gstflacparse.c:
35848           flacparse: Implement conversions between TIME and DEFAULT format
35849           Fixes bug #650785.
35850
35851 2011-05-22 18:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35852
35853         * gst/audioparsers/gstflacparse.c:
35854           flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
35855           We don't use it, so may just as well accept an invalid value
35856           of 0 here, which is likely inconsequential anyway.
35857           https://bugzilla.gnome.org/show_bug.cgi?id=650691
35858
35859 2011-05-20 10:34:47 +0300  Stefan Kost <ensonic@users.sf.net>
35860
35861         * gst/rtp/gstrtpjpegpay.c:
35862         * gst/rtp/gstrtpmp4adepay.c:
35863         * gst/rtp/gstrtpqcelpdepay.c:
35864           rtp: fix static array overruns in a nicer way
35865           Use G_N_ELEMENTS instead of hard-coding the array size.
35866
35867 2011-05-20 00:53:44 +0300  Stefan Kost <ensonic@users.sf.net>
35868
35869         * gst/rtp/gstrtpjpegpay.c:
35870         * gst/rtp/gstrtpmp4adepay.c:
35871         * gst/rtp/gstrtpqcelpdepay.c:
35872           rtp: fix static array overruns
35873           Yes array[10] has elements from 0...9.
35874
35875 2011-05-19 23:31:19 +0300  Stefan Kost <ensonic@users.sf.net>
35876
35877         * docs/plugins/gst-plugins-good-plugins.args:
35878         * docs/plugins/gst-plugins-good-plugins.hierarchy:
35879         * docs/plugins/gst-plugins-good-plugins.interfaces:
35880         * docs/plugins/gst-plugins-good-plugins.prerequisites:
35881           docs: update plugin introspection data
35882           Now more files are merged and produced in a canonical fashion, which hopefully
35883           creates less or no delta in the future.
35884
35885 2011-05-19 22:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
35886
35887         * common:
35888           Automatic update of common submodule
35889           From 9e5bbd5 to 69b981f
35890
35891 2011-05-19 18:21:33 +0300  Stefan Kost <ensonic@users.sf.net>
35892
35893         * gst/isomp4/qtdemux.c:
35894           qtdemux: add missing break
35895
35896 2010-11-08 14:06:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
35897
35898         * gst/deinterlace/gstdeinterlace.c:
35899         * gst/deinterlace/gstdeinterlace.h:
35900           deinterlace: Add support for deinterlacing using buffer caps/flags
35901           When not using the fieldanalysis element immediately upstream of deinterlace,
35902           behaviour should remain unchanged. fieldanalysis will set the caps and flags on
35903           the buffers such that they can be interpreted and acted upon to produce
35904           progressive output.
35905           There are two main modes of operation:
35906           - Passive pattern locking
35907           Passive pattern locking is a non-blocking, low-latency mode of operation that
35908           is suitable for close-to-live usage. Initially a telecine stream will be
35909           output as variable framerate with naïve timestamp adjustment. With each
35910           incoming buffer, an attempt is made to lock onto a pattern. When a lock is
35911           obtained, the src pad and output buffer caps will reflect the pattern and
35912           timestamps will be accurately interpolated between pattern repeats. This
35913           means that initially and at pattern transitions there will be short periods
35914           of inaccurate timestamping.
35915           - Active pattern locking
35916           Active pattern locking is a blocking, high-latency mode of operation that is
35917           targeted at use-cases where timestamp accuracy is paramount. Buffers will be
35918           queued until enough are present to make a lock. When locked, timestamps will
35919           be accurately interpolated between pattern repeats. Orphan fields can be
35920           dropped or deinterlaced. If no lock can be obtained, a single field might be
35921           pushed through to be deinterlaced.
35922           Locking can also be disabled or 'auto' chooses between passive and active
35923           locking modes depending on whether upstream is live.
35924
35925 2011-05-10 16:25:40 -0700  David Schleef <ds@schleef.org>
35926
35927         * configure.ac:
35928           configure: Remove config script check for caca
35929
35930 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
35931
35932         * gst/rtp/gstrtpac3depay.c:
35933         * gst/rtp/gstrtpbvdepay.c:
35934         * gst/rtp/gstrtpg722depay.c:
35935         * gst/rtp/gstrtpg726depay.c:
35936         * gst/rtp/gstrtpgsmdepay.c:
35937         * gst/rtp/gstrtpilbcdepay.c:
35938         * gst/rtp/gstrtpmp1sdepay.c:
35939         * gst/rtp/gstrtpmp2tdepay.c:
35940         * gst/rtp/gstrtpmpvdepay.c:
35941         * gst/rtp/gstrtppcmadepay.c:
35942         * gst/rtp/gstrtppcmudepay.c:
35943         * gst/rtp/gstrtpspeexdepay.c:
35944           rtp: Fix segmentation fault processing payload buffers
35945           This commit checks if the value returned by
35946           gst_rtp_buffer_get_payload_buffer and
35947           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
35948
35949 2011-05-18 16:10:07 +0300  Stefan Kost <ensonic@users.sf.net>
35950
35951         * common:
35952           Automatic update of common submodule
35953           From fd35073 to 9e5bbd5
35954
35955 2011-05-18 12:52:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35956
35957         * gst/avi/gstavidemux.c:
35958           avidemux: ensure 0-padding when correcting dubious list size
35959
35960 2011-05-18 12:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
35961
35962         * common:
35963           Automatic update of common submodule
35964           From 46dfcea to fd35073
35965
35966 2011-05-18 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
35967
35968         * gst/rtsp/gstrtspsrc.c:
35969           rtspsrc: use EINVAL for missing url parameter
35970           Fixes gcc warning about using uninitialized variable 'res'.
35971
35972 2011-04-28 15:37:40 +0300  Stefan Kost <ensonic@users.sf.net>
35973
35974         * gst/debugutils/rndbuffersize.c:
35975         * gst/videofilter/gstgamma.c:
35976           various: fix author tag in element details
35977
35978 2011-04-20 15:25:58 -0400  Chris E Jones <chris@chrisejones.com>
35979
35980         * gst/auparse/gstauparse.c:
35981           auparse: implement seeking
35982           Implement seeking and seeking query. Fixes #644512
35983
35984 2011-05-17 16:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35985
35986           Merge branch 'master' into 0.11
35987
35988 2011-04-06 16:05:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35989
35990         * gst/rtsp/gstrtspsrc.c:
35991           rtspsrc: also allow PAUSE to be interrupted
35992           ... as it is on the way out to NULL.
35993           See #632504.
35994
35995 2011-04-06 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35996
35997         * gst/rtsp/gstrtspsrc.c:
35998           rtspsrc: ensure proper closing and cleanup
35999           ... since the TEARDOWN sequence might not have had a chance to even start,
36000           but at least connections should be closed (synchronously) and state cleaned up.
36001           See #632504.
36002
36003 2011-04-06 15:49:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36004
36005         * gst/rtsp/gstrtspsrc.c:
36006         * gst/rtsp/gstrtspsrc.h:
36007           rtspsrc: fix and improve async handling
36008           Simplify the command handling; passing a command to thread means we really
36009           want it to get the message, which means to always flush provided the command
36010           can handle being interrupted.  Command thread indicates whether command
36011           allows interruption and ensure non-flushing connection as it subsequently
36012           needs it.
36013           In particular, this also makes the TEARDOWN sequence interruptable
36014           and also prevents races where _loop_ could miss a command and would
36015           continue receiving (or at least trying to).
36016           See #632504.
36017
36018 2011-04-06 14:53:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36019
36020         * gst/rtsp/gstrtspsrc.c:
36021           rtspsrc: tweak post-seek loop handling
36022
36023 2011-01-10 12:46:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36024
36025         * gst/rtsp/gstrtspsrc.c:
36026         * gst/rtsp/gstrtspsrc.h:
36027           rtspsrc: open on play and pause when not done yet
36028           With the async state changes, it is possible that we need to open the stream
36029           before play and pause.
36030           Also make sure we remember a previous open failure so that we don't keep trying
36031           again.
36032
36033 2011-01-10 11:45:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36034
36035         * gst/rtsp/gstrtspsrc.c:
36036           rtspsrc: improve async handling
36037           Simplify the command handling, only continue looping when we have not received
36038           another command or when the previous loop was successfull.
36039           Avoid looping on a disconnected socket.
36040
36041 2011-01-07 18:02:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36042
36043         * gst/rtsp/gstrtspsrc.c:
36044           rtspsrc: rework reconnect code
36045           Use the same async code path to implement reconnects.
36046           Make sure we only post progress messages when doing async things.
36047
36048 2011-01-07 17:19:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36049
36050         * gst/rtsp/gstrtspsrc.c:
36051           rtspsrc: small cleanups
36052           Make sure we cancel the previous task when queuing a new one.
36053           Move the messages to a central place so we can more easily post them.
36054
36055 2011-01-07 15:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36056
36057         * gst/rtsp/gstrtspsrc.c:
36058           rtspsrc: don't post errors when interrupting
36059
36060 2011-01-07 13:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36061
36062         * gst/rtsp/gstrtspsrc.c:
36063         * gst/rtsp/gstrtspsrc.h:
36064           rtspsrc: implement more async handling
36065           Remove some old locks.
36066           Make sure we never go into the loop function when flushing.
36067
36068 2011-01-07 11:40:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36069
36070         * gst/rtsp/gstrtspsrc.c:
36071           rtspsrc: first attempt at async implementation
36072
36073 2011-01-07 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36074
36075         * gst/rtsp/gstrtspsrc.h:
36076           rtspsrc: small header cleanups
36077
36078 2011-05-17 10:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36079
36080         * gst/rtpmanager/gstrtpssrcdemux.c:
36081           ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
36082
36083 2011-04-28 15:57:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36084
36085         * sys/v4l2/gstv4l2object.c:
36086           v4l2objects: Only allow mpeg-ts on source objects
36087           Ugly fix for #648312
36088
36089 2011-05-17 09:24:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36090
36091         * gst/rtpmanager/gstrtpssrcdemux.c:
36092           rtpssrcdemux: Fix uninitialized variable compiler warning
36093
36094 2011-05-06 19:09:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36095
36096         * gst/rtpmanager/gstrtpssrcdemux.c:
36097           ssrcdemux: Implement iterate internal links for sink pads
36098           https://bugzilla.gnome.org/show_bug.cgi?id=649617
36099
36100 2011-05-06 18:41:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36101
36102         * gst/rtpmanager/gstrtpssrcdemux.c:
36103           rtpssrcdemux: iterate pad function is only valid for src pads
36104           The iterate function is only used for src pads, so mark it as such and remove
36105           dead code.
36106           https://bugzilla.gnome.org/show_bug.cgi?id=649617
36107
36108 2011-05-06 18:12:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36109
36110         * gst/rtpmanager/gstrtpssrcdemux.c:
36111           rtpssrcdemux: Release lock before emitting signal
36112           If the lock is not released before emitting a signal, it may cause a deadlock
36113           if any other function in the element is called.
36114           Also removed an unused timestamp parameter
36115           https://bugzilla.gnome.org/show_bug.cgi?id=649617
36116
36117 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
36118
36119         * gst/matroska/matroska-parse.c:
36120           matroskaparse: calculate segment duration after parsing all the IDs
36121           Since the segment duration is given in terms of the
36122           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
36123           nanoseconds when we are sure that any scale specified in the file has
36124           been read.
36125           https://bugzilla.gnome.org/show_bug.cgi?id=650258
36126
36127 2011-05-16 17:52:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36128
36129           Merge branch 'master' into 0.11
36130           Conflicts:
36131           configure.ac
36132
36133 2011-05-16 17:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36134
36135         * ext/pulse/pulsesrc.c:
36136         * gst/autodetect/gstautoaudiosink.c:
36137         * gst/autodetect/gstautoaudiosrc.c:
36138         * gst/autodetect/gstautovideosink.c:
36139         * gst/autodetect/gstautovideosrc.c:
36140           -good: fix for new API
36141
36142 2011-05-04 11:55:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36143
36144         * gst/matroska/matroska-demux.c:
36145           matroskademux: additional lock safety
36146           Fixes #619590.
36147
36148 2011-04-26 16:06:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36149
36150         * gst/isomp4/qtdemux.c:
36151           qtdemux: also check for bitrate info in caps
36152
36153 2010-05-25 01:04:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
36154
36155         * gst/isomp4/qtdemux.c:
36156         * gst/isomp4/qtdemux.h:
36157           qtdemux: guess bitrate if only one stream's bitrate is unknown
36158           If the bitrates for all but one audio/video streams are known, and the
36159           total stream size and duration can be determined, this calculates the
36160           unkown bitrate as (stream size / duration) - (sum of known bitrates).
36161           While this is not guaranteed to be very accurate, it should be good
36162           enough for most purposes.
36163           For example, this is useful for H.263 + AAC streams where no 'btrt' atom
36164           is available for the video portion.
36165           https://bugzilla.gnome.org/show_bug.cgi?id=619548
36166
36167 2010-05-31 23:59:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
36168
36169         * gst/isomp4/qtdemux.c:
36170           qtdemux: Export max bitrate for AMR-NB/-WB streams
36171           This parses the 'damr' atom if present, and exports the maximum bitrate
36172           of the stream using the mode set field to determine the highest bitrate
36173           frame type that might be present.
36174           https://bugzilla.gnome.org/show_bug.cgi?id=620186
36175
36176 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
36177
36178         * ext/pulse/pulseutil.c:
36179           pulse: Define PATH_MAX if it isn't defined
36180           GNU Hurd for example doesn't define it.
36181
36182 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
36183
36184         * gst/matroska/matroska-demux.c:
36185           matroskademux: calculate segment duration after parsing all the IDs
36186           Since the segment duration is given in terms of the
36187           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
36188           nanoseconds when we are sure that any scale specified in the file has
36189           been read.
36190           https://bugzilla.gnome.org/show_bug.cgi?id=650258
36191
36192 2011-05-09 19:00:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
36193
36194         * gst/flv/gstflvmux.c:
36195           flvmux: Add support for mpegversion 2, which is also AAC
36196
36197 2011-05-11 10:25:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36198
36199         * ext/flac/gstflacdec.c:
36200         * ext/flac/gstflacdec.h:
36201           flacdec: Send EOS when seeking after the end of file instead of failing
36202           Fixes bug #649780.
36203
36204 2011-04-29 08:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36205
36206         * gst/wavenc/gstwavenc.c:
36207           wavenc: Set fixedcaps getcaps function on the sinkpad
36208           wavenc does not allow to change the caps during playback
36209           and always returning the template caps is just wrong.
36210
36211 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36212
36213         * gst/wavenc/gstwavenc.c:
36214           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
36215           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
36216           with additional information later.
36217           Thanks to Alexander Schremmer for finding this bug.
36218
36219 2011-05-14 10:02:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36220
36221         * configure.ac:
36222         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36223         * docs/plugins/inspect/plugin-1394.xml:
36224         * docs/plugins/inspect/plugin-aasink.xml:
36225         * docs/plugins/inspect/plugin-alaw.xml:
36226         * docs/plugins/inspect/plugin-alpha.xml:
36227         * docs/plugins/inspect/plugin-alphacolor.xml:
36228         * docs/plugins/inspect/plugin-annodex.xml:
36229         * docs/plugins/inspect/plugin-apetag.xml:
36230         * docs/plugins/inspect/plugin-audiofx.xml:
36231         * docs/plugins/inspect/plugin-audioparsers.xml:
36232         * docs/plugins/inspect/plugin-auparse.xml:
36233         * docs/plugins/inspect/plugin-autodetect.xml:
36234         * docs/plugins/inspect/plugin-avi.xml:
36235         * docs/plugins/inspect/plugin-cacasink.xml:
36236         * docs/plugins/inspect/plugin-cairo.xml:
36237         * docs/plugins/inspect/plugin-cutter.xml:
36238         * docs/plugins/inspect/plugin-debug.xml:
36239         * docs/plugins/inspect/plugin-deinterlace.xml:
36240         * docs/plugins/inspect/plugin-dv.xml:
36241         * docs/plugins/inspect/plugin-efence.xml:
36242         * docs/plugins/inspect/plugin-effectv.xml:
36243         * docs/plugins/inspect/plugin-equalizer.xml:
36244         * docs/plugins/inspect/plugin-esdsink.xml:
36245         * docs/plugins/inspect/plugin-flac.xml:
36246         * docs/plugins/inspect/plugin-flv.xml:
36247         * docs/plugins/inspect/plugin-flxdec.xml:
36248         * docs/plugins/inspect/plugin-gconfelements.xml:
36249         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36250         * docs/plugins/inspect/plugin-goom.xml:
36251         * docs/plugins/inspect/plugin-goom2k1.xml:
36252         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36253         * docs/plugins/inspect/plugin-halelements.xml:
36254         * docs/plugins/inspect/plugin-icydemux.xml:
36255         * docs/plugins/inspect/plugin-id3demux.xml:
36256         * docs/plugins/inspect/plugin-imagefreeze.xml:
36257         * docs/plugins/inspect/plugin-interleave.xml:
36258         * docs/plugins/inspect/plugin-isomp4.xml:
36259         * docs/plugins/inspect/plugin-jack.xml:
36260         * docs/plugins/inspect/plugin-jpeg.xml:
36261         * docs/plugins/inspect/plugin-level.xml:
36262         * docs/plugins/inspect/plugin-matroska.xml:
36263         * docs/plugins/inspect/plugin-mulaw.xml:
36264         * docs/plugins/inspect/plugin-multifile.xml:
36265         * docs/plugins/inspect/plugin-multipart.xml:
36266         * docs/plugins/inspect/plugin-navigationtest.xml:
36267         * docs/plugins/inspect/plugin-oss4.xml:
36268         * docs/plugins/inspect/plugin-ossaudio.xml:
36269         * docs/plugins/inspect/plugin-png.xml:
36270         * docs/plugins/inspect/plugin-pulseaudio.xml:
36271         * docs/plugins/inspect/plugin-replaygain.xml:
36272         * docs/plugins/inspect/plugin-rtp.xml:
36273         * docs/plugins/inspect/plugin-rtsp.xml:
36274         * docs/plugins/inspect/plugin-shapewipe.xml:
36275         * docs/plugins/inspect/plugin-shout2send.xml:
36276         * docs/plugins/inspect/plugin-smpte.xml:
36277         * docs/plugins/inspect/plugin-soup.xml:
36278         * docs/plugins/inspect/plugin-spectrum.xml:
36279         * docs/plugins/inspect/plugin-speex.xml:
36280         * docs/plugins/inspect/plugin-taglib.xml:
36281         * docs/plugins/inspect/plugin-udp.xml:
36282         * docs/plugins/inspect/plugin-video4linux2.xml:
36283         * docs/plugins/inspect/plugin-videobox.xml:
36284         * docs/plugins/inspect/plugin-videocrop.xml:
36285         * docs/plugins/inspect/plugin-videofilter.xml:
36286         * docs/plugins/inspect/plugin-videomixer.xml:
36287         * docs/plugins/inspect/plugin-wavenc.xml:
36288         * docs/plugins/inspect/plugin-wavpack.xml:
36289         * docs/plugins/inspect/plugin-wavparse.xml:
36290         * docs/plugins/inspect/plugin-ximagesrc.xml:
36291         * docs/plugins/inspect/plugin-y4menc.xml:
36292         * win32/common/config.h:
36293           Back to development
36294
36295 === release 0.10.29 ===
36296
36297 2011-05-10 10:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36298
36299         * ChangeLog:
36300         * NEWS:
36301         * RELEASE:
36302         * configure.ac:
36303         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36304         * docs/plugins/gst-plugins-good-plugins.interfaces:
36305         * docs/plugins/gst-plugins-good-plugins.prerequisites:
36306         * docs/plugins/inspect/plugin-1394.xml:
36307         * docs/plugins/inspect/plugin-aasink.xml:
36308         * docs/plugins/inspect/plugin-alaw.xml:
36309         * docs/plugins/inspect/plugin-alpha.xml:
36310         * docs/plugins/inspect/plugin-alphacolor.xml:
36311         * docs/plugins/inspect/plugin-annodex.xml:
36312         * docs/plugins/inspect/plugin-apetag.xml:
36313         * docs/plugins/inspect/plugin-audiofx.xml:
36314         * docs/plugins/inspect/plugin-audioparsers.xml:
36315         * docs/plugins/inspect/plugin-auparse.xml:
36316         * docs/plugins/inspect/plugin-autodetect.xml:
36317         * docs/plugins/inspect/plugin-avi.xml:
36318         * docs/plugins/inspect/plugin-cacasink.xml:
36319         * docs/plugins/inspect/plugin-cairo.xml:
36320         * docs/plugins/inspect/plugin-cutter.xml:
36321         * docs/plugins/inspect/plugin-debug.xml:
36322         * docs/plugins/inspect/plugin-deinterlace.xml:
36323         * docs/plugins/inspect/plugin-dv.xml:
36324         * docs/plugins/inspect/plugin-efence.xml:
36325         * docs/plugins/inspect/plugin-effectv.xml:
36326         * docs/plugins/inspect/plugin-equalizer.xml:
36327         * docs/plugins/inspect/plugin-esdsink.xml:
36328         * docs/plugins/inspect/plugin-flac.xml:
36329         * docs/plugins/inspect/plugin-flv.xml:
36330         * docs/plugins/inspect/plugin-flxdec.xml:
36331         * docs/plugins/inspect/plugin-gconfelements.xml:
36332         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36333         * docs/plugins/inspect/plugin-goom.xml:
36334         * docs/plugins/inspect/plugin-goom2k1.xml:
36335         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36336         * docs/plugins/inspect/plugin-halelements.xml:
36337         * docs/plugins/inspect/plugin-icydemux.xml:
36338         * docs/plugins/inspect/plugin-id3demux.xml:
36339         * docs/plugins/inspect/plugin-imagefreeze.xml:
36340         * docs/plugins/inspect/plugin-interleave.xml:
36341         * docs/plugins/inspect/plugin-isomp4.xml:
36342         * docs/plugins/inspect/plugin-jack.xml:
36343         * docs/plugins/inspect/plugin-jpeg.xml:
36344         * docs/plugins/inspect/plugin-level.xml:
36345         * docs/plugins/inspect/plugin-matroska.xml:
36346         * docs/plugins/inspect/plugin-mulaw.xml:
36347         * docs/plugins/inspect/plugin-multifile.xml:
36348         * docs/plugins/inspect/plugin-multipart.xml:
36349         * docs/plugins/inspect/plugin-navigationtest.xml:
36350         * docs/plugins/inspect/plugin-oss4.xml:
36351         * docs/plugins/inspect/plugin-ossaudio.xml:
36352         * docs/plugins/inspect/plugin-png.xml:
36353         * docs/plugins/inspect/plugin-pulseaudio.xml:
36354         * docs/plugins/inspect/plugin-replaygain.xml:
36355         * docs/plugins/inspect/plugin-rtp.xml:
36356         * docs/plugins/inspect/plugin-rtsp.xml:
36357         * docs/plugins/inspect/plugin-shapewipe.xml:
36358         * docs/plugins/inspect/plugin-shout2send.xml:
36359         * docs/plugins/inspect/plugin-smpte.xml:
36360         * docs/plugins/inspect/plugin-soup.xml:
36361         * docs/plugins/inspect/plugin-spectrum.xml:
36362         * docs/plugins/inspect/plugin-speex.xml:
36363         * docs/plugins/inspect/plugin-taglib.xml:
36364         * docs/plugins/inspect/plugin-udp.xml:
36365         * docs/plugins/inspect/plugin-video4linux2.xml:
36366         * docs/plugins/inspect/plugin-videobox.xml:
36367         * docs/plugins/inspect/plugin-videocrop.xml:
36368         * docs/plugins/inspect/plugin-videofilter.xml:
36369         * docs/plugins/inspect/plugin-videomixer.xml:
36370         * docs/plugins/inspect/plugin-wavenc.xml:
36371         * docs/plugins/inspect/plugin-wavpack.xml:
36372         * docs/plugins/inspect/plugin-wavparse.xml:
36373         * docs/plugins/inspect/plugin-ximagesrc.xml:
36374         * docs/plugins/inspect/plugin-y4menc.xml:
36375         * gst-plugins-good.doap:
36376         * po/af.po:
36377         * po/az.po:
36378         * po/bg.po:
36379         * po/ca.po:
36380         * po/cs.po:
36381         * po/da.po:
36382         * po/de.po:
36383         * po/el.po:
36384         * po/en_GB.po:
36385         * po/es.po:
36386         * po/eu.po:
36387         * po/fi.po:
36388         * po/fr.po:
36389         * po/gl.po:
36390         * po/hu.po:
36391         * po/id.po:
36392         * po/it.po:
36393         * po/ja.po:
36394         * po/lt.po:
36395         * po/lv.po:
36396         * po/mt.po:
36397         * po/nb.po:
36398         * po/nl.po:
36399         * po/or.po:
36400         * po/pl.po:
36401         * po/pt_BR.po:
36402         * po/ro.po:
36403         * po/ru.po:
36404         * po/sk.po:
36405         * po/sl.po:
36406         * po/sq.po:
36407         * po/sr.po:
36408         * po/sv.po:
36409         * po/tr.po:
36410         * po/uk.po:
36411         * po/vi.po:
36412         * po/zh_CN.po:
36413         * po/zh_HK.po:
36414         * po/zh_TW.po:
36415         * win32/common/config.h:
36416           Release 0.10.29
36417           Highlights:
36418           - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
36419           - muxers now mux based on running time
36420           - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
36421           - new matroskaparse element
36422           - new v4l2radio element
36423           - rtpsession: support RTCP Early Feedback (the AVPF profile)
36424           - orc 0.4.14 or newer recommended
36425           - many other fixes and improvements
36426
36427 2011-05-05 13:24:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36428
36429         * gst/isomp4/gstqtmux.c:
36430           qtmux: Fix signed floating point values writing
36431           You would end up on some architectures with 0 being written out
36432           instead of the proper value.
36433           https://bugzilla.gnome.org/show_bug.cgi?id=649449
36434
36435 2011-05-04 12:04:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36436
36437         * gst/matroska/matroska-mux.c:
36438           matroskamux: avoid building index when streamable
36439           ... as it will not be written anyway.
36440           Fixes #648937 (?).
36441
36442 2011-05-02 12:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36443
36444         * Makefile.am:
36445           build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
36446
36447 2011-05-01 00:04:03 -0400  Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
36448
36449         * gst/flv/gstflvmux.c:
36450           flvmux: don't overwrite metadata tag with duration in streaming mode
36451           A duration tag gets inserted only for streamable=false, so only
36452           update/write the duration later if we actually inserted that tag,
36453           otherwise we write garbage into other tags.
36454           https://bugzilla.gnome.org/show_bug.cgi?id=649060
36455
36456 2011-04-30 18:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36457
36458         * configure.ac:
36459         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36460         * docs/plugins/gst-plugins-good-plugins.interfaces:
36461         * docs/plugins/gst-plugins-good-plugins.prerequisites:
36462         * docs/plugins/inspect/plugin-1394.xml:
36463         * docs/plugins/inspect/plugin-aasink.xml:
36464         * docs/plugins/inspect/plugin-alaw.xml:
36465         * docs/plugins/inspect/plugin-alpha.xml:
36466         * docs/plugins/inspect/plugin-alphacolor.xml:
36467         * docs/plugins/inspect/plugin-annodex.xml:
36468         * docs/plugins/inspect/plugin-apetag.xml:
36469         * docs/plugins/inspect/plugin-audiofx.xml:
36470         * docs/plugins/inspect/plugin-audioparsers.xml:
36471         * docs/plugins/inspect/plugin-auparse.xml:
36472         * docs/plugins/inspect/plugin-autodetect.xml:
36473         * docs/plugins/inspect/plugin-avi.xml:
36474         * docs/plugins/inspect/plugin-cacasink.xml:
36475         * docs/plugins/inspect/plugin-cairo.xml:
36476         * docs/plugins/inspect/plugin-cutter.xml:
36477         * docs/plugins/inspect/plugin-debug.xml:
36478         * docs/plugins/inspect/plugin-deinterlace.xml:
36479         * docs/plugins/inspect/plugin-dv.xml:
36480         * docs/plugins/inspect/plugin-efence.xml:
36481         * docs/plugins/inspect/plugin-effectv.xml:
36482         * docs/plugins/inspect/plugin-equalizer.xml:
36483         * docs/plugins/inspect/plugin-esdsink.xml:
36484         * docs/plugins/inspect/plugin-flac.xml:
36485         * docs/plugins/inspect/plugin-flv.xml:
36486         * docs/plugins/inspect/plugin-flxdec.xml:
36487         * docs/plugins/inspect/plugin-gconfelements.xml:
36488         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36489         * docs/plugins/inspect/plugin-goom.xml:
36490         * docs/plugins/inspect/plugin-goom2k1.xml:
36491         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36492         * docs/plugins/inspect/plugin-halelements.xml:
36493         * docs/plugins/inspect/plugin-icydemux.xml:
36494         * docs/plugins/inspect/plugin-id3demux.xml:
36495         * docs/plugins/inspect/plugin-imagefreeze.xml:
36496         * docs/plugins/inspect/plugin-interleave.xml:
36497         * docs/plugins/inspect/plugin-isomp4.xml:
36498         * docs/plugins/inspect/plugin-jack.xml:
36499         * docs/plugins/inspect/plugin-jpeg.xml:
36500         * docs/plugins/inspect/plugin-level.xml:
36501         * docs/plugins/inspect/plugin-matroska.xml:
36502         * docs/plugins/inspect/plugin-monoscope.xml:
36503         * docs/plugins/inspect/plugin-mulaw.xml:
36504         * docs/plugins/inspect/plugin-multifile.xml:
36505         * docs/plugins/inspect/plugin-multipart.xml:
36506         * docs/plugins/inspect/plugin-navigationtest.xml:
36507         * docs/plugins/inspect/plugin-oss4.xml:
36508         * docs/plugins/inspect/plugin-ossaudio.xml:
36509         * docs/plugins/inspect/plugin-png.xml:
36510         * docs/plugins/inspect/plugin-pulseaudio.xml:
36511         * docs/plugins/inspect/plugin-replaygain.xml:
36512         * docs/plugins/inspect/plugin-rtp.xml:
36513         * docs/plugins/inspect/plugin-rtsp.xml:
36514         * docs/plugins/inspect/plugin-shapewipe.xml:
36515         * docs/plugins/inspect/plugin-shout2send.xml:
36516         * docs/plugins/inspect/plugin-smpte.xml:
36517         * docs/plugins/inspect/plugin-soup.xml:
36518         * docs/plugins/inspect/plugin-spectrum.xml:
36519         * docs/plugins/inspect/plugin-speex.xml:
36520         * docs/plugins/inspect/plugin-taglib.xml:
36521         * docs/plugins/inspect/plugin-udp.xml:
36522         * docs/plugins/inspect/plugin-video4linux2.xml:
36523         * docs/plugins/inspect/plugin-videobox.xml:
36524         * docs/plugins/inspect/plugin-videocrop.xml:
36525         * docs/plugins/inspect/plugin-videofilter.xml:
36526         * docs/plugins/inspect/plugin-videomixer.xml:
36527         * docs/plugins/inspect/plugin-wavenc.xml:
36528         * docs/plugins/inspect/plugin-wavpack.xml:
36529         * docs/plugins/inspect/plugin-wavparse.xml:
36530         * docs/plugins/inspect/plugin-ximagesrc.xml:
36531         * docs/plugins/inspect/plugin-y4menc.xml:
36532         * po/fr.po:
36533         * win32/common/config.h:
36534           0.10.28.4 pre-release
36535
36536 2011-04-30 17:46:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36537
36538         * Android.mk:
36539         * configure.ac:
36540         * docs/plugins/Makefile.am:
36541         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36542         * docs/plugins/inspect/plugin-isomp4.xml:
36543         * docs/plugins/inspect/plugin-quicktime.xml:
36544         * gst-plugins-good.spec.in:
36545         * gst/isomp4/LEGAL:
36546         * gst/isomp4/Makefile.am:
36547         * gst/isomp4/atoms.c:
36548         * gst/isomp4/atoms.h:
36549         * gst/isomp4/atomsrecovery.c:
36550         * gst/isomp4/atomsrecovery.h:
36551         * gst/isomp4/descriptors.c:
36552         * gst/isomp4/descriptors.h:
36553         * gst/isomp4/fourcc.h:
36554         * gst/isomp4/ftypcc.h:
36555         * gst/isomp4/gstqtmoovrecover.c:
36556         * gst/isomp4/gstqtmoovrecover.h:
36557         * gst/isomp4/gstqtmux-doc.c:
36558         * gst/isomp4/gstqtmux-doc.h:
36559         * gst/isomp4/gstqtmux.c:
36560         * gst/isomp4/gstqtmux.h:
36561         * gst/isomp4/gstqtmuxmap.c:
36562         * gst/isomp4/gstqtmuxmap.h:
36563         * gst/isomp4/gstrtpxqtdepay.c:
36564         * gst/isomp4/gstrtpxqtdepay.h:
36565         * gst/isomp4/isomp4-plugin.c:
36566         * gst/isomp4/properties.c:
36567         * gst/isomp4/properties.h:
36568         * gst/isomp4/qtatomparser.h:
36569         * gst/isomp4/qtdemux.c:
36570         * gst/isomp4/qtdemux.h:
36571         * gst/isomp4/qtdemux.vcproj:
36572         * gst/isomp4/qtdemux_dump.c:
36573         * gst/isomp4/qtdemux_dump.h:
36574         * gst/isomp4/qtdemux_fourcc.h:
36575         * gst/isomp4/qtdemux_lang.c:
36576         * gst/isomp4/qtdemux_lang.h:
36577         * gst/isomp4/qtdemux_types.c:
36578         * gst/isomp4/qtdemux_types.h:
36579         * gst/isomp4/qtpalette.h:
36580         * gst/quicktime/LEGAL:
36581         * gst/quicktime/Makefile.am:
36582         * gst/quicktime/atoms.c:
36583         * gst/quicktime/atoms.h:
36584         * gst/quicktime/atomsrecovery.c:
36585         * gst/quicktime/atomsrecovery.h:
36586         * gst/quicktime/descriptors.c:
36587         * gst/quicktime/descriptors.h:
36588         * gst/quicktime/fourcc.h:
36589         * gst/quicktime/ftypcc.h:
36590         * gst/quicktime/gstqtmoovrecover.c:
36591         * gst/quicktime/gstqtmoovrecover.h:
36592         * gst/quicktime/gstqtmux-doc.c:
36593         * gst/quicktime/gstqtmux-doc.h:
36594         * gst/quicktime/gstqtmux.c:
36595         * gst/quicktime/gstqtmux.h:
36596         * gst/quicktime/gstqtmuxmap.c:
36597         * gst/quicktime/gstqtmuxmap.h:
36598         * gst/quicktime/gstrtpxqtdepay.c:
36599         * gst/quicktime/gstrtpxqtdepay.h:
36600         * gst/quicktime/properties.c:
36601         * gst/quicktime/properties.h:
36602         * gst/quicktime/qtatomparser.h:
36603         * gst/quicktime/qtdemux.c:
36604         * gst/quicktime/qtdemux.h:
36605         * gst/quicktime/qtdemux.vcproj:
36606         * gst/quicktime/qtdemux_dump.c:
36607         * gst/quicktime/qtdemux_dump.h:
36608         * gst/quicktime/qtdemux_fourcc.h:
36609         * gst/quicktime/qtdemux_lang.c:
36610         * gst/quicktime/qtdemux_lang.h:
36611         * gst/quicktime/qtdemux_types.c:
36612         * gst/quicktime/qtdemux_types.h:
36613         * gst/quicktime/qtpalette.h:
36614         * gst/quicktime/quicktime.c:
36615         * po/POTFILES.in:
36616           quicktime: rename plugin to isomp4
36617           https://bugzilla.gnome.org/show_bug.cgi?id=648004
36618
36619 2011-04-29 17:55:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36620
36621         * gst/audioparsers/gstaacparse.c:
36622         * gst/audioparsers/gstac3parse.c:
36623         * gst/audioparsers/gstamrparse.c:
36624           audioparsers: fix some parsers
36625
36626 2011-04-29 17:54:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36627
36628         * configure.ac:
36629           fix error caused by merging
36630
36631 2011-04-29 15:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36632
36633           Merge branch 'master' into 0.11
36634           Conflicts:
36635           configure.ac
36636           gst/rtp/gstrtpgstpay.c
36637
36638 2011-04-29 15:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36639
36640         * gst/audiofx/audiofxbasefirfilter.c:
36641           audiofx: fix pad_alloc
36642
36643 2011-04-27 12:45:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36644
36645         * configure.ac:
36646         * docs/plugins/gst-plugins-good-plugins.args:
36647         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36648         * docs/plugins/gst-plugins-good-plugins.interfaces:
36649         * docs/plugins/gst-plugins-good-plugins.prerequisites:
36650         * docs/plugins/inspect/plugin-1394.xml:
36651         * docs/plugins/inspect/plugin-aasink.xml:
36652         * docs/plugins/inspect/plugin-alaw.xml:
36653         * docs/plugins/inspect/plugin-alpha.xml:
36654         * docs/plugins/inspect/plugin-alphacolor.xml:
36655         * docs/plugins/inspect/plugin-annodex.xml:
36656         * docs/plugins/inspect/plugin-apetag.xml:
36657         * docs/plugins/inspect/plugin-audiofx.xml:
36658         * docs/plugins/inspect/plugin-audioparsers.xml:
36659         * docs/plugins/inspect/plugin-auparse.xml:
36660         * docs/plugins/inspect/plugin-autodetect.xml:
36661         * docs/plugins/inspect/plugin-avi.xml:
36662         * docs/plugins/inspect/plugin-cacasink.xml:
36663         * docs/plugins/inspect/plugin-cairo.xml:
36664         * docs/plugins/inspect/plugin-cutter.xml:
36665         * docs/plugins/inspect/plugin-debug.xml:
36666         * docs/plugins/inspect/plugin-deinterlace.xml:
36667         * docs/plugins/inspect/plugin-dv.xml:
36668         * docs/plugins/inspect/plugin-efence.xml:
36669         * docs/plugins/inspect/plugin-effectv.xml:
36670         * docs/plugins/inspect/plugin-equalizer.xml:
36671         * docs/plugins/inspect/plugin-esdsink.xml:
36672         * docs/plugins/inspect/plugin-flac.xml:
36673         * docs/plugins/inspect/plugin-flv.xml:
36674         * docs/plugins/inspect/plugin-flxdec.xml:
36675         * docs/plugins/inspect/plugin-gconfelements.xml:
36676         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36677         * docs/plugins/inspect/plugin-goom.xml:
36678         * docs/plugins/inspect/plugin-goom2k1.xml:
36679         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36680         * docs/plugins/inspect/plugin-halelements.xml:
36681         * docs/plugins/inspect/plugin-icydemux.xml:
36682         * docs/plugins/inspect/plugin-id3demux.xml:
36683         * docs/plugins/inspect/plugin-imagefreeze.xml:
36684         * docs/plugins/inspect/plugin-interleave.xml:
36685         * docs/plugins/inspect/plugin-jack.xml:
36686         * docs/plugins/inspect/plugin-jpeg.xml:
36687         * docs/plugins/inspect/plugin-level.xml:
36688         * docs/plugins/inspect/plugin-matroska.xml:
36689         * docs/plugins/inspect/plugin-mulaw.xml:
36690         * docs/plugins/inspect/plugin-multifile.xml:
36691         * docs/plugins/inspect/plugin-multipart.xml:
36692         * docs/plugins/inspect/plugin-navigationtest.xml:
36693         * docs/plugins/inspect/plugin-oss4.xml:
36694         * docs/plugins/inspect/plugin-ossaudio.xml:
36695         * docs/plugins/inspect/plugin-png.xml:
36696         * docs/plugins/inspect/plugin-pulseaudio.xml:
36697         * docs/plugins/inspect/plugin-quicktime.xml:
36698         * docs/plugins/inspect/plugin-replaygain.xml:
36699         * docs/plugins/inspect/plugin-rtp.xml:
36700         * docs/plugins/inspect/plugin-rtsp.xml:
36701         * docs/plugins/inspect/plugin-shapewipe.xml:
36702         * docs/plugins/inspect/plugin-shout2send.xml:
36703         * docs/plugins/inspect/plugin-smpte.xml:
36704         * docs/plugins/inspect/plugin-soup.xml:
36705         * docs/plugins/inspect/plugin-spectrum.xml:
36706         * docs/plugins/inspect/plugin-speex.xml:
36707         * docs/plugins/inspect/plugin-taglib.xml:
36708         * docs/plugins/inspect/plugin-udp.xml:
36709         * docs/plugins/inspect/plugin-video4linux2.xml:
36710         * docs/plugins/inspect/plugin-videobox.xml:
36711         * docs/plugins/inspect/plugin-videocrop.xml:
36712         * docs/plugins/inspect/plugin-videofilter.xml:
36713         * docs/plugins/inspect/plugin-videomixer.xml:
36714         * docs/plugins/inspect/plugin-wavenc.xml:
36715         * docs/plugins/inspect/plugin-wavpack.xml:
36716         * docs/plugins/inspect/plugin-wavparse.xml:
36717         * docs/plugins/inspect/plugin-ximagesrc.xml:
36718         * docs/plugins/inspect/plugin-y4menc.xml:
36719         * po/bg.po:
36720         * po/ja.po:
36721         * po/nl.po:
36722         * po/ru.po:
36723         * win32/common/config.h:
36724           0.10.28.3 pre-release
36725
36726 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36727
36728         * gst/rtp/gstrtpgstpay.c:
36729           rtpgstpay: fix buffer leak
36730
36731 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36732
36733         * gst/rtp/gstrtpgstpay.c:
36734           rtpgstpay: fix buffer leak
36735
36736 2011-04-26 15:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36737
36738         * ext/jack/gstjackaudiosink.c:
36739         * ext/jack/gstjackaudiosrc.c:
36740           jack: port jack elements
36741
36742 2011-04-25 10:04:52 +0200  Philip Jägenstedt <philipj@opera.com>
36743
36744         * ext/jpeg/gstjpegdec.c:
36745           jpegdec: documentation typo "jpegddec"
36746           https://bugzilla.gnome.org/show_bug.cgi?id=648589
36747
36748 2011-04-25 18:14:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36749
36750         * gst/rtp/gstrtpamrdepay.c:
36751         * gst/rtp/gstrtpamrpay.c:
36752         * gst/rtp/gstrtph263depay.c:
36753         * gst/rtp/gstrtph263pdepay.c:
36754           rtp: port some more elements
36755
36756 2011-04-25 17:27:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36757
36758         * gst/rtp/gstrtpg722depay.c:
36759         * gst/rtp/gstrtpg722pay.c:
36760         * gst/rtp/gstrtpg723depay.c:
36761         * gst/rtp/gstrtpg723pay.c:
36762         * gst/rtp/gstrtpg726depay.c:
36763         * gst/rtp/gstrtpg726pay.c:
36764         * gst/rtp/gstrtpg729depay.c:
36765         * gst/rtp/gstrtpg729pay.c:
36766         * gst/rtp/gstrtpgsmdepay.c:
36767         * gst/rtp/gstrtpgsmpay.c:
36768         * gst/rtp/gstrtph263pay.c:
36769         * gst/rtp/gstrtph263pay.h:
36770         * gst/rtp/gstrtpmparobustdepay.c:
36771         * gst/rtp/gstrtpmpvdepay.c:
36772         * gst/rtp/gstrtpmpvpay.c:
36773         * gst/rtp/gstrtppcmadepay.c:
36774         * gst/rtp/gstrtppcmapay.c:
36775         * gst/rtp/gstrtppcmudepay.c:
36776         * gst/rtp/gstrtppcmupay.c:
36777           rtp: port more to 0.11
36778
36779 2011-04-25 13:16:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36780
36781         * gst/rtp/gstrtpac3depay.c:
36782         * gst/rtp/gstrtpac3pay.c:
36783         * gst/rtp/gstrtpbvdepay.c:
36784         * gst/rtp/gstrtpbvpay.c:
36785         * gst/rtp/gstrtpceltdepay.c:
36786         * gst/rtp/gstrtpceltpay.c:
36787         * gst/rtp/gstrtpdepay.c:
36788         * gst/rtp/gstrtpdvdepay.c:
36789         * gst/rtp/gstrtpdvpay.c:
36790         * gst/rtp/gstrtpgstdepay.c:
36791         * gst/rtp/gstrtpgstpay.c:
36792         * gst/rtp/gstrtpilbcdepay.c:
36793         * gst/rtp/gstrtpilbcpay.c:
36794         * gst/rtp/gstrtpmpadepay.c:
36795         * gst/rtp/gstrtpmpapay.c:
36796           rtp: port some more (de)payloaders
36797
36798 2011-04-25 12:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36799
36800         * gst/alpha/gstalpha.c:
36801         * gst/alpha/gstalphacolor.c:
36802         * gst/apetag/gstapedemux.c:
36803         * gst/audiofx/audioamplify.c:
36804         * gst/audiofx/audiochebband.c:
36805         * gst/audiofx/audiocheblimit.c:
36806         * gst/audiofx/audiodynamic.c:
36807         * gst/audiofx/audioecho.c:
36808         * gst/audiofx/audiofirfilter.c:
36809         * gst/audiofx/audiofxbasefirfilter.c:
36810         * gst/audiofx/audiofxbaseiirfilter.c:
36811         * gst/audiofx/audioiirfilter.c:
36812         * gst/audiofx/audioinvert.c:
36813         * gst/audiofx/audiokaraoke.c:
36814         * gst/audiofx/audiopanorama.c:
36815         * gst/audiofx/audiowsincband.c:
36816         * gst/audiofx/audiowsinclimit.c:
36817         * gst/videofilter/gstgamma.c:
36818         * gst/videofilter/gstvideobalance.c:
36819         * gst/videofilter/gstvideoflip.c:
36820           port some more elements to 0.11
36821
36822 2011-04-25 11:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36823
36824           Merge branch 'master' into 0.11
36825
36826 2011-04-24 16:45:07 -0700  David Schleef <ds@schleef.org>
36827
36828         * gst/avi/gstavimux.c:
36829         * gst/matroska/matroska-mux.c:
36830           avimux,matroskamux: Add stream-format to h264 caps
36831           Fixes #606662.
36832
36833 2011-02-20 12:13:49 -0800  David Schleef <ds@schleef.org>
36834
36835         * ext/libpng/gstpngdec.c:
36836           pngdec: Remove temporary code
36837           Now that we depend on (what will be) -base-0.10.33.
36838
36839 2011-04-24 14:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36840
36841         * configure.ac:
36842           configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
36843           Temporary workaround until we fix this properly and check for
36844           the ObjC warning/error flags instead of just passing CFLAGS to the
36845           ObjC compiler.
36846           https://bugzilla.gnome.org/show_bug.cgi?id=643939
36847
36848 2011-04-24 13:29:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36849
36850         * docs/plugins/inspect/plugin-quicktime.xml:
36851         * gst-plugins-good.spec.in:
36852         * gst/quicktime/Makefile.am:
36853           quicktime: rename plugin filename from *qtdemux* to *quicktime*
36854           https://bugzilla.gnome.org/show_bug.cgi?id=648004
36855
36856 2011-04-24 14:03:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36857
36858         * common:
36859           Automatic update of common submodule
36860           From c3cafe1 to 46dfcea
36861
36862 2011-04-21 23:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36863
36864         * docs/plugins/Makefile.am:
36865         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36866         * docs/plugins/gst-plugins-good-plugins-sections.txt:
36867         * gst/quicktime/Makefile.am:
36868         * gst/quicktime/gstqtmoovrecover.c:
36869         * gst/quicktime/gstqtmux-doc.c:
36870         * gst/quicktime/gstqtmux-doc.h:
36871           docs: add various qtmux variants to documentation
36872
36873 2011-04-21 22:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36874
36875         * gst/quicktime/gstqtmux.c:
36876         * gst/quicktime/gstqtmuxmap.c:
36877         * gst/quicktime/gstqtmuxmap.h:
36878           quicktime: register 3gppmux element in addition to the misnamed gppmux
36879
36880 2011-04-18 18:08:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36881
36882         * gst/rtpmanager/gstrtpsession.c:
36883         * gst/rtpmanager/rtpsession.c:
36884         * gst/rtpmanager/rtpsession.h:
36885           rtpsession: Remove incomplete support for RTCP FIR
36886           Remove bits that were meant to suppport RTCP FIR
36887           https://bugzilla.gnome.org/show_bug.cgi?id=648160
36888
36889 2011-04-19 18:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36890
36891         * ext/flac/gstflacdec.c:
36892         * ext/flac/gstflacenc.c:
36893         * ext/flac/gstflactag.c:
36894           flac: port to 0.11
36895
36896 2011-04-19 17:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36897
36898         * gst/rtsp/gstrtpdec.c:
36899         * gst/rtsp/gstrtspsrc.c:
36900         * gst/udp/gstdynudpsink.c:
36901         * gst/udp/gstmultiudpsink.c:
36902         * gst/udp/gstudpsink.c:
36903         * gst/udp/gstudpsrc.c:
36904           use G_DEFINE_TYPE some more
36905
36906 2011-04-19 17:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36907
36908         * gst/avi/gstavidemux.c:
36909         * gst/avi/gstavimux.c:
36910         * gst/avi/gstavisubtitle.c:
36911           avi: use G_DEFINE_TYPE
36912
36913 2011-04-19 17:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36914
36915         * ext/pulse/pulsemixer.c:
36916         * ext/pulse/pulsesink.c:
36917         * ext/pulse/pulsesrc.c:
36918         * gst/autodetect/gstautoaudiosink.c:
36919         * gst/autodetect/gstautoaudiosrc.c:
36920         * gst/autodetect/gstautovideosink.c:
36921         * gst/autodetect/gstautovideosrc.c:
36922           use G_DEFINE_TYPE
36923
36924 2011-04-19 16:25:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36925
36926           Merge branch 'master' into 0.11
36927
36928 2011-04-19 14:33:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36929
36930         * tests/check/Makefile.am:
36931         * tests/check/generic/.gitignore:
36932         * tests/check/generic/index.c:
36933           tests: add generic set_index test
36934
36935 2011-04-19 14:33:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36936
36937         * gst/flv/gstflvdemux.c:
36938           flvdemux: fix deadlock on setting index on flvdemux
36939
36940 2011-04-19 14:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36941
36942         * tests/check/elements/flacparse.c:
36943           tests: add index-setting test for baseparse/flacparse
36944           https://bugzilla.gnome.org/show_bug.cgi?id=646811
36945
36946 2011-04-18 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36947
36948         * tests/check/pipelines/wavpack.c:
36949           wavpack: Remove bus GSource to prevent a valgrind warning
36950
36951 2011-04-18 11:14:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36952
36953         * tests/check/pipelines/wavenc.c:
36954           wavenc: Remove bus GSource to prevent a valgrind warning
36955
36956 2011-04-18 11:11:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36957
36958         * tests/check/pipelines/tagschecking.c:
36959           tagschecking: Remove bus GSource to prevent a valgrind warning
36960
36961 2011-04-18 11:10:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36962
36963         * tests/check/elements/imagefreeze.c:
36964           imagefreeze: Remove bus GSource to prevent a valgrind warning
36965
36966 2011-04-18 10:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36967
36968         * gst/audiofx/audiopanorama.c:
36969         * gst/rtp/gstrtpgstdepay.c:
36970         * gst/rtp/gstrtpgstpay.c:
36971         * gst/rtp/gstrtpilbcdepay.c:
36972         * gst/rtp/gstrtpmpadepay.c:
36973         * gst/rtp/gstrtpmpapay.c:
36974           port more plugins to 0.11
36975
36976 2011-04-18 10:23:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36977
36978           Merge branch 'master' into 0.11
36979           Conflicts:
36980           android/apetag.mk
36981           android/avi.mk
36982           android/flv.mk
36983           android/icydemux.mk
36984           android/id3demux.mk
36985           android/qtdemux.mk
36986           android/rtp.mk
36987           android/rtpmanager.mk
36988           android/rtsp.mk
36989           android/soup.mk
36990           android/udp.mk
36991           android/wavenc.mk
36992           android/wavparse.mk
36993           configure.ac
36994
36995 2011-04-17 01:29:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36996
36997         * gst/avi/gstavidemux.c:
36998           avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
36999
37000 2011-04-16 18:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37001
37002         * configure.ac:
37003         * win32/common/config.h:
37004         * win32/common/gstrtpbin-marshal.c:
37005         * win32/common/gstrtpbin-marshal.h:
37006           0.10.28.2 pre-release
37007
37008 2011-04-16 18:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37009
37010         * gst/deinterlace/tvtime-dist.c:
37011         * gst/deinterlace/tvtime-dist.h:
37012         * gst/videobox/gstvideoboxorc-dist.c:
37013         * gst/videobox/gstvideoboxorc-dist.h:
37014         * gst/videomixer/blendorc-dist.c:
37015         * gst/videomixer/blendorc-dist.h:
37016           gst: update disted orc backup code
37017
37018 2011-04-16 18:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37019
37020         * docs/plugins/gst-plugins-good-plugins.args:
37021         * docs/plugins/gst-plugins-good-plugins.hierarchy:
37022         * docs/plugins/gst-plugins-good-plugins.interfaces:
37023         * docs/plugins/gst-plugins-good-plugins.prerequisites:
37024         * docs/plugins/inspect/plugin-1394.xml:
37025         * docs/plugins/inspect/plugin-aasink.xml:
37026         * docs/plugins/inspect/plugin-alaw.xml:
37027         * docs/plugins/inspect/plugin-alpha.xml:
37028         * docs/plugins/inspect/plugin-alphacolor.xml:
37029         * docs/plugins/inspect/plugin-annodex.xml:
37030         * docs/plugins/inspect/plugin-apetag.xml:
37031         * docs/plugins/inspect/plugin-audiofx.xml:
37032         * docs/plugins/inspect/plugin-audioparsers.xml:
37033         * docs/plugins/inspect/plugin-auparse.xml:
37034         * docs/plugins/inspect/plugin-autodetect.xml:
37035         * docs/plugins/inspect/plugin-avi.xml:
37036         * docs/plugins/inspect/plugin-cacasink.xml:
37037         * docs/plugins/inspect/plugin-cairo.xml:
37038         * docs/plugins/inspect/plugin-cutter.xml:
37039         * docs/plugins/inspect/plugin-debug.xml:
37040         * docs/plugins/inspect/plugin-deinterlace.xml:
37041         * docs/plugins/inspect/plugin-dv.xml:
37042         * docs/plugins/inspect/plugin-efence.xml:
37043         * docs/plugins/inspect/plugin-effectv.xml:
37044         * docs/plugins/inspect/plugin-equalizer.xml:
37045         * docs/plugins/inspect/plugin-esdsink.xml:
37046         * docs/plugins/inspect/plugin-flac.xml:
37047         * docs/plugins/inspect/plugin-flv.xml:
37048         * docs/plugins/inspect/plugin-flxdec.xml:
37049         * docs/plugins/inspect/plugin-gconfelements.xml:
37050         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
37051         * docs/plugins/inspect/plugin-goom.xml:
37052         * docs/plugins/inspect/plugin-goom2k1.xml:
37053         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
37054         * docs/plugins/inspect/plugin-halelements.xml:
37055         * docs/plugins/inspect/plugin-icydemux.xml:
37056         * docs/plugins/inspect/plugin-id3demux.xml:
37057         * docs/plugins/inspect/plugin-imagefreeze.xml:
37058         * docs/plugins/inspect/plugin-interleave.xml:
37059         * docs/plugins/inspect/plugin-jack.xml:
37060         * docs/plugins/inspect/plugin-jpeg.xml:
37061         * docs/plugins/inspect/plugin-level.xml:
37062         * docs/plugins/inspect/plugin-matroska.xml:
37063         * docs/plugins/inspect/plugin-monoscope.xml:
37064         * docs/plugins/inspect/plugin-mulaw.xml:
37065         * docs/plugins/inspect/plugin-multifile.xml:
37066         * docs/plugins/inspect/plugin-multipart.xml:
37067         * docs/plugins/inspect/plugin-navigationtest.xml:
37068         * docs/plugins/inspect/plugin-oss4.xml:
37069         * docs/plugins/inspect/plugin-ossaudio.xml:
37070         * docs/plugins/inspect/plugin-png.xml:
37071         * docs/plugins/inspect/plugin-pulseaudio.xml:
37072         * docs/plugins/inspect/plugin-quicktime.xml:
37073         * docs/plugins/inspect/plugin-replaygain.xml:
37074         * docs/plugins/inspect/plugin-rtp.xml:
37075         * docs/plugins/inspect/plugin-rtsp.xml:
37076         * docs/plugins/inspect/plugin-shapewipe.xml:
37077         * docs/plugins/inspect/plugin-shout2send.xml:
37078         * docs/plugins/inspect/plugin-smpte.xml:
37079         * docs/plugins/inspect/plugin-soup.xml:
37080         * docs/plugins/inspect/plugin-spectrum.xml:
37081         * docs/plugins/inspect/plugin-speex.xml:
37082         * docs/plugins/inspect/plugin-udp.xml:
37083         * docs/plugins/inspect/plugin-video4linux2.xml:
37084         * docs/plugins/inspect/plugin-videobox.xml:
37085         * docs/plugins/inspect/plugin-videocrop.xml:
37086         * docs/plugins/inspect/plugin-videofilter.xml:
37087         * docs/plugins/inspect/plugin-videomixer.xml:
37088         * docs/plugins/inspect/plugin-wavenc.xml:
37089         * docs/plugins/inspect/plugin-wavpack.xml:
37090         * docs/plugins/inspect/plugin-wavparse.xml:
37091         * docs/plugins/inspect/plugin-ximagesrc.xml:
37092         * docs/plugins/inspect/plugin-y4menc.xml:
37093           docs: update for pre-release
37094
37095 2011-04-16 18:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37096
37097         * po/bg.po:
37098         * po/cs.po:
37099         * po/de.po:
37100         * po/es.po:
37101         * po/id.po:
37102         * po/sl.po:
37103           po: update translations
37104
37105 2011-04-16 18:17:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37106
37107         * gst/quicktime/gstqtmux.c:
37108           qtmux: refuse incomplete legacy h264 caps
37109           Refuse h264 caps without stream-format and codec_data fields for
37110           now, to avoid creating broken files. This might cause some pipelines
37111           that worked previously to fail. However, the move from -bad to -good
37112           is our only chance to fix this up, so make it strict for now. We can
37113           always change it back to be less strict in future.
37114           https://bugzilla.gnome.org/show_bug.cgi?id=647919
37115
37116 2011-04-16 18:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37117
37118         * sys/v4l2/gstv4l2sink.c:
37119           v4l2sink: fix another unused-but-set-variable warning
37120
37121 2011-04-16 18:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37122
37123         * ext/pulse/pulsesink.c:
37124         * ext/pulse/pulsesrc.c:
37125         * ext/speex/gstspeexenc.c:
37126         * gst/rtp/gstrtpgsmpay.c:
37127           pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
37128           Don't use g_assert() for error handling, even if they're highly unlikely.
37129           Either we *know* that something can't happen, in which case we
37130           should just not handle it, or we think something can happen, but it is
37131           very very unlikely that it will ever happen, in which case we should
37132           handle it like any other error instead of asserting.
37133           g_assert() is best left for conditions we have control of, like checking
37134           internal consistency of our code, not checking return values of external
37135           code.
37136           Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
37137           gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
37138           gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
37139           gstspeexenc.c: In function 'gst_speex_enc_encode':
37140           gstspeexenc.c:904:19: warning: variable 'written' set but not used
37141           pulsesink.c: In function 'gst_pulsesink_change_state':
37142           pulsesink.c:2725:9: warning: variable 'res' set but not used
37143           pulsesrc.c: In function 'gst_pulsesrc_change_state':
37144           pulsesrc.c:1253:7: warning: variable 'e' set but not used
37145
37146 2011-04-16 18:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37147
37148         * tests/examples/rtp/server-alsasrc-PCMA.c:
37149           examples: fix some warnings in rtp example
37150           Caused by -DG_DISABLE_ASSERT
37151
37152 2011-04-16 17:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37153
37154         * tests/examples/level/level-example.c:
37155           examples: don't put code with side-effects into g_assert()
37156           Otherwise things won't work too well when compiling with
37157           -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
37158
37159 2011-04-16 16:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37160
37161         * gst/deinterlace/tvtime/greedyh.c:
37162         * gst/matroska/matroska-mux.c:
37163           deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
37164           We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
37165           warnings pop up in cases that were previously covered by g_assert_not_reached()
37166           and the like:
37167           tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
37168           matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
37169
37170 2011-04-16 14:45:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37171
37172         * gst/apetag/gstapedemux.c:
37173           apedemux: Port to 0.11
37174
37175 2011-04-16 13:33:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37176
37177         * ext/jack/gstjackaudiosink.c:
37178         * ext/jack/gstjackaudiosrc.c:
37179           jack: fix unused-but-set-variable warnings with gcc-4.6
37180
37181 2011-04-16 13:23:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37182
37183         * tests/examples/cairo/cairo_overlay.c:
37184           examples: fix 'control reaches end of non-void function' warning in cairo example
37185
37186 2011-04-15 15:47:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
37187
37188         * sys/v4l2/gstv4l2src.c:
37189           v4l2src: Address unused but set variable
37190           The v4l2object formats list was being obtained into a local variable and
37191           then still used from the context. Make use of the local variable.
37192
37193 2011-04-15 15:17:34 +0200  Robert Swain <robert.swain@collabora.co.uk>
37194
37195         * sys/oss4/oss4-mixer-slider.c:
37196         * sys/oss4/oss4-mixer-switch.c:
37197         * sys/oss4/oss4-property-probe.c:
37198         * sys/oss4/oss4-source.c:
37199           oss4: Address unused but set variables
37200           GCC 4.6.x complains about such variable usage. Unused but set variables
37201           were removed except that gst_oss4_mixer_slider_set_mute () now returns
37202           the value from the call to gst_oss4_mixer_set_control_val ().
37203
37204 2011-04-15 15:14:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
37205
37206         * ext/jpeg/gstjpegenc.c:
37207         * ext/pulse/pulsesink.c:
37208         * ext/raw1394/gstdv1394src.c:
37209         * ext/raw1394/gsthdv1394src.c:
37210           jpegenc: pulsesink: raw1394: Address unused but set variables
37211           GCC 4.6.x spits warnings about such usage of variables. The variables in
37212           raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
37213           The others were removed.
37214
37215 2011-04-15 15:12:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
37216
37217         * gst/shapewipe/gstshapewipe.c:
37218         * gst/y4m/gsty4mencode.c:
37219           y4mencode: shapewipe: Address unused but set variables
37220           GCC 4.6.x complains about such usage.
37221
37222 2011-04-15 15:11:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
37223
37224         * tests/check/elements/deinterlace.c:
37225         * tests/check/elements/rtp-payloading.c:
37226         * tests/check/pipelines/flacdec.c:
37227         * tests/examples/level/level-example.c:
37228         * tests/icles/videocrop-test.c:
37229         * tests/icles/ximagesrc-test.c:
37230           tests: Address unused but set variables
37231           GCC 4.6.x spits warnings about such usage of variables.
37232
37233 2011-04-15 15:36:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
37234
37235         * gst/videomixer/blendorc.orc:
37236           videomixer: Fix argb/rgba overlay orc code
37237           Remove some redundant operations (convubw) and use the correct variable,
37238           t2, in the orc_overlay_bgra function.
37239
37240 2011-04-15 15:33:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
37241
37242         * gst/videomixer/blend.c:
37243         * gst/videomixer/gstcollectpads2.c:
37244         * gst/videomixer/videomixer2.c:
37245           videomixer: address unused but set variables
37246           GCC 4.6.x spits warnings about variables that are set but unused. Such
37247           variables have been removed in blend, collectpads2 and videomixer2.
37248
37249 2011-04-15 14:57:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
37250
37251         * gst/rtp/gstrtpamrdepay.c:
37252         * gst/rtp/gstrtpbvdepay.c:
37253         * gst/rtp/gstrtpbvpay.c:
37254         * gst/rtp/gstrtpg722pay.c:
37255         * gst/rtp/gstrtpgstdepay.c:
37256         * gst/rtp/gstrtpgstpay.c:
37257         * gst/rtp/gstrtpj2kpay.c:
37258         * gst/rtp/gstrtpmp4gpay.c:
37259         * gst/rtp/gstrtpmp4vpay.c:
37260         * gst/rtp/gstrtpmpadepay.c:
37261         * gst/rtp/gstrtpqcelpdepay.c:
37262         * gst/rtpmanager/gstrtpjitterbuffer.c:
37263         * gst/rtpmanager/gstrtpsession.c:
37264           rtp, rtpmanager: Address unused but set variables
37265           GCC 4.6.x spits warnings about variables that are unused but set. Such
37266           variables have been removed where trivial but with comments left behind
37267           for informational purposes in some cases.
37268           gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
37269           to always return GST_FLOW_OK instead of the return value of
37270           rtp_session_process_rtcp (), so we'll keep it that way.
37271
37272 2011-04-15 11:29:30 +0200  Robert Swain <robert.swain@collabora.co.uk>
37273
37274         * gst/quicktime/descriptors.c:
37275         * gst/quicktime/gstrtpxqtdepay.c:
37276         * gst/quicktime/qtdemux.c:
37277           quicktime: Remove unused but set variables
37278           GCC 4.6.x spits warnings about such variable usage. Note that some
37279           calculations are left as comments for informative purposes.
37280
37281 2011-04-15 11:23:38 +0200  Robert Swain <robert.swain@collabora.co.uk>
37282
37283         * gst/matroska/matroska-demux.c:
37284         * gst/matroska/matroska-parse.c:
37285           matroska: Remove unused but set variables
37286           GCC 4.6.x spits warnings about such variable usage.
37287
37288 2011-04-15 11:19:26 +0200  Robert Swain <robert.swain@collabora.co.uk>
37289
37290         * gst/imagefreeze/gstimagefreeze.c:
37291           imagefreeze: Remove unused but set duration variable
37292           GCC 4.6.x spits warnings about such variable usage.
37293
37294 2011-04-15 11:18:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
37295
37296         * gst/flv/gstflvdemux.c:
37297           flxdemux: Remove unused but set keyframe variables
37298           The FIXMEs about the keyframe flag never being used are left for later
37299           fixing, at which point the keyframe variables could be added back.
37300
37301 2011-04-15 11:16:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
37302
37303         * gst/effectv/gstedge.c:
37304           edgetv: Remove unused but set height variable
37305           GCC 4.6.x spits warnings about such variables.
37306
37307 2011-04-15 18:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37308
37309         * gst/audioparsers/gstflacparse.c:
37310           flacparse: update for gst_base_parse_frame_init() API change
37311
37312 2011-02-01 15:57:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37313
37314         * gst/rtpmanager/rtpsession.c:
37315           rtpsession: Use existing functions to parse RTCP FB packets
37316           Use existing functions to get the FCI from FB packets.
37317           https://bugzilla.gnome.org/show_bug.cgi?id=622553
37318
37319 2011-02-01 16:23:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
37320
37321         * gst/rtpmanager/gstrtpbin-marshal.list:
37322         * gst/rtpmanager/rtpsession.c:
37323           rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
37324           https://bugzilla.gnome.org/show_bug.cgi?id=622553
37325
37326 2011-04-14 23:24:56 -0700  David Schleef <ds@schleef.org>
37327
37328         * gst/matroska/matroska-demux.c:
37329           matroskademux: Better calculation of framerate
37330           https://bugzilla.gnome.org/show_bug.cgi?id=647833
37331
37332 2011-04-13 12:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37333
37334         * gst/quicktime/gstqtmux.c:
37335           qtmux: default to dts-method=reorder and presentation-time=true
37336           https://bugzilla.gnome.org/show_bug.cgi?id=636699
37337
37338 2011-04-15 12:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37339
37340         * tests/check/elements/qtmux.c:
37341           tests: qtmux: test various dts-methods
37342
37343 2011-04-15 12:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37344
37345         * gst/quicktime/gstqtmux.c:
37346           qtmux: fix corner case buffer handling for reorder method
37347
37348 2011-04-14 13:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37349
37350         * gst/flv/gstflvdemux.c:
37351           flvdemux: Don't leak the SEEKING query
37352
37353 2011-04-14 13:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37354
37355         * gst/quicktime/gstqtmoovrecover.c:
37356         * gst/quicktime/gstqtmoovrecover.h:
37357           qtmoovrecover: Don't leak the static recursive mutex
37358
37359 2011-04-14 13:37:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37360
37361         * sys/v4l2/gstv4l2radio.c:
37362           v4l2radio: Free videodev string before replacing it
37363
37364 2011-04-14 13:24:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37365
37366         * gst/matroska/matroska-parse.c:
37367           matroskaparse: Allow webm and matroska caps and don't leak caps
37368
37369 2011-04-14 07:35:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
37370
37371         * gst-plugins-good.spec.in:
37372           Add parser plugin
37373
37374 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37375
37376         * gst/dtmf/Makefile.am:
37377         * gst/dtmf/gstdtmfcommon.h:
37378         * gst/dtmf/gstdtmfsrc.c:
37379         * gst/dtmf/gstrtpdtmfcommon.h:
37380         * gst/dtmf/gstrtpdtmfdepay.c:
37381         * gst/dtmf/gstrtpdtmfdepay.h:
37382         * gst/dtmf/gstrtpdtmfsrc.c:
37383         * gst/dtmf/gstrtpdtmfsrc.h:
37384           dtmf: Move duplicate #defines into a common include
37385           Centralize duplicated constants so they have the same value.
37386           Also standardise minimum tone duration to 250ms and minimum inter-tone
37387           interval to 100ms.
37388
37389 2011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
37390
37391         * sys/directsound/gstdirectsoundsink.c:
37392           directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
37393
37394 2011-04-11 20:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37395
37396         * gst/debugutils/gstcapsdebug.c:
37397           capsdebug: fix unused-but-set-variable warnings with gcc 4.6
37398
37399 2011-04-11 20:05:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37400
37401         * gst/avi/gstavidemux.c:
37402           avidemux: fix unused-but-set-variable warning with gcc 4.6
37403           Most likely a leftover from when the index parsing code was rewritten.
37404
37405 2011-04-11 19:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37406
37407         * gst/audioparsers/gstac3parse.c:
37408           ac3parse: fix unused-but-set-variable warning with gcc 4.6
37409
37410 2011-04-11 19:50:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37411
37412         * gst/videofilter/gstvideobalance.c:
37413           videobalance: fix handling of YUV images with 'odd' widths
37414           Fixes unused-but-set-variable warnings with gcc 4.6.
37415
37416 2011-04-11 19:49:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37417
37418         * gst/videofilter/gstvideoflip.c:
37419           videoflip: fix unused-but-set-variable warnings with gcc 4.6
37420
37421 2011-04-13 18:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37422
37423         * gst/audiofx/audiowsincband.c:
37424         * gst/audiofx/audiowsinclimit.c:
37425           audiowsinc{band,limit}: Fix check for divison by zero
37426
37427 2011-04-13 18:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37428
37429         * gst/audiofx/audiowsincband.c:
37430           audiowsincband: Fix range of kernel elements (lim -> lim-1)
37431
37432 2011-04-13 18:00:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37433
37434         * gst/audiofx/audiowsinclimit.c:
37435           audiowsinclimit: Add some more braces to make the code more readable
37436
37437 2011-04-11 18:40:30 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
37438
37439         * gst/audiofx/audiowsinclimit.c:
37440           audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
37441
37442 2011-04-13 17:49:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37443
37444         * gst/audiofx/audiowsincband.c:
37445           audiowsincband: Add new windowing functions: gaussian, cos and hann
37446
37447 2011-04-11 18:41:43 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
37448
37449         * gst/audiofx/audiowsinclimit.c:
37450           audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
37451
37452 2011-04-13 16:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37453
37454         * gst/matroska/matroska-demux.c:
37455           matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
37456           https://bugzilla.gnome.org/show_bug.cgi?id=606662
37457
37458 2011-04-13 16:37:07 +0100  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37459
37460         * gst/quicktime/gstqtmux.c:
37461         * gst/quicktime/gstqtmuxmap.c:
37462           qtmux: restrict h264 some more to only accept AU-aligned AVC
37463           https://bugzilla.gnome.org/show_bug.cgi?id=606662
37464
37465 2011-04-13 17:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37466
37467         * gst/audioparsers/gstmpegaudioparse.c:
37468           mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
37469           Also clean up advancing of the data pointer a bit.
37470           Fixes bug #647659.
37471
37472 2011-04-13 15:18:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37473
37474         * gst/quicktime/gstqtmux.c:
37475         * gst/quicktime/gstqtmuxmap.c:
37476         * tests/check/Makefile.am:
37477         * tests/check/elements/qtmux.c:
37478           qtmux: add variant-less video/quicktime to source pad template caps
37479           This is needed for automatic transcoding using encodebin. Our typefinder
37480           does not always add a variant to the found caps, and encodebin needs
37481           an *exact* match to the caps on the source pad template, so we need
37482           to add the variant-less video/quicktime caps to the template as well
37483           for encodebin to be able to find it. Add unit test for this as well.
37484           https://bugzilla.gnome.org/show_bug.cgi?id=642879
37485
37486 2011-04-13 16:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37487
37488         * ext/flac/gstflacenc.c:
37489           flacenc: Properly interprete the result of strcmp()
37490
37491 2011-04-13 16:09:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37492
37493         * ext/flac/gstflacenc.c:
37494           flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
37495           Instead only store them inside the flac metadata. There's
37496           no point in storing them twice and the flac metadata is
37497           still the official way to store image tags inside flac.
37498
37499 2011-04-13 12:38:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37500
37501         * tests/check/elements/.gitignore:
37502         * tests/check/pipelines/.gitignore:
37503           tests: ignore new qtmux-related test binaries
37504
37505 2011-04-13 11:25:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37506
37507         * docs/plugins/Makefile.am:
37508         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37509         * docs/plugins/gst-plugins-good-plugins-sections.txt:
37510         * docs/plugins/inspect/plugin-quicktime.xml:
37511         * gst/quicktime/Makefile.am:
37512         * gst/quicktime/gstqtmuxplugin.c:
37513         * gst/quicktime/quicktime.c:
37514         * tests/check/Makefile.am:
37515           quicktime: move qtmux plugin from -bad to -good
37516           https://bugzilla.gnome.org/show_bug.cgi?id=636699
37517
37518 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37519
37520         * gst/dtmf/gstdtmfsrc.c:
37521         * gst/dtmf/gstrtpdtmfsrc.c:
37522           dtmf: Remove leftover MAEMO_BROKEN defines
37523           Remove defines to work around bugs in old Maemo releases
37524
37525 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37526
37527         * gst/quicktime/gstqtmux.c:
37528           qtmux: more helpful debug error message when no needed duration on input buffers
37529           Fixes #646256.
37530
37531 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37532
37533         * gst/quicktime/atoms.c:
37534         * gst/quicktime/atoms.h:
37535         * gst/quicktime/gstqtmux.c:
37536           qtmux: Adding GstTagXmpWriter interface
37537           Adds GstTagXmpWriter interface support to qtmux
37538
37539 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37540
37541         * gst/quicktime/gstqtmux.c:
37542           qtmux: use running time for synchronization
37543           See also #432612.
37544
37545 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37546
37547         * gst/quicktime/gstqtmux.c:
37548           qtmux: provide for PTS metadata when so configured
37549           ... and not only when sort-of feeling like it.
37550           In any case, if it turns out all really is in order,
37551           and presumably DTS == PTS, then no ctts will be produced anyway.
37552
37553 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37554
37555         * gst/quicktime/gstqtmux.c:
37556           qtmux: also track original PTS buffer timestamp in reorder dts-method
37557
37558 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
37559
37560         * gst/quicktime/gstqtmux.c:
37561           Revert "Check that collectpads exists before removing pad"
37562           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
37563           Depends on a core commit that was reverted
37564
37565 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
37566
37567         * gst/quicktime/gstqtmux.c:
37568           Check that collectpads exists before removing pad
37569           The core now calls release pad from finalize, at which point
37570           the collectpads might have already been freed.
37571
37572 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37573
37574         * tests/check/elements/qtmux.c:
37575           test: qtmux: Tests qtmux reuse
37576           Forces the use of qtmux after it has been put to PLAYING and back
37577           to NULL once
37578           https://bugzilla.gnome.org/show_bug.cgi?id=639338
37579
37580 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37581
37582         * gst/quicktime/gstqtmux.c:
37583           qtmux: set src pads when starting file
37584           ... rather than at _init time, so they are also available following a
37585           pad (de)activation cycle.
37586           https://bugzilla.gnome.org/show_bug.cgi?id=639338
37587
37588 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37589
37590         * gst/quicktime/gstqtmux.c:
37591         * gst/quicktime/gstqtmux.h:
37592           qtmux: adjust nasty case timestamp tracking
37593           That is, all sorts of problems arise with re-ordered input timestamps that
37594           tend to defy automagic handling for every case, so allow for a few variations
37595           that can be tried depending on circumstances.
37596           Also try to document accordingly.
37597           Also fixes #638288.
37598
37599 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
37600
37601         * gst/quicktime/gstqtmux.c:
37602           qtmux: get rid of timestamp overprotectiveness
37603           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
37604
37605 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37606
37607         * gst/quicktime/atoms.c:
37608         * gst/quicktime/atoms.h:
37609         * gst/quicktime/atomsrecovery.c:
37610         * gst/quicktime/gstqtmux.c:
37611           qtmux: simplify and fix pts_offset storing
37612           In particular, only write a ctts atom if and only if ever a non-zero offset.
37613
37614 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37615
37616         * gst/quicktime/gstqtmux.c:
37617           qtmux: add some more documentation
37618
37619 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37620
37621         * gst/quicktime/atoms.c:
37622         * gst/quicktime/atoms.h:
37623         * gst/quicktime/gstqtmux.c:
37624         * gst/quicktime/gstqtmux.h:
37625           qtmux: remove large-file property
37626           Rather, auto-determine if 64-bits fields are needed for a valid result, and
37627           stick to plain 32-bits if not needed.
37628           API: GstQTMux:large-file (removed)
37629
37630 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37631
37632         * gst/quicktime/gstqtmux.c:
37633           qtmux: Free AtomInfo structs
37634
37635 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37636
37637         * gst/quicktime/gstqtmux.c:
37638           qtmux: Free tag string after use
37639
37640 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37641
37642         * tests/check/pipelines/tagschecking.c:
37643           tagschecking: Fix some more memory leaks
37644
37645 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
37646
37647         * gst/quicktime/gstqtmux.c:
37648           qtmux: allow zero duration tracks
37649
37650 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37651
37652         * gst/quicktime/gstqtmux.c:
37653           qtmux: add documentation
37654
37655 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
37656
37657         * gst/quicktime/gstqtmux.c:
37658           qtmux: handle msvc ftruncate incompatibility
37659           Fixes #636185.
37660
37661 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
37662
37663         * gst/quicktime/gstqtmux.c:
37664           qtmux: gst_qtmux_check_difference verify before subtract
37665           Avoid negative overflow by checking the order of operands
37666           on subtraction of unsigned integers.
37667           https://bugzilla.gnome.org/show_bug.cgi?id=635878
37668
37669 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37670
37671         * gst/quicktime/gstqtmux.c:
37672           qtmux: remove remnant of obsolete property
37673
37674 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37675
37676         * tests/check/elements/qtmux.c:
37677           tests: qtmux: also unit test fragmented file cases
37678
37679 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
37680
37681         * gst/quicktime/gstqtmux.c:
37682         * gst/quicktime/gstqtmux.h:
37683           qtmux: allow specifying trak timescale
37684           This is mainly because Smoothstreaming client are broken and don't
37685           take the TimeScale property into account.
37686
37687 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37688
37689         * gst/quicktime/atoms.c:
37690         * gst/quicktime/atoms.h:
37691         * gst/quicktime/gstqtmux.c:
37692           qtmux: include sdtp atoms for ismv fragmented files
37693           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
37694
37695 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37696
37697         * gst/quicktime/gstqtmux.c:
37698           qtmux: enable default fragmented file for ismlmux
37699
37700 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
37701
37702         * gst/quicktime/atoms.h:
37703         * gst/quicktime/ftypcc.h:
37704         * gst/quicktime/gstqtmuxmap.c:
37705         * gst/quicktime/gstqtmuxmap.h:
37706           qtmux: add ismlmux, for fragmented isml major brand
37707
37708 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37709
37710         * gst/quicktime/gstqtmux.c:
37711           qtmux: finalize sinkpads list
37712
37713 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
37714
37715         * gst/quicktime/gstqtmux.c:
37716           qtmux: add moov in streamheader
37717
37718 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
37719
37720         * gst/quicktime/gstqtmux.c:
37721         * gst/quicktime/gstqtmux.h:
37722           qtmux: add streamable property to avoid building fragmented mfra index
37723
37724 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37725
37726         * gst/quicktime/atoms.c:
37727         * gst/quicktime/atoms.h:
37728         * gst/quicktime/gstqtmux.c:
37729         * gst/quicktime/gstqtmux.h:
37730           qtmux: add mfra to fragmented file
37731           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
37732
37733 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37734
37735         * gst/quicktime/atoms.c:
37736         * gst/quicktime/atoms.h:
37737         * gst/quicktime/gstqtmux.c:
37738         * gst/quicktime/gstqtmux.h:
37739           qtmux: optionally create fragmented file
37740           In this mode, an initial empty moov (containing only stream metadata) is written,
37741           followed by fragments containing actual data (along with required metadata).
37742           New fragments are started either at keyframe (if such are sparse) or when
37743           property configured duration exceeded.
37744           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
37745           Fixes #632911.
37746
37747 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37748
37749         * gst/quicktime/atoms.c:
37750           qtmux: use helper to set atom flags from given uint
37751
37752 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37753
37754         * gst/quicktime/gstqtmux.c:
37755           qtmux: refactor configuring and sending of moov
37756           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
37757
37758 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37759
37760         * gst/quicktime/gstqtmux.c:
37761           qtmux: refactor extra top-level atom handling
37762           Also check a bit more for possible errors, and free proper items in such case.
37763
37764 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37765
37766         * gst/quicktime/gstqtmux.c:
37767           qtmux: refactor slightly using buffer helper
37768
37769 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37770
37771         * gst/quicktime/gstqtmux.c:
37772           qtmux: fix misinforming comment
37773
37774 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37775
37776         * gst/quicktime/atoms.c:
37777         * gst/quicktime/atoms.h:
37778         * gst/quicktime/gstqtmux.c:
37779           qtmux: delegate mvex handling to atoms
37780           ... which keeps qtmux simpler.
37781
37782 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
37783
37784         * gst/quicktime/atoms.c:
37785         * gst/quicktime/atoms.h:
37786         * gst/quicktime/gstqtmux.c:
37787           qtmux: add mvex/trex in header if fragmented
37788           One "trex" is added per "trak". We don't support default values,
37789           but the "trex" box is mandatory.
37790
37791 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
37792
37793         * gst/quicktime/fourcc.h:
37794           qtmux: add a couple of fourcc for fragmented mp4
37795
37796 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37797
37798         * gst/quicktime/gstqtmux.c:
37799           qtmux: avoid removing temp file when error occurred
37800
37801 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
37802
37803         * gst/quicktime/gstqtmux.c:
37804           qtmux: truncate buffer file after each send
37805
37806 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
37807
37808         * gst/quicktime/gstqtmux.c:
37809           qtmux: remove temp file when reset/finalize
37810
37811 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
37812
37813         * gst/quicktime/gstqtmoovrecover.c:
37814           various (gst): add missing G_PARAM_STATIC_STRINGS flags
37815           Canonicalize property names as needed.
37816
37817 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37818
37819         * gst/quicktime/gstqtmux.c:
37820           qtmux: prevent infinite loop when adjusting framerate
37821           Fixes #632070.
37822
37823 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37824
37825         * gst/quicktime/gstqtmux.c:
37826           qtmux: Add G_PARAM_STATIC_STRINGS
37827           Add G_PARAM_STATIC_STRINGS to qtmux properties
37828
37829 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37830
37831         * gst/quicktime/atoms.c:
37832         * gst/quicktime/atoms.h:
37833         * gst/quicktime/fourcc.h:
37834         * gst/quicktime/gstqtmux.c:
37835         * gst/quicktime/gstqtmux.h:
37836           qtmux: Follow xmp serialization guidelines closer
37837           qt and isom variants have different ways of serializing
37838           xmp, follow these guidelines.
37839           Those can be found in Adobe's xmp docs.
37840
37841 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37842
37843         * gst/quicktime/gstqtmux.c:
37844           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
37845           Favour using input buffer timestamps for DTS, but fallback to using buffer
37846           duration (accumulation) if input ts detected out-of-order.
37847           Fixes #624212.
37848
37849 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
37850
37851         * gst/quicktime/gstqtmux.c:
37852           qtmux: use caps bitrate at last chance
37853           If we didn't get the stream's bitrate from one of the atoms,
37854           try getting it from the caps as a last resort.
37855           https://bugzilla.gnome.org/show_bug.cgi?id=625496
37856
37857 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
37858
37859         * gst/quicktime/atoms.c:
37860           qtmux: btrt - max bitrate before average
37861           According to iso base media file format, the max bitrate
37862           is before the avg
37863           https://bugzilla.gnome.org/show_bug.cgi?id=625496
37864
37865 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37866
37867         * gst/quicktime/atoms.c:
37868         * gst/quicktime/atoms.h:
37869         * gst/quicktime/gstqtmux.c:
37870           qtmux: Write 'btrt' atom for H.264 media if possible
37871           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
37872           media if either or both of average and maximum bitrate are available for
37873           the stream.
37874           https://bugzilla.gnome.org/show_bug.cgi?id=623678
37875
37876 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37877
37878         * gst/quicktime/atoms.c:
37879         * gst/quicktime/atoms.h:
37880         * gst/quicktime/gstqtmux.c:
37881         * gst/quicktime/gstqtmux.h:
37882           qtmux: Write avg/max bitrate to ESDS if available
37883           This collects the 'bitrate' and 'maximum-bitrate' tags on the
37884           corresponding pad and uses these to populate these fields in the ESDS
37885           where applicable.
37886           https://bugzilla.gnome.org/show_bug.cgi?id=623678
37887
37888 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
37889
37890         * gst/quicktime/gstqtmux.c:
37891           qtmux: Don't use bogus codec/format tags
37892           https://bugzilla.gnome.org/show_bug.cgi?id=623365
37893
37894 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37895
37896         * gst/quicktime/gstqtmux.c:
37897           qtmux: Write uint tags that don't have a complement
37898           Write uint tags that have complements (e.g. track-number/
37899           track-count) even when we only have one of them available
37900           and set the other one to 0.
37901           Fixes #622484
37902
37903 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
37904
37905         * gst/quicktime/gstqtmux.c:
37906           qtmux: Remove the pad from our internal list before calling collectpads
37907           Previously we would end up with the collectpaddata structure already freed.
37908           This would result in a bogus iteration of mux->sinkpads (all the
37909           GstQTPad being freed) and it wouldn't be removed from that list.
37910           Finally, due to it not being removed from that list, we would end up
37911           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
37912
37913 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
37914
37915         * gst/quicktime/fourcc.h:
37916         * gst/quicktime/gstqtmux.c:
37917         * gst/quicktime/gstqtmuxmap.c:
37918           qtmux: Add VP8
37919
37920 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37921
37922         * tests/check/pipelines/tagschecking.c:
37923           tests: don't fail tagschecking test if qtdemux is not available or too old
37924
37925 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37926
37927         * gst/quicktime/gstqtmuxplugin.c:
37928           qtmux: use GStreamer package name and origin in the plugin info
37929
37930 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37931
37932         * tests/check/pipelines/tagschecking.c:
37933           tests: tagschecking: New tags tests
37934           Adds new tags checking tests.
37935
37936 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37937
37938         * gst/quicktime/gstqtmux.c:
37939           qtmux: init debug category before using it
37940
37941 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
37942
37943         * gst/quicktime/atoms.c:
37944           Add -Wold-style-definition
37945           and fix the warnings
37946
37947 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
37948
37949         * gst/quicktime/atoms.c:
37950         * gst/quicktime/gstqtmuxmap.h:
37951         * tests/check/elements/qtmux.c:
37952           Add -Wwrite-strings
37953           and fix its warnings
37954
37955 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
37956
37957         * gst/quicktime/atoms.c:
37958         * gst/quicktime/atoms.h:
37959         * gst/quicktime/atomsrecovery.c:
37960         * gst/quicktime/descriptors.c:
37961         * tests/check/elements/qtmux.c:
37962         * tests/check/pipelines/tagschecking.c:
37963           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
37964           And fix all warnings
37965
37966 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
37967
37968         * gst/quicktime/gstqtmoovrecover.c:
37969         * gst/quicktime/gstqtmux.c:
37970           gst_element_class_set_details => gst_element_class_set_details_simple
37971
37972 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37973
37974         * tests/check/pipelines/tagschecking.c:
37975           tests: tagschecking: Improvements and new geo-location tests
37976           Makes some improvements to tagschecking.c, making it use
37977           fakesrc instead of videotestsrc and allowing to set input
37978           caps so that more muxers can be used. Previously we could
37979           only use those that accepted raw video caps.
37980           Also adds some tests for geo-location tags
37981
37982 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37983
37984         * gst/quicktime/gstqtmux.c:
37985           qtmux: Use xmp on mp4mux and gppmux too
37986           Do not restrict xmp to qtmux, but use it too
37987           on mp4mux and gppmux
37988
37989 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37990
37991         * tests/check/pipelines/tagschecking.c:
37992           check: tagschecking: tests for tags serialization in muxers
37993           Adds a check unit test that aims to test tags serialization
37994           and deserialization consistency (in muxers). It provides a
37995           basic function that allows one to easily specify tags, a
37996           muxer and a demuxer and a test will be done to check if
37997           the tags have been consistently muxed and demuxed
37998
37999 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38000
38001         * gst/quicktime/atoms.c:
38002         * gst/quicktime/atoms.h:
38003         * gst/quicktime/fourcc.h:
38004         * gst/quicktime/gstqtmux.c:
38005           qtmux: add xmp support
38006           Adds xmp metatags adding to qtmux.
38007           Fixes #609539
38008
38009 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38010
38011         * gst/quicktime/gstqtmoovrecover.c:
38012           qtmux: fix GST_ELEMENT_ERROR usage
38013           We need to pass (NULL) rather than NULL for empty arguments.
38014
38015 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
38016
38017         * gst/quicktime/gstqtmoovrecover.c:
38018           qtmux: fix compile error
38019           gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
38020           https://bugzilla.gnome.org/show_bug.cgi?id=612454
38021
38022 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38023
38024         * gst/quicktime/gstqtmuxmap.c:
38025           qtmux: Rename 'avc-sample' to 'avc' in caps
38026           Fixes #606662
38027
38028 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
38029
38030         * gst/quicktime/gstqtmux.c:
38031           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
38032
38033 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38034
38035         * gst/quicktime/atoms.c:
38036           qtmux: write all udta children atoms
38037           UDTA might have META and other children atoms
38038           together, write them all.
38039
38040 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38041
38042         * gst/quicktime/gstqtmux.c:
38043         * gst/quicktime/gstqtmux.h:
38044           qtmux: Use internal sink pads list
38045           Due to GstCollectPads sink pads list being not reliably
38046           iteratable (when not inside the collected function) this
38047           patch adds a sink pads list to qtmux to be used when iterating
38048           sink pads on reset function.
38049           Fixes #609055
38050
38051 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38052
38053         * gst/quicktime/atoms.c:
38054           qtmux: prevent leaking hdlr name
38055
38056 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38057
38058         * gst/quicktime/atoms.c:
38059         * gst/quicktime/atoms.h:
38060         * gst/quicktime/gstqtmux.c:
38061         * gst/quicktime/gstqtmuxmap.c:
38062           qtmux: support for ALAC
38063           Fixes #580731.
38064
38065 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38066
38067         * gst/quicktime/atoms.c:
38068           qtmux: refactor building stsd entry 'wave' extension
38069
38070 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38071
38072         * gst/quicktime/atomsrecovery.c:
38073           qtmux: atomsrecovery: Fix compilation problem
38074           Fixes a compilation error due to unused function result.
38075
38076 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38077
38078         * gst/quicktime/atoms.c:
38079         * gst/quicktime/atoms.h:
38080         * gst/quicktime/atomsrecovery.c:
38081         * gst/quicktime/atomsrecovery.h:
38082         * gst/quicktime/fourcc.h:
38083         * gst/quicktime/gstqtmoovrecover.c:
38084         * gst/quicktime/gstqtmoovrecover.h:
38085         * gst/quicktime/gstqtmux.c:
38086         * gst/quicktime/gstqtmux.h:
38087         * gst/quicktime/gstqtmuxplugin.c:
38088           qtmux: Adds moov recovery feature
38089           Adds a new property to qtmux that sets a path to a file to write
38090           and update data about the moov atom (that is not writen till the
38091           end of the file). If the pipeline/app crashes during execution it
38092           might be possible to recover the movie using the qtmoovrecover element.
38093           qtmoovrecover is an element that is also a pipeline. It is not
38094           meant to be used with other elements (it has no pads). It is merely
38095           a tool/utilitary to recover unfinished qtmux files.
38096           Fixes #601576
38097
38098 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
38099
38100         * gst/quicktime/atoms.c:
38101           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
38102
38103 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
38104
38105         * gst/quicktime/gstqtmux.c:
38106           qtmux: handle muxing adpcm correctly.
38107
38108 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
38109
38110         * gst/quicktime/atoms.c:
38111           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.
38112
38113 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
38114
38115         * gst/quicktime/gstqtmux.c:
38116           qtmux: endianness in gstreamer is an int, not boolean.
38117
38118 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38119
38120         * gst/quicktime/atoms.c:
38121         * gst/quicktime/atoms.h:
38122           qtmux: streamline moov data memory storage
38123           In particular, use arrays rather than (double) linked lists.
38124
38125 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38126
38127         * gst/quicktime/gstqtmux.c:
38128           qtmux: g_free is NULL safe
38129
38130 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
38131
38132         * gst/quicktime/descriptors.c:
38133         * gst/quicktime/descriptors.h:
38134         * gst/quicktime/properties.c:
38135           [cleanup] Various style and cleanups
38136           Various fixes for gtk-doc warnings and making functions without
38137           arguments take void as parameter.
38138
38139 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38140
38141         * gst/quicktime/atoms.c:
38142         * gst/quicktime/gstqtmux.c:
38143           qtmux: Actually use new caps info on renegotiation
38144           Following the previous qtmux commit, this patch tries
38145           to use the new info added to the caps to fill the 'trak'
38146           atom's fields and children atoms. This way qtmux will
38147           use the late added 'codec_data' when h264parse adds
38148           it in the following pipeline:
38149           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
38150           h264parse output-format=0 ! qtmux ! \
38151           filesink location=test.mov
38152
38153 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38154
38155         * gst/quicktime/atoms.c:
38156         * gst/quicktime/gstqtmux.c:
38157           qtmux: Do caps renegotiation when it only adds fields
38158           Qtmux can accept caps renegotiation if the new caps is a
38159           superset of the old one, meaning upstream added new info to
38160           the caps. This patch still doesn't make qtmux update any
38161           atoms info from the new info, but at least it doesn't
38162           reject the new caps anymore.
38163           A pipeline that reproduces this use case is:
38164           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
38165           h264parse output-format=0 ! qtmux ! \
38166           filesink location=test.mov
38167
38168 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38169
38170         * gst/quicktime/gstqtmux.c:
38171           qtmux: provide request pads under wider conditions
38172           Fixes #606859.
38173
38174 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38175
38176         * gst/quicktime/gstqtmuxmap.c:
38177           qtmux: Only accept avc-sample h264
38178           qtmux and mp4mux should only accept h264 in avc-sample
38179           format
38180
38181 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38182
38183         * gst/quicktime/gstqtmux.c:
38184         * gst/quicktime/gstqtmuxmap.c:
38185           Rename aac's stream-format 'none' to 'raw'
38186           Renames aac's stream-format from previous commits from none to
38187           raw
38188
38189 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38190
38191         * gst/quicktime/gstqtmux.c:
38192         * gst/quicktime/gstqtmuxmap.c:
38193           qtmux: Only accept stream-format='none' aac
38194           Only accept raw aac streams (stream-format=none) to avoid
38195           generating invalid files.
38196           Fixes #604925
38197
38198 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
38199
38200         * gst/quicktime/gstqtmux.h:
38201           qtmux: also add .h file changes to unbreak the build
38202
38203 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
38204
38205         * gst/quicktime/gstqtmux.c:
38206           qtmux: use correct names from template for request pads
38207           The pads where names pad0, pad1, ...
38208
38209 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
38210
38211         * gst/quicktime/gstqtmux.c:
38212           qtmux: move errors _new_pad to the end
38213
38214 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38215
38216         * gst/quicktime/gstqtmux.c:
38217           qtmux: Accept non-paired uint tags
38218           Adds support for unpaired unsigned interger tags
38219
38220 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38221
38222         * gst/quicktime/fourcc.h:
38223         * gst/quicktime/gstqtmux.c:
38224           qtmux: Adds new tags
38225           Maps more tags that are already posted by qtdemux
38226           Fixes #599759
38227
38228 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38229
38230         * gst/quicktime/atoms.c:
38231         * gst/quicktime/atoms.h:
38232         * gst/quicktime/fourcc.h:
38233         * gst/quicktime/gstqtmux.c:
38234         * gst/quicktime/gstqtmux.h:
38235         * gst/quicktime/gstqtmuxmap.c:
38236           qtmux: support more of j2k
38237           Reads the new caps added to qtdemux by commit
38238           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
38239           and adds its corresponding atoms.
38240           Also adds support for image/x-jpc as it is the same
38241           as image/x-jp2, except that the buffers need to be
38242           boxed inside a jp2c isom box before muxing. To solve
38243           this the QTPads now have a function that (if
38244           not NULL) is called when a buffer is collected. This
38245           function returns a replacement to the current collected
38246           buffer.
38247           Fixes #598916
38248
38249 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38250
38251         * gst/quicktime/fourcc.h:
38252         * gst/quicktime/gstqtmux.c:
38253         * gst/quicktime/gstqtmux.h:
38254           qtmux: Maps 'classification' tag for 3gpp files
38255           Adds the mapping of 'classification' tags to writing of
38256           'clsf' atoms for gppmux.
38257           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
38258
38259 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
38260
38261         * gst/quicktime/atoms.c:
38262         * gst/quicktime/gstqtmux.c:
38263           qtmux: remove c++ comments and add some more comments.
38264
38265 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
38266
38267         * gst/quicktime/atoms.c:
38268         * gst/quicktime/atoms.h:
38269         * gst/quicktime/fourcc.h:
38270         * gst/quicktime/gstqtmux.c:
38271         * gst/quicktime/gstqtmuxmap.c:
38272           qtmux: add ima adpcm support
38273
38274 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38275
38276         * gst/quicktime/gstqtmux.c:
38277           qtmux: replace _scale with _scale_round
38278           Use the rounding version for improved sync between streams.
38279           Small variations in the duration when muxing might lead to
38280           cumullative wrong timestamping when demuxing.
38281           Fixes #602936
38282
38283 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38284
38285         * gst/quicktime/gstqtmux.c:
38286           qtmux: use timestamps for muxing
38287           Try to use timestamps even when the stream has out of order
38288           timestamps, only fall back to durations when we detect an
38289           out of order buffer. Improves sync between streams.
38290
38291 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38292
38293         * gst/quicktime/gstqtmux.c:
38294           qtmux: fix missing debug argument
38295           Adds a missing debug argument
38296
38297 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38298
38299         * gst/quicktime/gstqtmux.c:
38300           qtmux: fix misinforming debug statement
38301
38302 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38303
38304         * gst/quicktime/gstqtmux.c:
38305           qtmux: ensure writable buffer metadata before setting caps
38306
38307 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38308
38309         * gst/quicktime/atoms.c:
38310         * gst/quicktime/atoms.h:
38311         * gst/quicktime/fourcc.h:
38312         * gst/quicktime/gstqtmux.c:
38313         * gst/quicktime/gstqtmuxmap.c:
38314           qtmux: support for SVQ3
38315           Adds support for muxing SVQ3 content. Usually this format
38316           has decoder info that must be passed in the 'seqh' field
38317           in the caps. It is also good to add the gama atom to make
38318           quicktime not crash.
38319           Fixes #587922
38320
38321 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
38322
38323         * gst/quicktime/gstqtmux.c:
38324           qtmux: do not leak a string
38325           Frees a string after use. Also does some code organization
38326
38327 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
38328
38329         * gst/quicktime/atoms.c:
38330           qtmux: do not add size to the pointer variable
38331           Do not wrongly add the result of the function to the
38332           pointer to the buffer size. Instead, check the result
38333           to see if the serialization was ok.
38334           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
38335           Fixes #602106
38336
38337 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38338
38339         * gst/quicktime/atoms.c:
38340         * gst/quicktime/atoms.h:
38341         * gst/quicktime/gstqtmux.c:
38342         * gst/quicktime/gstqtmux.h:
38343           qtmux: handle 'late' streams
38344           When muxing streams, some can start later than others. qtmux
38345           now handle this by adding an empty edts entry with the
38346           duration of the 'lateness' to the stream's trak.
38347           It tolerates a stream to be up to 0.1s late.
38348           Fixes #586848
38349
38350 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38351
38352         * gst/quicktime/atoms.c:
38353         * gst/quicktime/atoms.h:
38354           qtmux: adds the EDTS and ELTS atoms to atoms.c
38355           These atoms will be useful for signaling streams
38356           that start later in the file. As well for adding
38357           edit lists if needed sometime later.
38358
38359 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38360
38361         * gst/quicktime/atoms.c:
38362         * gst/quicktime/gstqtmux.c:
38363           qtmux: Adding some ifs for protection
38364           Adding somes ifs to protect against warning conditions
38365           that might happen when upstream element is not sane
38366           Fixes #600895
38367
38368 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
38369
38370         * gst/quicktime/ftypcc.h:
38371         * gst/quicktime/gstqtmux.c:
38372         * gst/quicktime/gstqtmux.h:
38373         * gst/quicktime/gstqtmuxmap.c:
38374         * gst/quicktime/gstqtmuxmap.h:
38375           gppmux: Add support for 3gr6
38376           Keep track of the chunk durations to be able to add 3gr6
38377           brand if it is a faststart file and the longest chunk is
38378           smaller than a sec. Implemented according to 3gpp
38379           TS 26.244 v6.4.0 (2005-09)
38380           Fixes #584361
38381
38382 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
38383
38384         * gst/quicktime/gstqtmux.c:
38385           qtmux: Only push ftyp later (in faststart mode)
38386           In faststart mode, there is no need to send the ftyp
38387           right at the beginning of the stream. Waiting and sending it
38388           only later (when the moov atom is ready to be sent) provides
38389           us with more information about the stream and we can better
38390           select the compatible brands.
38391
38392 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
38393
38394         * gst/quicktime/gstqtmux.c:
38395           qtmux: Improve error message
38396           Improve error message when we can't get or estimate the
38397           timestamp/duration of a buffer
38398
38399 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
38400
38401         * gst/quicktime/atoms.c:
38402           qtmux: fix flags_as_uint to flags[]
38403
38404 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
38405
38406         * gst/quicktime/gstqtmux.c:
38407           qtmux: Don't require endianness field for 8 bit raw audio
38408           Fixes bug #590360.
38409
38410 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
38411
38412         * gst/quicktime/atoms.c:
38413           qtmux: Remove unused variable.
38414
38415 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
38416
38417         * gst/quicktime/gstqtmux.c:
38418           qtmux: Fix debug statement.
38419
38420 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38421
38422         * gst/quicktime/atoms.c:
38423         * gst/quicktime/gstqtmux.c:
38424         * gst/quicktime/gstqtmux.h:
38425           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
38426
38427 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38428
38429         * gst/quicktime/gstqtmux.c:
38430           qtmux: set default movie timescale to microsecond units
38431
38432 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38433
38434         * gst/quicktime/atoms.c:
38435           qtmux: compress/optimize stsc writing
38436
38437 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38438
38439         * gst/quicktime/atoms.c:
38440         * gst/quicktime/atoms.h:
38441         * gst/quicktime/fourcc.h:
38442         * gst/quicktime/gstqtmux.c:
38443         * gst/quicktime/gstqtmuxmap.c:
38444           qtmux: add 3GP style tagging (and refactor appropriately)
38445
38446 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38447
38448         * gst/quicktime/atoms.c:
38449         * gst/quicktime/atoms.h:
38450         * gst/quicktime/fourcc.h:
38451         * gst/quicktime/gstqtmux.c:
38452           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
38453
38454 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38455
38456         * gst/quicktime/atoms.c:
38457         * gst/quicktime/atoms.h:
38458         * gst/quicktime/ftypcc.h:
38459         * gst/quicktime/gstqtmuxmap.c:
38460           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
38461
38462 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38463
38464         * gst/quicktime/fourcc.h:
38465         * gst/quicktime/gstqtmux.c:
38466           qtmux: use different stsd atom type for H263 for ISO and QT variants
38467           Fixes #584114.
38468
38469 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
38470
38471         * gst/quicktime/atoms.c:
38472           [qtmux] Fixes segfault when adding a blob as first tag.
38473           Moves tags data initialization to the function that actually appends
38474           the tags to the list. Fixes #582702
38475           Also fixes some style caught by the pre-commit hook.
38476
38477 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38478
38479         * gst/quicktime/gstqtmuxmap.c:
38480           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
38481
38482 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
38483
38484         * gst/quicktime/gstqtmux.c:
38485           Add ranks to various muxers and encoders in -bad
38486
38487 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
38488
38489         * gst/quicktime/gstqtmuxmap.c:
38490           qtmux: changes caps of src pads to video/quicktime, variant=something
38491           Take a look at bug #580005 for further info.
38492
38493 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
38494
38495         * gst/quicktime/gstqtmuxmap.c:
38496           mp4mux: Changes src caps to application/x-iso-mp4
38497           Fixes #580005
38498
38499 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38500
38501         * gst/quicktime/gstqtmux.c:
38502           qtmux: fix reusing element
38503           State change to READY and then back to PAUSED should still provide
38504           the proper structures as are otherwise freshly available following
38505           a request_new_pad.
38506           Pointed out by Thiago Santos.
38507
38508 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38509
38510         * gst/quicktime/gstqtmux.c:
38511           qtmux: fix includes for lseek
38512           --
38513
38514 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
38515
38516         * gst/quicktime/gstqtmux.c:
38517           win32: fix seeking in large files
38518           Use _lseeki64() on Windows to seek in large files.
38519           Fixes #576021.
38520
38521 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
38522
38523         * gst/quicktime/gstqtmux.c:
38524           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
38525
38526 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38527
38528         * gst/quicktime/atoms.c:
38529         * gst/quicktime/atoms.h:
38530         * gst/quicktime/gstqtmux.c:
38531         * gst/quicktime/gstqtmuxmap.c:
38532           Additional media type support in qtmux (and friends).
38533           Support AMR and H263 for both qtmux and gppmux,
38534           and add extensions in sample table description.
38535
38536 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
38537
38538           gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
38539           Original commit message from CVS:
38540           * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
38541           to caps so schroenc/schroparse can use it.  Fixes #566958
38542
38543 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38544
38545           gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
38546           Original commit message from CVS:
38547           * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
38548           Do not tempt or suggest to violate gst_collect_pads API specification.
38549
38550 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38551
38552           gst/quicktime/: Dual license qtmux LGPL/MIT.  Fixes #564232.
38553           Original commit message from CVS:
38554           * gst/quicktime/atoms.c:
38555           * gst/quicktime/atoms.h:
38556           * gst/quicktime/descriptors.c:
38557           * gst/quicktime/descriptors.h:
38558           * gst/quicktime/fourcc.h:
38559           * gst/quicktime/ftypcc.h:
38560           * gst/quicktime/gstqtmux.c:
38561           * gst/quicktime/gstqtmux.h:
38562           * gst/quicktime/gstqtmuxmap.c:
38563           * gst/quicktime/gstqtmuxmap.h:
38564           * gst/quicktime/properties.c:
38565           * gst/quicktime/properties.h:
38566           Dual license qtmux LGPL/MIT.  Fixes #564232.
38567
38568 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38569
38570           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
38571           Original commit message from CVS:
38572           * ext/celt/gstceltenc.c:
38573           * ext/celt/gstceltenc.h:
38574           * ext/metadata/gstmetadatamux.c:
38575           * gst/quicktime/gstqtmux.c:
38576           * gst/quicktime/gstqtmux.h:
38577           Totally remove the internal taglists and fully use tagsetter. Fixes
38578           various tag muxing issues.
38579
38580 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38581
38582           gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
38583           Original commit message from CVS:
38584           * gst/quicktime/atoms.c: (build_jp2h_extension):
38585           Fix mj2 sample description metadata construction.
38586
38587 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
38588
38589           gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
38590           Original commit message from CVS:
38591           * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
38592           added.
38593
38594 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
38595
38596           gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
38597           Original commit message from CVS:
38598           * gst/quicktime/gstqtmux.c:
38599           * gst/quicktime/gstqtmux.h:
38600           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
38601
38602 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38603
38604           gst/quicktime/: Revert previous commit.
38605           Original commit message from CVS:
38606           * gst/quicktime/atoms.c:
38607           * gst/quicktime/atoms.h:
38608           * gst/quicktime/descriptors.c:
38609           * gst/quicktime/descriptors.h:
38610           * gst/quicktime/fourcc.h:
38611           * gst/quicktime/ftypcc.h:
38612           * gst/quicktime/gstqtmux.c:
38613           * gst/quicktime/gstqtmux.h:
38614           * gst/quicktime/gstqtmuxmap.c:
38615           * gst/quicktime/gstqtmuxmap.h:
38616           * gst/quicktime/properties.c:
38617           * gst/quicktime/properties.h:
38618           Revert previous commit.
38619
38620 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38621
38622           gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
38623           Original commit message from CVS:
38624           * gst/quicktime/atoms.c:
38625           * gst/quicktime/atoms.h:
38626           * gst/quicktime/descriptors.c:
38627           * gst/quicktime/descriptors.h:
38628           * gst/quicktime/fourcc.h:
38629           * gst/quicktime/ftypcc.h:
38630           * gst/quicktime/gstqtmux.c:
38631           * gst/quicktime/gstqtmux.h:
38632           * gst/quicktime/gstqtmuxmap.c:
38633           * gst/quicktime/gstqtmuxmap.h:
38634           * gst/quicktime/properties.c:
38635           * gst/quicktime/properties.h:
38636           Dual license LGPL/MIT, as apparently supposed to.
38637
38638 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38639
38640           gst/quicktime/: Cut detour in sample description extension construction.
38641           Original commit message from CVS:
38642           * gst/quicktime/atoms.c: (build_esds_extension),
38643           (build_mov_aac_extension), (build_jp2h_extension),
38644           (build_codec_data_extension):
38645           * gst/quicktime/atoms.h:
38646           * gst/quicktime/fourcc.h:
38647           * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
38648           (gst_qt_mux_video_sink_set_caps):
38649           * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
38650           Cut detour in sample description extension construction.
38651           Also actually implement ISO JPEG2000 mj2 format.
38652
38653 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38654
38655           tests/check/: Add unit test for qtmux.
38656           Original commit message from CVS:
38657           * tests/check/Makefile.am:
38658           * tests/check/elements/qtmux.c: (setup_src_pad),
38659           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
38660           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
38661           Add unit test for qtmux.
38662
38663 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38664
38665           gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
38666           Original commit message from CVS:
38667           * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
38668           Add some more safety/sanity checks in tag manipulation.
38669
38670 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
38671
38672           Copy qtmux from revision 148 of the gst-qtmux repository.
38673           Original commit message from CVS:
38674           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
38675           * configure.ac:
38676           * gst/quicktime/Makefile.am:
38677           * gst/quicktime/atoms.c:
38678           * gst/quicktime/atoms.h:
38679           * gst/quicktime/descriptors.c:
38680           * gst/quicktime/descriptors.h:
38681           * gst/quicktime/fourcc.h:
38682           * gst/quicktime/ftypcc.h:
38683           * gst/quicktime/gstqtmux.c:
38684           * gst/quicktime/gstqtmux.h:
38685           * gst/quicktime/gstqtmuxmap.c:
38686           * gst/quicktime/gstqtmuxmap.h:
38687           * gst/quicktime/properties.c:
38688           * gst/quicktime/properties.h:
38689           Copy qtmux from revision 148 of the gst-qtmux repository.
38690           Fixes #550280.
38691
38692 2011-04-12 18:25:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38693
38694         * Android.mk:
38695         * configure.ac:
38696         * docs/plugins/Makefile.am:
38697         * docs/plugins/inspect/plugin-quicktime.xml:
38698         * gst/qtdemux/LEGAL:
38699         * gst/qtdemux/Makefile.am:
38700         * gst/qtdemux/gstrtpxqtdepay.c:
38701         * gst/qtdemux/gstrtpxqtdepay.h:
38702         * gst/qtdemux/qtatomparser.h:
38703         * gst/qtdemux/qtdemux.c:
38704         * gst/qtdemux/qtdemux.h:
38705         * gst/qtdemux/qtdemux.vcproj:
38706         * gst/qtdemux/qtdemux_dump.c:
38707         * gst/qtdemux/qtdemux_dump.h:
38708         * gst/qtdemux/qtdemux_fourcc.h:
38709         * gst/qtdemux/qtdemux_lang.c:
38710         * gst/qtdemux/qtdemux_lang.h:
38711         * gst/qtdemux/qtdemux_types.c:
38712         * gst/qtdemux/qtdemux_types.h:
38713         * gst/qtdemux/qtpalette.h:
38714         * gst/qtdemux/quicktime.c:
38715         * gst/quicktime/LEGAL:
38716         * gst/quicktime/Makefile.am:
38717         * gst/quicktime/gstrtpxqtdepay.c:
38718         * gst/quicktime/gstrtpxqtdepay.h:
38719         * gst/quicktime/qtatomparser.h:
38720         * gst/quicktime/qtdemux.c:
38721         * gst/quicktime/qtdemux.h:
38722         * gst/quicktime/qtdemux.vcproj:
38723         * gst/quicktime/qtdemux_dump.c:
38724         * gst/quicktime/qtdemux_dump.h:
38725         * gst/quicktime/qtdemux_fourcc.h:
38726         * gst/quicktime/qtdemux_lang.c:
38727         * gst/quicktime/qtdemux_lang.h:
38728         * gst/quicktime/qtdemux_types.c:
38729         * gst/quicktime/qtdemux_types.h:
38730         * gst/quicktime/qtpalette.h:
38731         * gst/quicktime/quicktime.c:
38732         * po/POTFILES.in:
38733           qtdemux: rename directory to quicktime to match plugin name
38734           In preparation for qtmux moving to -good.
38735
38736 2011-04-12 11:49:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38737
38738         * gst/flv/gstflvdemux.c:
38739           flvdemux: simplify framerate fraction calculation
38740
38741 2011-01-24 15:45:28 -0600  Leonardo Sandoval <lsandoval@ti.com>
38742
38743         * gst/flv/gstflvdemux.c:
38744         * gst/flv/gstflvdemux.h:
38745           flvdemux: add width, height and framerate to caps when present on onMetaData
38746           Fixes #640483.
38747
38748 2010-08-24 13:57:55 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
38749
38750         * gst/rtpmanager/gstrtpssrcdemux.c:
38751           rtpssrcdemux: Unknown SSRC is not fatal
38752           https://bugzilla.gnome.org/show_bug.cgi?id=646966
38753
38754 2010-08-24 13:54:58 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
38755
38756         * gst/rtpmanager/rtpsession.c:
38757           rtpsession: Number of active sources should be updated whenever the status of the source changes to active
38758           Forward-ported by Olivier Crête
38759           https://bugzilla.gnome.org/show_bug.cgi?id=646965
38760
38761 2010-06-23 11:29:58 +0200  Havard Graff <havard.graff@tandberg.com>
38762
38763         * gst/rtpmanager/rtpsession.c:
38764           rtpmanager: ignore a BYE if it is sent with our internal SSRC
38765           https://bugzilla.gnome.org/show_bug.cgi?id=646964
38766
38767 2010-01-29 09:49:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38768
38769         * gst/qtdemux/qtdemux.c:
38770           qtdemux: Adds more h264 fields to its caps
38771           Adds alignment=au and stream-format=avc to h264 caps
38772           Fixes #606662
38773
38774 2011-04-11 12:44:19 +0300  Stefan Kost <ensonic@users.sf.net>
38775
38776         * configure.ac:
38777         * ext/jack/gstjackaudiosink.c:
38778         * ext/jack/gstjackaudiosrc.c:
38779           jack: also handle deprecations for jack 1.9.7
38780           Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
38781           version too.
38782
38783 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
38784
38785         * gst/dtmf/Makefile.am:
38786           android: make it ready for androgenizer
38787           Remove the android/ top dir
38788           Fixe the Makefile.am to be androgenized
38789           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
38790           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
38791
38792 2011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
38793
38794         * Android.mk:
38795         * android/NOTICE:
38796         * android/apetag.mk:
38797         * android/avi.mk:
38798         * android/flv.mk:
38799         * android/gst/rtpmanager/gstrtpbin-marshal.c:
38800         * android/gst/rtpmanager/gstrtpbin-marshal.h:
38801         * android/gst/udp/gstudp-enumtypes.c:
38802         * android/gst/udp/gstudp-enumtypes.h:
38803         * android/gst/udp/gstudp-marshal.c:
38804         * android/gst/udp/gstudp-marshal.h:
38805         * android/icydemux.mk:
38806         * android/id3demux.mk:
38807         * android/qtdemux.mk:
38808         * android/rtp.mk:
38809         * android/rtpmanager.mk:
38810         * android/rtsp.mk:
38811         * android/soup.mk:
38812         * android/udp.mk:
38813         * android/wavenc.mk:
38814         * android/wavparse.mk:
38815         * gst/alpha/Makefile.am:
38816         * gst/apetag/Makefile.am:
38817         * gst/audiofx/Makefile.am:
38818         * gst/auparse/Makefile.am:
38819         * gst/autodetect/Makefile.am:
38820         * gst/avi/Makefile.am:
38821         * gst/cutter/Makefile.am:
38822         * gst/debugutils/Makefile.am:
38823         * gst/deinterlace/Makefile.am:
38824         * gst/effectv/Makefile.am:
38825         * gst/equalizer/Makefile.am:
38826         * gst/flv/Makefile.am:
38827         * gst/flx/Makefile.am:
38828         * gst/goom/Makefile.am:
38829         * gst/goom2k1/Makefile.am:
38830         * gst/icydemux/Makefile.am:
38831         * gst/id3demux/Makefile.am:
38832         * gst/imagefreeze/Makefile.am:
38833         * gst/interleave/Makefile.am:
38834         * gst/law/Makefile.am:
38835         * gst/level/Makefile.am:
38836         * gst/matroska/Makefile.am:
38837         * gst/monoscope/Makefile.am:
38838         * gst/multifile/Makefile.am:
38839         * gst/multipart/Makefile.am:
38840         * gst/qtdemux/Makefile.am:
38841         * gst/replaygain/Makefile.am:
38842         * gst/rtp/Makefile.am:
38843         * gst/rtpmanager/Makefile.am:
38844         * gst/rtsp/Makefile.am:
38845         * gst/shapewipe/Makefile.am:
38846         * gst/smpte/Makefile.am:
38847         * gst/spectrum/Makefile.am:
38848         * gst/udp/Makefile.am:
38849         * gst/videobox/Makefile.am:
38850         * gst/videocrop/Makefile.am:
38851         * gst/videofilter/Makefile.am:
38852         * gst/videomixer/Makefile.am:
38853         * gst/wavenc/Makefile.am:
38854         * gst/wavparse/Makefile.am:
38855         * gst/y4m/Makefile.am:
38856           android: Make it ready for androgenizer
38857           Remove the android/ top dir
38858           Fixe the Makefile.am to be androgenized
38859           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
38860           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
38861
38862 2011-04-05 21:14:43 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
38863
38864         * gst/rtp/gstrtpgstpay.c:
38865           rtpgstpay: declare frag_offset to hold 32bits.
38866           As specified in documenation above and below.
38867           https://bugzilla.gnome.org/show_bug.cgi?id=646954
38868
38869 2011-04-09 12:41:48 +0200  Havard Graff <havard.graff@tandberg.com>
38870
38871         * gst/rtpmanager/gstrtpsession.c:
38872           rtpsession: fix wrongly applied patch
38873           Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
38874           See commit 046ff170.
38875           https://bugzilla.gnome.org/show_bug.cgi?id=647263
38876
38877 2011-04-08 15:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38878
38879         * gst/audioparsers/gstaacparse.c:
38880         * gst/audioparsers/gstac3parse.c:
38881         * gst/audioparsers/gstamrparse.c:
38882         * gst/audioparsers/gstdcaparse.c:
38883         * gst/audioparsers/gstmpegaudioparse.c:
38884           audioparsers: update for set_frame_props -> set_frame_rate API change
38885
38886 2011-04-08 00:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38887
38888         * tests/check/Makefile.am:
38889         * tests/check/elements/.gitignore:
38890           tests: hook up audioparser unit tests
38891
38892 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38893
38894         * gst/audioparsers/gstmpegaudioparse.c:
38895           mpegaudioparse: relax sync match a bit when draining
38896           ... to at least allow initial caps change (but no further caps jitter).
38897           Fixes unit test again after previous change.
38898
38899 2011-04-07 15:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38900
38901         * docs/plugins/gst-plugins-good-plugins.args:
38902         * docs/plugins/gst-plugins-good-plugins.hierarchy:
38903         * docs/plugins/gst-plugins-good-plugins.interfaces:
38904         * docs/plugins/gst-plugins-good-plugins.prerequisites:
38905         * docs/plugins/inspect/plugin-avi.xml:
38906         * docs/plugins/inspect/plugin-cairo.xml:
38907         * docs/plugins/inspect/plugin-flv.xml:
38908         * docs/plugins/inspect/plugin-matroska.xml:
38909         * docs/plugins/inspect/plugin-monoscope.xml:
38910         * docs/plugins/inspect/plugin-png.xml:
38911         * docs/plugins/inspect/plugin-video4linux2.xml:
38912         * docs/plugins/inspect/plugin-videofilter.xml:
38913           docs: update for changes in git
38914
38915 2011-04-07 15:20:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38916
38917         * docs/plugins/Makefile.am:
38918         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38919         * docs/plugins/gst-plugins-good-plugins-sections.txt:
38920         * docs/plugins/inspect/plugin-audioparsers.xml:
38921           docs: add audioparsers to docs
38922
38923 2011-04-07 15:07:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38924
38925         * gst/audioparsers/gstaacparse.c:
38926         * gst/audioparsers/gstaacparse.h:
38927         * gst/audioparsers/gstamrparse.c:
38928         * gst/audioparsers/gstamrparse.h:
38929         * gst/audioparsers/plugin.c:
38930           aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
38931           See moving-plugins checklist.
38932
38933 2011-04-07 14:43:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38934
38935         * configure.ac:
38936         * gst/audioparsers/Makefile.am:
38937         * gst/audioparsers/plugin.c:
38938           audioparsers: hook up to build
38939
38940 2011-04-07 13:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38941
38942         * gst/audioparsers/Makefile.am:
38943         * gst/audioparsers/gstaacparse.c:
38944         * gst/audioparsers/gstaacparse.h:
38945         * gst/audioparsers/gstac3parse.c:
38946         * gst/audioparsers/gstac3parse.h:
38947         * gst/audioparsers/gstamrparse.c:
38948         * gst/audioparsers/gstamrparse.h:
38949         * gst/audioparsers/gstdcaparse.c:
38950         * gst/audioparsers/gstdcaparse.h:
38951         * gst/audioparsers/gstflacparse.c:
38952         * gst/audioparsers/gstflacparse.h:
38953         * gst/audioparsers/gstmpegaudioparse.c:
38954         * gst/audioparsers/gstmpegaudioparse.h:
38955           audioparsers: port to new GstBaseParse in core
38956
38957 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38958
38959         * gst/audioparsers/gstmpegaudioparse.c:
38960           mpegaudioparse: require tighter sync match when draining
38961
38962 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38963
38964         * gst/audioparsers/gstmpegaudioparse.c:
38965         * gst/audioparsers/gstmpegaudioparse.h:
38966           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
38967
38968 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38969
38970         * gst/audioparsers/plugin.c:
38971           dcaparse: Bump rank to primary+1
38972           Seems to work fine with a reasonably wide range of media, so bumping
38973           rank.
38974
38975 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38976
38977         * gst/audioparsers/gstdcaparse.c:
38978         * gst/audioparsers/gstdcaparse.h:
38979           dcaparse: Expose frame size in caps
38980           This exports the size of the frame (number of bytes from one sync point
38981           to the next) as the "frame_size" field in caps.
38982
38983 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38984
38985         * gst/audioparsers/gstdcaparse.c:
38986         * gst/audioparsers/gstdcaparse.h:
38987           dcaparse: Expose block size in caps
38988           This sets the "block_size" field on caps as the number of samples
38989           encoded in one frame.
38990
38991 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38992
38993         * gst/audioparsers/gstmpegaudioparse.c:
38994           mpegaudioparse: add FIXME for making the base class use xing seek tables better
38995
38996 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38997
38998         * gst/audioparsers/gstdcaparse.c:
38999         * gst/audioparsers/gstdcaparse.h:
39000           dcaparse: Add depth and endianness to the caps
39001           Some decoders can only handle specific endianness or a fixed
39002           depth and this allows better negotiation.
39003           Fixes bug #644208.
39004
39005 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
39006
39007         * gst/audioparsers/gstaacparse.c:
39008           Revert "aacparse: allow parsed frames on sink pad"
39009           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
39010
39011 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
39012
39013         * gst/audioparsers/gstaacparse.c:
39014           aacparse: allow parsed frames on sink pad
39015
39016 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
39017
39018         * tests/check/elements/parser.c:
39019           tests: fix baseparse test
39020
39021 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
39022
39023         * gst/audioparsers/Makefile.am:
39024         * gst/audioparsers/gstaacparse.h:
39025         * gst/audioparsers/gstac3parse.h:
39026         * gst/audioparsers/gstamrparse.h:
39027         * gst/audioparsers/gstbaseparse.c:
39028         * gst/audioparsers/gstbaseparse.h:
39029         * gst/audioparsers/gstdcaparse.h:
39030         * gst/audioparsers/gstflacparse.h:
39031         * gst/audioparsers/gstmpegaudioparse.h:
39032           baseparse: Create baseparse library
39033
39034 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39035
39036         * gst/audioparsers/gstbaseparse.c:
39037           baseparse: tune QUERY_SEEKING response
39038           Even if we currently do not have a duration yet, assume seekable if
39039           it looks like we'll likely be able to determine it later on
39040           (which coincides with needed information to perform seeking).
39041           Fixes #641047.
39042
39043 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39044
39045         * gst/audioparsers/gstbaseparse.c:
39046           baseparse: Update min/max bitrate before first posting them
39047           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
39048           of 0.
39049           https://bugzilla.gnome.org/show_bug.cgi?id=641857
39050
39051 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39052
39053         * gst/audioparsers/gstmpegaudioparse.c:
39054         * gst/audioparsers/gstmpegaudioparse.h:
39055           mpegaudioparse: Post CBR bitrate as nominal bitrate
39056           Even if VBR headers are missing, we can't guarantee that a stream is in
39057           fact a CBR stream, so it's safer to let baseparse calculate the average
39058           bitrate rather than assume a CBR stream. However, in order to make
39059           /some/ metadata available before the requisite number of frames have
39060           been parsed, this posts the bitrate from the non-VBR headers as the
39061           nominal bitrate.
39062           https://bugzilla.gnome.org/show_bug.cgi?id=641858
39063
39064 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39065
39066         * gst/audioparsers/gstamrparse.c:
39067           amrparse: a valid amr-wb frame should not have reserved frame type index
39068           See #639715.
39069
39070 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39071
39072         * gst/audioparsers/gstac3parse.c:
39073           ac3parse: improve handling of dependent substream frames
39074           In particular, timestamps of these should track main-stream timestamps.
39075
39076 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39077
39078         * gst/audioparsers/gstbaseparse.c:
39079           baseparse: tune default duration estimate update interval
39080           Rather than a fixed default frame count, estimate frame count to aim for
39081           an interval duration depending on fps if available, otherwise use old
39082           fixed default.
39083
39084 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39085
39086         * gst/audioparsers/gstbaseparse.c:
39087           baseparse: reverse playback; mind keyframes for fragment boundary
39088
39089 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39090
39091         * gst/audioparsers/gstamrparse.c:
39092           amrparse: properly check for sufficient available data prior to access
39093
39094 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39095
39096         * gst/audioparsers/gstbaseparse.c:
39097           baseparse: ensure non-empty candidate frames
39098
39099 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39100
39101         * gst/audioparsers/gstbaseparse.c:
39102           baseparse: clarify some debug statements
39103
39104 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39105
39106         * gst/audioparsers/gstbaseparse.c:
39107           baseparse: properly track upstream timestamps
39108           ... rather than with a delay.
39109
39110 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39111
39112         * gst/audioparsers/gstbaseparse.c:
39113           baseparse: need proper frame duration to obtain sensible frame bitrate
39114
39115 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39116
39117         * gst/audioparsers/gstbaseparse.c:
39118           baseparse: proper initial values for index tracking variables
39119
39120 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39121
39122         * gst/audioparsers/gstbaseparse.c:
39123           baseparse: arrange for consistent event handling
39124
39125 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39126
39127         * gst/audioparsers/gstbaseparse.h:
39128           baseparse: header style cleaning
39129
39130 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39131
39132         * gst/audioparsers/gstbaseparse.c:
39133           baseparse: provide some more initial frame metadata in parse_frame
39134           ... and document accordingly.
39135
39136 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39137
39138         * gst/audioparsers/gstaacparse.c:
39139         * gst/audioparsers/gstbaseparse.c:
39140         * gst/audioparsers/gstbaseparse.h:
39141         * gst/audioparsers/gstflacparse.c:
39142           baseparse: refactor passthrough into format flags
39143           Also add a format flag to signal baseparse that subclass/format can provide
39144           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
39145           timestamp then allows to e.g. determine duration.
39146
39147 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39148
39149         * gst/audioparsers/gstaacparse.c:
39150         * gst/audioparsers/gstac3parse.c:
39151         * gst/audioparsers/gstamrparse.c:
39152         * gst/audioparsers/gstbaseparse.c:
39153         * gst/audioparsers/gstbaseparse.h:
39154         * gst/audioparsers/gstdcaparse.c:
39155         * gst/audioparsers/gstflacparse.c:
39156         * gst/audioparsers/gstmpegaudioparse.c:
39157           baseparse: introduce a baseparse frame to serve as context
39158           ... and adjust subclass parsers accordingly
39159
39160 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39161
39162         * gst/audioparsers/gstbaseparse.c:
39163         * gst/audioparsers/gstbaseparse.h:
39164           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
39165
39166 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39167
39168         * gst/audioparsers/gstbaseparse.c:
39169         * gst/audioparsers/gstbaseparse.h:
39170           baseparse: update some documentation
39171           Also add some more debug.
39172
39173 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39174
39175         * gst/audioparsers/gstbaseparse.c:
39176           baseparse: allow increasing min_size for current frame parsing only
39177           Also check that subclass actually either directs to skip bytes or
39178           increases expected frame size to avoid going nowhere in bogus
39179           indefinite looping.
39180
39181 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39182
39183         * gst/audioparsers/gstbaseparse.c:
39184           baesparse: fix refactor regression in loop based parsing
39185
39186 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39187
39188         * gst/audioparsers/gstbaseparse.c:
39189           baseparse: pass all available data to subclass rather than minimum
39190           Also reduce some adapter calls and add a few debug statements.
39191
39192 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39193
39194         * gst/audioparsers/gstbaseparse.c:
39195           baseparse: fix reverse playback handling
39196
39197 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39198
39199         * gst/audioparsers/gstbaseparse.c:
39200           baseparse: minor typo and debug statement cleanup
39201
39202 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39203
39204         * gst/audioparsers/gstbaseparse.c:
39205         * gst/audioparsers/gstbaseparse.h:
39206           baseparse: reduce locking
39207           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
39208
39209 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39210
39211         * gst/audioparsers/gstbaseparse.c:
39212           baseparse: avoid loop in frame locating interpolation
39213
39214 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39215
39216         * gst/audioparsers/gstflacparse.c:
39217           flacparse: mind gst_buffer_unref not liking NULL
39218           Fixes #639950.
39219
39220 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39221
39222         * gst/audioparsers/gstbaseparse.c:
39223           audioparsers: baseparse: Be careful to not lose the event ref
39224           Don't unref the event if it hasn't been handled, because the caller
39225           assumes it is still valid and might reuse it.
39226           I ran into this problem when transcoding an AVI (with mp3 inside)
39227           to gpp.
39228           https://bugzilla.gnome.org/show_bug.cgi?id=639555
39229
39230 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39231
39232         * gst/audioparsers/gstdcaparse.c:
39233           dcaparse: fix sync word for 14-bit little endian coding
39234           Fix copy'n'paste bug that made us look for the raw little endian
39235           sync word twice instead of looking for the 14-bit LE sync word
39236           as well. Fixes parsing of such streams (see #636234 for sample file).
39237
39238 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39239
39240         * gst/audioparsers/gstbaseparse.c:
39241           docs: minor baseparse docs/comment fixes
39242           Remove copy'n'paste leftovers.
39243
39244 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39245
39246         * gst/audioparsers/gstflacparse.c:
39247           flacparse: Fix unitialized variable on macosx
39248
39249 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39250
39251         * gst/audioparsers/gstac3parse.c:
39252           ac3parse: relax bsid checking
39253           ... to the widest possible spec interpretation.
39254           Fixes #637062.
39255
39256 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39257
39258         * gst/audioparsers/gstaacparse.c:
39259         * gst/audioparsers/gstac3parse.c:
39260         * gst/audioparsers/gstamrparse.c:
39261           audioparsers: update some documentation
39262
39263 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39264
39265         * gst/audioparsers/gstmpegaudioparse.c:
39266           mpegaudioparse: add to documentation
39267
39268 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39269
39270         * gst/audioparsers/gstdcaparse.c:
39271           dcaparse: add to documentation
39272
39273 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39274
39275         * gst/audioparsers/gstbaseparse.c:
39276           baseparse: increase keyframe awareness
39277           ... which is not particular relevant for audio parsing, but more so
39278           in video cases.  In particular, auto-determine if dealing with video (caps).
39279
39280 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39281
39282         * gst/audioparsers/gstac3parse.c:
39283         * gst/audioparsers/gstac3parse.h:
39284           ac3parse: use proper EAC-3 caps
39285
39286 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39287
39288         * gst/audioparsers/gstbaseparse.c:
39289           baseparse: avoid unexpected stray metadata
39290
39291 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39292
39293         * gst/audioparsers/gstbaseparse.c:
39294           baseparse: use proper _NONE output value when applicable
39295
39296 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
39297
39298         * gst/audioparsers/gstaacparse.c:
39299         * gst/audioparsers/gstamrparse.c:
39300         * gst/audioparsers/gstbaseparse.c:
39301           audioparsers: Remove dead assignments
39302
39303 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
39304
39305         * gst/audioparsers/gstbaseparse.c:
39306           audioparse: fix possible division-by-zero
39307           https://bugzilla.gnome.org/show_bug.cgi?id=635786
39308
39309 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39310
39311         * gst/audioparsers/gstbaseparse.c:
39312           baseparse: use correct offset when adding index entry
39313           ... bearing in mind that BUFFER_OFFSET is media specific and may not
39314           reflect the basic offset after having been parsed.
39315
39316 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39317
39318         * gst/audioparsers/gstbaseparse.c:
39319           baseparse: enhancements for timestamp marked framed formats
39320           That is, as such formats allow subclass to extract position from frame,
39321           it is possible to extract duration (if not otherwise provided)
39322           from (near) last frame, and a seek can fairly accurately target the required
39323           position.
39324           Fixes #631389.
39325
39326 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39327
39328         * gst/audioparsers/gstbaseparse.c:
39329           baseparse: refactor frame scanning peformed by _loop
39330
39331 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39332
39333         * gst/audioparsers/gstbaseparse.c:
39334           baseparse: slightly optimize sending of pending newsegment events
39335
39336 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39337
39338         * gst/audioparsers/gstbaseparse.c:
39339           baseparse: minor fixes and enhancements
39340           Arrange for upstream as well as downstream flushing when seeking.
39341           Also determine upstream size as well as seekability.  Adjust some comments
39342           to reality and employ debug statement in proper order.
39343
39344 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39345
39346         * gst/audioparsers/gstaacparse.c:
39347           aacparse: minor cleanups
39348
39349 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39350
39351         * gst/audioparsers/gstaacparse.c:
39352           aacparse: fix regression in ADIF src caps setting
39353
39354 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39355
39356         * gst/audioparsers/gstflacparse.c:
39357         * gst/audioparsers/gstflacparse.h:
39358           flacparse: parse seektable
39359           Fixes #631389 (partially).
39360
39361 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39362
39363         * gst/audioparsers/gstflacparse.c:
39364           flacparse: minor refactor and enable default baseparse segment clipping
39365
39366 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39367
39368         * gst/audioparsers/gstmpegaudioparse.c:
39369           mpegaudioparse: fix silly leak in _reset
39370
39371 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39372
39373         * gst/audioparsers/gstbaseparse.c:
39374           baseparse: use only upstream duration if it provides one
39375
39376 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39377
39378         * gst/audioparsers/gstbaseparse.c:
39379           baseparse: reflow update_bitrate code
39380           ... which makes local variables represent real state better, and avoids
39381           triggering unneeded updates/actions.
39382
39383 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39384
39385         * gst/audioparsers/gstbaseparse.c:
39386           baseparse: add some debug statements
39387
39388 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39389
39390         * gst/audioparsers/gstdcaparse.c:
39391           dcaparse: init variable to make osx build bot happy
39392           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
39393           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
39394
39395 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39396
39397         * gst/audioparsers/Makefile.am:
39398         * gst/audioparsers/gstdcaparse.c:
39399         * gst/audioparsers/gstdcaparse.h:
39400         * gst/audioparsers/plugin.c:
39401           audioparsers: add very basic dts/dca parser
39402           Still some issues, e.g. with seekable queries in totem, but also
39403           processing already-chunked input (created with matroskademux ! gdppay).
39404
39405 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39406
39407         * gst/audioparsers/gstac3parse.c:
39408           ac3parse: properly parse e-ac3 frame header
39409           Also add a few debug statements.
39410
39411 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39412
39413         * gst/audioparsers/gstflacparse.c:
39414           flacparse: tweak setting buffer metadata; avoid timestamp jitter
39415           Fixes #631993.
39416
39417 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39418
39419         * gst/audioparsers/gstaacparse.c:
39420         * gst/audioparsers/gstaacparse.h:
39421           aacparse: streamline src caps setting
39422           In particular, also set src caps whenever changes in stream warrant doing so.
39423
39424 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39425
39426         * tests/check/elements/flacparse.c:
39427           flacparse: Adjust unit tests to new flacparse behaviour
39428           Garbage after frames is now included in the frames because flacparse
39429           has no easy way to detect the real end of a frame. Decoders are
39430           expected to everything after the frame because only decoding the
39431           bitstream will reveal the real end of the frame.
39432           Fixes bug #631814.
39433
39434 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39435
39436         * gst/audioparsers/gstflacparse.c:
39437           flacparse: Don't drop the last frame if it is followed by garbage
39438           See bug #631814.
39439
39440 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39441
39442         * gst/audioparsers/gstbaseparse.c:
39443           baseparse: perform bitrate handling and posting after newsegment sending
39444
39445 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39446
39447         * gst/audioparsers/gstbaseparse.c:
39448           baseparse: immediately post subclass provided bitrate
39449
39450 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39451
39452         * gst/audioparsers/gstflacparse.c:
39453           flacparse: fix parsing with unknown framesizes
39454           Fixes #631814 (mostly).
39455
39456 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39457
39458         * gst/audioparsers/gstflacparse.c:
39459           flacparse: Simplify frame header parsing by using lookup tables
39460           Based on a patch by Felipe Contreras.
39461           See bug #631200.
39462
39463 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39464
39465         * gst/audioparsers/gstflacparse.c:
39466         * gst/audioparsers/gstflacparse.h:
39467           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
39468           Thanks to Felipe Contreras for the suggestion. This is partially
39469           based on his patches and makes flacparse more than 3.5 times faster.
39470           Looking for valid frame headers is unlikely to give false positives
39471           because every frame header is at least 9 bytes long, contains a
39472           14 bit sync code and a 8 bit checksum over the first 8 bytes.
39473           Fixes bug #631200.
39474
39475 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39476
39477         * gst/audioparsers/gstflacparse.c:
39478           flacparse: Really post tags only after the initial newsegment event
39479           The first newsegment event will be send by the first call to
39480           gst_base_parse_push_buffer() if necessary, posting the tags
39481           before that is not a good idea. Instead do it from the
39482           GstBaseParse::pre_push_buffer vfunc.
39483
39484 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39485
39486         * gst/audioparsers/gstbaseparse.c:
39487           Revert "baseparse: add skip property"
39488           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
39489           Reverting this for now, since no one really seems to remember why this
39490           property exists or what it could possibly be good for. It seems to have
39491           been in the original mp3parse since the beginning of time and was back-
39492           ported from there.
39493
39494 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39495
39496         * gst/audioparsers/gstflacparse.c:
39497           flacparse: Fix uninitialized variable compiler warnings
39498           These warnings are wrong, the variables are only used if they were
39499           initialized by the bit reader.
39500
39501 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
39502
39503         * gst/audioparsers/gstflacparse.c:
39504           flacparse: fix picture parsing
39505           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
39506
39507 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39508
39509         * gst/audioparsers/gstflacparse.c:
39510           flacparse: Push tags before the header buffers are pushed
39511
39512 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
39513
39514         * gst/audioparsers/gstflacparse.c:
39515           flacparse: trivial caps fix
39516           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
39517
39518 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39519
39520         * gst/audioparsers/gstbaseparse.c:
39521           audioparser: Let the format string agree with the parameters to fix compiler warning
39522
39523 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39524
39525         * gst/audioparsers/gstac3parse.c:
39526           ac3parse: Use unchecked versions of the bitreader get functions
39527           We didn't check the return values anyway...
39528
39529 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39530
39531         * gst/audioparsers/gstbaseparse.c:
39532           baseparse: Fix debug output
39533           We lose the reference to the buffer after gst_pad_push(), so the debug
39534           print should happen before.
39535           https://bugzilla.gnome.org/show_bug.cgi?id=622276
39536
39537 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39538
39539         * tests/check/elements/flacparse.c:
39540         * tests/check/elements/parser.c:
39541         * tests/check/elements/parser.h:
39542           audioparsers: add flacparse unit test
39543           ... and tweak parser test helper in the process.
39544
39545 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39546
39547         * gst/audioparsers/gstbaseparse.c:
39548           baseparse: support reverse playback
39549           ... in pull mode or upstream driven.
39550
39551 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39552
39553         * gst/audioparsers/gstbaseparse.c:
39554           baseparse: remove done TODOs and update documentation
39555
39556 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39557
39558         * gst/audioparsers/gstbaseparse.c:
39559           baseparse: use determined seekability in answering SEEKING query
39560
39561 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39562
39563         * gst/audioparsers/gstbaseparse.c:
39564           baseparse: add skip property
39565
39566 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39567
39568         * tests/check/elements/ac3parse.c:
39569         * tests/check/elements/mpegaudioparse.c:
39570           audioparsers: add ac3parse and mpegaudioparse unit test
39571
39572 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39573
39574         * gst/audioparsers/Makefile.am:
39575         * gst/audioparsers/gstmpegaudioparse.c:
39576         * gst/audioparsers/gstmpegaudioparse.h:
39577         * gst/audioparsers/plugin.c:
39578           mpegaudioparse: initial version
39579           ... adequately equivalent to mp3parse, so lets boldly set it
39580           to higher rank.
39581
39582 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39583
39584         * gst/audioparsers/gstaacparse.c:
39585           aacparse: set minimum frame size at _start
39586           ... rather than one time at _init.
39587
39588 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39589
39590         * tests/check/elements/aacparse.c:
39591         * tests/check/elements/amrparse.c:
39592         * tests/check/elements/parser.c:
39593         * tests/check/elements/parser.h:
39594           audioparsers: refactor existing unit tests using common helper
39595
39596 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39597
39598         * gst/audioparsers/gstaacparse.c:
39599         * gst/audioparsers/gstac3parse.c:
39600         * gst/audioparsers/gstamrparse.c:
39601         * gst/audioparsers/gstbaseparse.c:
39602         * gst/audioparsers/gstbaseparse.h:
39603           baseparse: use _set_frame_props to configure frame lead_in and lead_out
39604           ... provided a corresponding decoder with sufficient leading and following
39605           frames to carry out full decoding for a particular segment.
39606
39607 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39608
39609         * gst/audioparsers/gstaacparse.c:
39610         * gst/audioparsers/gstac3parse.c:
39611         * gst/audioparsers/gstamrparse.c:
39612         * gst/audioparsers/gstbaseparse.c:
39613         * gst/audioparsers/gstbaseparse.h:
39614         * gst/audioparsers/gstflacparse.c:
39615           baseparse: use _set_duration to configure duration update interval
39616           ... as it logically belongs there as one or the other; either subclass
39617           can provide a duration, or an estimate must be made (reguarly updated).
39618
39619 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39620
39621         * gst/audioparsers/gstbaseparse.c:
39622           baseparse: localize use of provided fps information
39623
39624 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39625
39626         * gst/audioparsers/gstbaseparse.c:
39627           baseparse: seek table and accurate seek support
39628
39629 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39630
39631         * gst/audioparsers/gstbaseparse.c:
39632           baseparse: proper and more extended segment and seek handling
39633           That is, loop pause handling, segment seek support, newsegment for gaps, etc
39634
39635 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39636
39637         * gst/audioparsers/gstbaseparse.c:
39638         * gst/audioparsers/gstbaseparse.h:
39639           baseparse: add index support
39640
39641 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39642
39643         * gst/audioparsers/gstbaseparse.c:
39644           baseparse: refactor state reset
39645
39646 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39647
39648         * gst/audioparsers/gstbaseparse.c:
39649           baseparse: prevent indefinite resyncing
39650
39651 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39652
39653         * gst/audioparsers/gstbaseparse.c:
39654           baseparse: specific EOS handling if no output so far
39655
39656 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39657
39658         * gst/audioparsers/gstbaseparse.c:
39659           baseparse: adjust _set_frame_prop documentation and set default as claimed
39660
39661 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39662
39663         * gst/audioparsers/gstbaseparse.c:
39664           baseparse: fix bitrate copy-and-paste and update heuristic
39665
39666 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39667
39668         * gst/audioparsers/gstbaseparse.c:
39669           baseparse: post duration message if average bitrates is updated
39670
39671 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39672
39673         * gst/audioparsers/gstaacparse.c:
39674         * gst/audioparsers/gstbaseparse.c:
39675         * gst/audioparsers/gstbaseparse.h:
39676           baseparse: remove is_seekable vmethod and use a set_seek instead
39677           Seekability, like duration, etc is unlikely to change (frequently), and
39678           the default assumption covers most cases, so let subclass set when needed.
39679           At the same time, allow subclass to indicate if it has seek-metadata (table)
39680           available, and possibly have it provide an average bitrate.
39681
39682 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39683
39684         * gst/audioparsers/gstac3parse.c:
39685           ac3parse: remove redundant default is_seekable
39686
39687 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39688
39689         * gst/audioparsers/gstbaseparse.c:
39690         * gst/audioparsers/gstbaseparse.h:
39691           baseparse: add another hook for subclass prior to pushing buffer
39692           ... and allow subclass to perform custom segment clipping, or to
39693           emit tags or messages at this time.
39694
39695 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39696
39697         * gst/audioparsers/gstbaseparse.c:
39698           baseparse: 0 converts to 0 by default
39699
39700 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39701
39702         * gst/audioparsers/gstbaseparse.c:
39703         * gst/audioparsers/gstbaseparse.h:
39704           basepase: refactor conversion using helper function and export default convert
39705
39706 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39707
39708         * gst/audioparsers/gstbaseparse.c:
39709           baseparse: streamline query handling
39710
39711 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39712
39713         * gst/audioparsers/gstbaseparse.c:
39714         * gst/audioparsers/gstbaseparse.h:
39715           baseparse: cleanup struct and remove unused member
39716
39717 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39718
39719         * gst/audioparsers/plugin.c:
39720           audioparsers: increase ranks to enable auto-plugging
39721           Because we can, and should, have some shakedown testing before having
39722           these make it into -good later on ...
39723
39724 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39725
39726         * gst/audioparsers/gstbaseparse.c:
39727           baseparse: Allow chaining of subclass event handlers
39728           This allows the child class to chain its event handler with
39729           GstBaseParse, so that subclasses don't have to duplicate all the default
39730           event handling logic.
39731           https://bugzilla.gnome.org/show_bug.cgi?id=622276
39732
39733 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39734
39735         * gst/audioparsers/gstbaseparse.c:
39736           baseparse: Don't use GST_FLOW_IS_FATAL()
39737           Also don't post an error message for UNEXPECTED and do it
39738           for NOT_LINKED.
39739
39740 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39741
39742         * gst/audioparsers/gstbaseparse.c:
39743           baseparse: non-TIME seek event is simply not handled
39744
39745 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39746
39747         * gst/audioparsers/gstbaseparse.c:
39748           baseparse: fix seek event ref handling
39749
39750 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39751
39752         * gst/audioparsers/gstbaseparse.c:
39753           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
39754
39755 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39756
39757         * gst/audioparsers/gstbaseparse.c:
39758           baseparse: fix seek handling
39759           Allow a few more seek event type combinations, and really use the result
39760           of gst_segment_set_seek to perform the seek.  Also add some debug.
39761
39762 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
39763
39764         * tests/check/elements/aacparse.c:
39765         * tests/check/elements/amrparse.c:
39766           check: Don't re-declare 'GList *buffers' in the tests
39767           It's an external which lives in gstcheck.c. Redeclaring it makes some
39768           compilers/architectures think the 'buffers' in the individual tests are
39769           a different symbol... and therefore we end up comparing holodecks with
39770           oranges.
39771
39772 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
39773
39774         * gst/audioparsers/gstbaseparse.c:
39775           baseparse: Don't emit bitrate tags too early
39776           We wait to parse a minimum number of frames (10, arbitrarily) before
39777           emiting bitrate tags so that our early estimates are not wildly
39778           inaccurate for streams that start with a silence. If the stream ends
39779           before that, we just emit the tags anyway.
39780           While it _would_ be nicer to be specify the threshold to start pushing
39781           the tags in terms of duration, this would introduce more complexity than
39782           this merits.
39783           https://bugzilla.gnome.org/show_bug.cgi?id=614991
39784
39785 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39786
39787         * gst/audioparsers/gstflacparse.c:
39788         * gst/audioparsers/gstflacparse.h:
39789           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
39790           This is optional because it's a quite expensive operation and it's very
39791           unlikely that a non-frame is detected as frame after the header CRC check
39792           and checking all bits for valid values. The overall frame checksums are
39793           mainly useful to detect inconsistencies in the encoded payload.
39794
39795 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39796
39797         * gst/audioparsers/gstflacparse.c:
39798           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
39799           This makes false-positives during seeking much less likely and detection of
39800           them much faster.
39801
39802 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39803
39804         * gst/audioparsers/gstbaseparse.c:
39805           baseparse: Set the last stop to the buffer starttime if the duration is invalid
39806           ...instead of not setting it at all.
39807
39808 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
39809
39810         * gst/audioparsers/gstbaseparse.c:
39811           baseparse: Send NEWSEGMENT event with correct start and position
39812           Instead of taking the last stop (which could be buffer endtime instead
39813           of starttime) always take the buffer starttime.
39814           Fixes bug #614016.
39815
39816 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
39817
39818         * gst/audioparsers/gstflacparse.c:
39819           flacparse: Fix buffer refcount issue
39820           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
39821           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
39822           with refcount > 1. This change handles this case by making the buffer
39823           metadata_Writable.
39824           https://bugzilla.gnome.org/show_bug.cgi?id=614037
39825
39826 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39827
39828         * gst/audioparsers/gstbaseparse.c:
39829         * gst/audioparsers/gstbaseparse.h:
39830           audioparsers: remove unused GstBaseParseClassPrivate structure
39831
39832 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
39833
39834         * gst/audioparsers/gstflacparse.c:
39835           flacparse: Make bitrate estimation more accurate
39836           This implements the get_frame_overhead() vfunc so that baseparse can
39837           make more accurate bitrate estimates.
39838
39839 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
39840
39841         * gst/audioparsers/gstaacparse.c:
39842           aacparse: Fix bitrate calculation
39843           This patch adds the get_frame_overhead() vfunc so that baseparse can
39844           accurately calculate the min/avg/max bitrates for aacparse.
39845           Note: The bitrate was being incorrectly calculated for ADTS streams
39846           (it's not in the header as the code suggests).
39847
39848 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
39849
39850         * gst/audioparsers/gstbaseparse.c:
39851         * gst/audioparsers/gstbaseparse.h:
39852           audioparsers: Add bitrate calculation to baseparse
39853           This makes baseparse keep a running average of the stream bitrate, as
39854           well as the minimum and maximum bitrates. Subclasses can override a
39855           vfunc to make sure that per-frame overhead from the container is not
39856           accounted for in the bitrate calculation.
39857           We take care not to override the bitrate, minimum-bitrate, and
39858           maximum-bitrate tags if they have been posted upstream. We also
39859           rate-limit the emission of bitrate so that it is only triggered by a
39860           change of >10 kbps.
39861
39862 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
39863
39864         * tests/check/elements/amrparse.c:
39865           Add -Wold-style-definition
39866           and fix the warnings
39867
39868 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
39869
39870         * tests/check/elements/aacparse.c:
39871         * tests/check/elements/amrparse.c:
39872           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
39873           And fix all warnings
39874
39875 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
39876
39877         * gst/audioparsers/gstaacparse.c:
39878         * gst/audioparsers/gstamrparse.c:
39879           gst_element_class_set_details => gst_element_class_set_details_simple
39880
39881 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39882
39883         * gst/audioparsers/gstbaseparse.c:
39884           audioparsers: rename baseparse GType name to avoid possible conflicts
39885
39886 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
39887
39888         * gst/audioparsers/gstflacparse.c:
39889           flacparse: Initialize variables.
39890           Fixes build on $#@*( macosx
39891
39892 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
39893
39894         * gst/audioparsers/gstaacparse.c:
39895         * gst/audioparsers/gstamrparse.c:
39896           win32: Include config.h before anything else. Fix mpegdemux LIBADD
39897           Because config.h defines __MSVCRT_VERSION__, which should be defined
39898           before inclusion of any system header.
39899           Also fixes mpegdemux Makefile.am LIBADD typo.
39900           Fixes #606665
39901
39902 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39903
39904         * gst/audioparsers/gstaacparse.c:
39905           aacparse: Also add stream-format to template caps
39906           Do not forget to add stream-format to template caps
39907           off aacparse
39908
39909 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39910
39911         * gst/audioparsers/gstaacparse.c:
39912         * tests/check/elements/aacparse.c:
39913           Rename aac's stream-format 'none' to 'raw'
39914           Renames aac's stream-format from previous commits from none to
39915           raw
39916
39917 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39918
39919         * tests/check/elements/aacparse.c:
39920           aacparse: update tests to stream-format changes
39921           Updates aacparse unit tests to check for stream-format
39922           correctness as well.
39923
39924 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39925
39926         * gst/audioparsers/gstaacparse.c:
39927           aacparse: Add stream-format to output caps
39928           Adds stream-format field to output caps
39929
39930 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39931
39932         * gst/audioparsers/gstaacparse.c:
39933         * gst/audioparsers/gstamrparse.c:
39934         * gst/audioparsers/gstbaseparse.c:
39935           audioparsers: documentation fixes
39936
39937 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39938
39939         * gst/audioparsers/gstac3parse.c:
39940           ac3parse: add documentation
39941
39942 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39943
39944         * gst/audioparsers/gstflacparse.c:
39945         * gst/audioparsers/gstflacparse.h:
39946           flacparse: add documentation
39947
39948 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39949
39950         * gst/audioparsers/gstflacparse.c:
39951           flacparse: perform additional frame checks when resyncing
39952
39953 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39954
39955         * gst/audioparsers/gstflacparse.c:
39956           flacparse: fix (multiple channel) frame parsing
39957
39958 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39959
39960         * gst/audioparsers/gstflacparse.c:
39961           flacparse: declare unparsed input and parsed output
39962
39963 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39964
39965         * gst/audioparsers/gstac3parse.c:
39966           ac3parse: fix scanning for next syncword
39967
39968 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39969
39970         * gst/audioparsers/gstbaseparse.c:
39971           baseparse: adjust seek handling and newsegment sending
39972           Perform sanity check on type of seek, and only perform one that is
39973           appropriately supported.  Adjust downstream newsegment event
39974           to first buffer timestamp that is sent downstream.
39975
39976 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39977
39978         * gst/audioparsers/gstbaseparse.c:
39979           baseparse: minor refactor cleanup
39980           Also add some debug logging.
39981
39982 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39983
39984         * gst/audioparsers/gstflacparse.c:
39985           flacparse: locate next sync code more efficiently
39986
39987 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39988
39989         * gst/audioparsers/gstflacparse.c:
39990           flacparse: baseparse takes care of handling leftover pieces
39991
39992 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39993
39994         * gst/audioparsers/gstbaseparse.c:
39995           baseparse: implement leftover draining in pull mode
39996
39997 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39998
39999         * gst/audioparsers/gstflacparse.c:
40000           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
40001
40002 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40003
40004         * gst/audioparsers/Makefile.am:
40005         * gst/audioparsers/gstflacparse.c:
40006         * gst/audioparsers/gstflacparse.h:
40007         * gst/audioparsers/plugin.c:
40008           audioparsers: move 'flacparse' into it
40009
40010 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40011
40012         * gst/audioparsers/gstbaseparse.c:
40013           baseparse: provide default conversion using bps if no fps available
40014           Also store estimated duration as such, rather than pretending otherwise
40015           (e.g. set by subclass).
40016
40017 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40018
40019         * gst/audioparsers/gstbaseparse.c:
40020           baseparse: check for remaining data when draining in push mode
40021
40022 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40023
40024         * gst/audioparsers/gstbaseparse.c:
40025           baseparse: fix pull mode cache size comparison
40026
40027 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
40028
40029         * gst/audioparsers/gstac3parse.c:
40030           ac3parse: Fix unitialized variable.
40031
40032 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
40033
40034         * gst/audioparsers/Makefile.am:
40035           Update spec file and fix ac3parser header listing in Makefile.am
40036
40037 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
40038
40039         * gst/audioparsers/gstbaseparse.c:
40040           audioparse: fix a format string as reported on irc.
40041
40042 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40043
40044         * gst/audioparsers/gstac3parse.c:
40045           ac3parse: ensure sufficient data available for parsing
40046
40047 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40048
40049         * gst/audioparsers/gstac3parse.c:
40050           ac3parse: extract and use some more details for Enhanced Ac-3 streams
40051
40052 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40053
40054         * gst/audioparsers/gstbaseparse.c:
40055         * gst/audioparsers/gstbaseparse.h:
40056           baseparse: custom bufferflag indicates not to count frame in stats
40057
40058 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40059
40060         * gst/audioparsers/gstac3parse.c:
40061           ac3parse: perform additional frame checks when resyncing
40062
40063 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40064
40065         * gst/audioparsers/gstac3parse.c:
40066           ac3parse: inform base parser of frame duration
40067
40068 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40069
40070         * gst/audioparsers/gstac3parse.c:
40071           ac3parse: improve src caps settings
40072
40073 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40074
40075         * gst/audioparsers/Makefile.am:
40076         * gst/audioparsers/gstac3parse.c:
40077         * gst/audioparsers/gstac3parse.h:
40078         * gst/audioparsers/plugin.c:
40079           ac3parse: initial version
40080           MARGINAL rank for now; might take some time for some (useful)
40081           framed=true/false to appear here and there.
40082
40083 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40084
40085         * gst/audioparsers/gstamrparse.c:
40086         * gst/audioparsers/gstamrparse.h:
40087           amrparse: use (default) time handling of baseparser class
40088
40089 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40090
40091         * gst/audioparsers/Makefile.am:
40092         * gst/audioparsers/gstamrparse.c:
40093         * gst/audioparsers/gstamrparse.h:
40094         * gst/audioparsers/plugin.c:
40095           audioparsers: move 'amrparse' into it
40096
40097 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40098
40099         * gst/audioparsers/gstbaseparse.c:
40100           audioparsers: reference GstBaseParse now lives here
40101
40102 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40103
40104         * gst/aacparse/Makefile.am:
40105         * gst/aacparse/gstaacparse.c:
40106         * gst/aacparse/gstaacparse.h:
40107         * gst/aacparse/gstbaseparse.c:
40108         * gst/aacparse/gstbaseparse.h:
40109         * gst/aacparse/plugin.c:
40110         * gst/audioparsers/Makefile.am:
40111         * gst/audioparsers/gstaacparse.c:
40112         * gst/audioparsers/gstaacparse.h:
40113         * gst/audioparsers/gstbaseparse.c:
40114         * gst/audioparsers/gstbaseparse.h:
40115         * gst/audioparsers/plugin.c:
40116           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
40117
40118 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40119
40120         * gst/aacparse/Makefile.am:
40121         * gst/aacparse/gstaacparse.c:
40122         * gst/aacparse/plugin.c:
40123           aacparse: separate plugin registration and rename plugin
40124
40125 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40126
40127         * gst/aacparse/gstaacparse.c:
40128           aacparse: ensure sufficient data available before accessing
40129
40130 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40131
40132         * gst/aacparse/gstaacparse.c:
40133         * gst/aacparse/gstaacparse.h:
40134           aacparse: use (default) time handling of baseparser class
40135
40136 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40137
40138         * gst/aacparse/gstaacparse.c:
40139           aacparse: fixup comments to C-style
40140
40141 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40142
40143         * gst/aacparse/gstbaseparse.c:
40144           baseparse: reset passthrough mode to default (disabled) on activation
40145
40146 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40147
40148         * gst/aacparse/gstbaseparse.c:
40149           baseparse: ensure buffer metadata is writable
40150
40151 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40152
40153         * gst/aacparse/gstbaseparse.c:
40154         * gst/aacparse/gstbaseparse.h:
40155           baseparse: fix/enhance DISCONT marking
40156           In particular, consider DISCONT == !sync, and allow subclass to query
40157           sync state, as it may want to perform additional checks depending
40158           on whether sync was achieved earlier on.
40159           Also arrange for subclass to query whether leftover data is being drained.
40160
40161 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40162
40163         * gst/aacparse/gstbaseparse.c:
40164         * gst/aacparse/gstbaseparse.h:
40165           baseparse: add timestamp handling, and default conversion
40166           In particular, (optionally) provide baseparse with a notion of frames per second
40167           (and therefore also frame duration) and have it track frame and byte counts.
40168           This way, subclass can provide baseparse with fps and have it provide default
40169           buffer time metadata and conversions, though subclass can still install
40170           callbacks to handle such itself.
40171
40172 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40173
40174         * gst/aacparse/gstbaseparse.c:
40175           baseparse: documentation fixes
40176
40177 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40178
40179         * gst/aacparse/gstbaseparse.c:
40180           baseparse: use_fixed_caps for src pad
40181           After all, stream is as-is, and there is little molding to downstream's
40182           taste that can be done.  If subclass can and wants to do so, it can
40183           still override as such.
40184
40185 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
40186
40187         * gst/aacparse/gstbaseparse.c:
40188           aacparse: Fix compilation warnings
40189
40190 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
40191
40192         * gst/aacparse/gstaacparse.c:
40193         * gst/aacparse/gstbaseparse.c:
40194           aacparse: fix warnings in macosx snow leopard
40195
40196 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40197
40198         * gst/aacparse/gstaacparse.c:
40199         * gst/aacparse/gstbaseparse.c:
40200         * gst/aacparse/gstbaseparse.h:
40201           aacparse: forego (bogus) parsing of already parsed (raw) input
40202
40203 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40204
40205         * gst/aacparse/gstbaseparse.c:
40206           baseparse: prevent infinite loop when draining
40207
40208 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40209
40210         * gst/aacparse/gstbaseparse.c:
40211           baseparse: fix minor memory leak
40212
40213 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40214
40215         * gst/aacparse/gstbaseparse.c:
40216         * gst/aacparse/gstbaseparse.h:
40217           aacparse: Add function for the baseparse subclass to push buffers downstream
40218           Also handle the case gracefully where the subclass decides to drop
40219           the first buffers and has no caps set yet. It's still required to
40220           have valid caps set when the first buffer should be passed downstream.
40221
40222 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40223
40224         * gst/aacparse/gstbaseparse.c:
40225           baseparse: Fix seek event leaking
40226
40227 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40228
40229         * gst/aacparse/gstaacparse.c:
40230           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
40231
40232 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40233
40234         * gst/aacparse/gstaacparse.c:
40235           aacparse: fix sample rate extraction from codec data
40236           In one case we extracted the sample rate index from the codec data
40237           and saved it as sample rate rather than getting the real sample
40238           rate from the table. Fix that, and also make sure we don't access
40239           non-existant table entries by adding a small helper function that
40240           guards against out-of-bounds access in case of invalid input data.
40241
40242 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40243
40244         * gst/aacparse/gstaacparse.c:
40245           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
40246
40247 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40248
40249         * gst/aacparse/gstbaseparse.c:
40250           baseparse: propagate return value of GstBaseParse::set_sink_caps()
40251           gst_base_parse_sink_setcaps() presumably should fail if the subclass
40252           returns FALSE from its ::set_sink_caps() function.
40253
40254 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40255
40256         * gst/aacparse/gstbaseparse.c:
40257           baseparse: don't try to GST_LOG an already-freed caps string
40258           The proper way to log caps is via GST_PTR_FORMAT anyway.
40259
40260 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40261
40262         * gst/aacparse/gstaacparse.c:
40263         * tests/check/elements/aacparse.c:
40264           aacparse: set channels and rate on output caps, and keep codec_data
40265           Create output caps from input caps, so we maintain any fields we
40266           might get on the input caps, such as codec_data or rate and channels.
40267           Set channels and rate on the output caps if we don't have input caps
40268           or they don't contain such fields. We do this partly because we can,
40269           but also because some muxers need this information. Tagreadbin will
40270           also be happy about this.
40271
40272 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40273
40274         * gst/aacparse/gstbaseparse.c:
40275           baseparse: fix debug category
40276
40277 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40278
40279         * gst/aacparse/gstbaseparse.c:
40280           baseparse: fix (regression in) newsegment handling
40281           (aacparse, amrparse, flacparse).  Fixes #580133.
40282
40283 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
40284
40285         * gst/aacparse/gstbaseparse.c:
40286           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
40287
40288 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
40289
40290         * gst/aacparse/gstbaseparse.c:
40291           baseparse: Fix push mode seeking (aacparse, amrparse)
40292           Sending the flush-start event forward before taking the stream lock actually
40293           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
40294           After that we get the chain function being stuck in a busy loop. This is fixed
40295           by updating the minimum frame size inside the synchronization loop because the
40296           subclass asks for more data in this way (hunk 2).
40297           Finally, this leads to a very probable crash because the subclass can find a
40298           valid frame with a size greater than the currently available data in the
40299           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
40300           which is not expected (hunk 3).
40301
40302 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40303
40304         * gst/aacparse/gstbaseparse.c:
40305           baseparse: Delay newsegment as long as possible.
40306           If newsegment is sent (too) early, caps may not yet be fixed/set,
40307           and downstream may not have been linked.
40308
40309 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
40310
40311         * gst/aacparse/gstaacparse.c:
40312           aacparse: Fix busyloop when seeking. Fixes #575388
40313           The problem is that after a discont, set_min_frame_size(1024) is called when
40314           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
40315           which sets the frame size on its own to something larger than 1024. This is the
40316           same situation as in the beginning, so the base class ends up calling
40317           check_valid_frame in an endless loop.
40318
40319 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
40320
40321         * gst/aacparse/gstaacparse.c:
40322           aacparse: Refactor check_valid_frame to expose broken code
40323           Just moving code around and removing an unhelpful/misleading comment.
40324
40325 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
40326
40327         * gst/aacparse/gstbaseparse.c:
40328           baseparse: revert last change and properly fix
40329           Baseparse internaly breaks the semantics of a _chain function by calling it with
40330           buffer==NULL. The reson I belived it was okay to remove it was that there is
40331           also an unchecked access to buffer later in _chain. Actually that code is wrong,
40332           as it most probably wants to set discont on the outgoing buffer.
40333
40334 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
40335
40336         * gst/aacparse/gstbaseparse.c:
40337           baseparse: remove checks for buffer==NULL
40338           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
40339           leave the check, we would also need more such check below.
40340
40341 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
40342
40343         * gst/aacparse/gstaacparse.c:
40344           aacparse: Fix license specified in plugin details.
40345
40346 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
40347
40348         * gst/aacparse/gstbaseparse.c:
40349           Fix the return value of the default parse_frame function.
40350           Fix the return value of the default parse_frame function in both
40351           copies of GstBaseParse
40352
40353 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
40354
40355         * gst/aacparse/gstaacparse.c:
40356           Log aac details found in codec_data.
40357
40358 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
40359
40360           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
40361           Original commit message from CVS:
40362           * gst/aacparse/gstaacparse.c: (plugin_init):
40363           Don't autoplug aacparse until it works.
40364
40365 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40366
40367           tests/check/: Add unit tests for new parsers.
40368           Original commit message from CVS:
40369           * tests/check/Makefile.am:
40370           * tests/check/elements/aacparse.c:
40371           * tests/check/elements/amrparse.c:
40372           Add unit tests for new parsers.
40373
40374 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40375
40376           gst/: Fix baseparse type name.
40377           Original commit message from CVS:
40378           * gst/aacparse/gstbaseparse.c:
40379           * gst/amrparse/gstbaseparse.c:
40380           Fix baseparse type name.
40381
40382 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40383
40384           Add two new baseparse based parsers (aac and amr) from Bug #518857.
40385           Original commit message from CVS:
40386           * configure.ac:
40387           * gst/aacparse/Makefile.am:
40388           * gst/aacparse/gstaacparse.c:
40389           * gst/aacparse/gstaacparse.h:
40390           * gst/aacparse/gstbaseparse.c:
40391           * gst/aacparse/gstbaseparse.h:
40392           * gst/amrparse/Makefile.am:
40393           * gst/amrparse/gstamrparse.c:
40394           * gst/amrparse/gstamrparse.h:
40395           * gst/amrparse/gstbaseparse.c:
40396           * gst/amrparse/gstbaseparse.h:
40397           Add two new baseparse based parsers (aac and amr) from Bug #518857.
40398
40399 2011-03-20 01:08:38 +0100  Havard Graff <havard.graff@tandberg.com>
40400
40401         * gst/rtpmanager/gstrtpjitterbuffer.c:
40402           jitterbuffer: Make src_query MT-safe
40403           It is possible that the element might be going down while the event arrives
40404
40405 2011-04-08 15:22:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40406
40407         * ext/jpeg/gstjpegdec.c:
40408           jpegdec: Unref event if the parent element disappeared
40409
40410 2011-04-08 15:22:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40411
40412         * gst/rtpmanager/gstrtpjitterbuffer.c:
40413           jitterbuffer: Unref event if the parent element disappeared
40414
40415 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
40416
40417         * ext/jpeg/gstjpegdec.c:
40418           jpegdec: Make upstream events MT-safe
40419
40420 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
40421
40422         * gst/rtpmanager/gstrtpjitterbuffer.c:
40423           jitterbuffer: Make upstream events MT-safe
40424
40425 2011-04-08 15:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40426
40427         * gst/rtpmanager/gstrtpjitterbuffer.c:
40428         * gst/rtpmanager/gstrtpptdemux.c:
40429         * gst/rtpmanager/gstrtpsession.c:
40430         * gst/rtpmanager/gstrtpssrcdemux.c:
40431           rtp: Unref events if the parent element disappeared
40432
40433 2011-01-06 18:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
40434
40435         * gst/rtpmanager/gstrtpjitterbuffer.c:
40436         * gst/rtpmanager/gstrtpptdemux.c:
40437         * gst/rtpmanager/gstrtpsession.c:
40438         * gst/rtpmanager/gstrtpssrcdemux.c:
40439           rtpmanager: fix pad callbacks so they handle when parent goes away
40440           1) We need to lock and get a strong ref to the parent, if still there.
40441           2) If it has gone away, we need to handle that gracefully.
40442           This is necessary in order to safely modify a running pipeline. Has been
40443           observed when a streaming thread is doing a buffer_alloc() while an
40444           application thread sends an event on a pad further downstream, and from
40445           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
40446           while the streaming thread has its buffer_alloc() in progress.
40447
40448 2010-11-26 15:20:04 +0100  Havard Graff <havard.graff@tandberg.com>
40449
40450         * gst/rtpmanager/gstrtpsession.c:
40451           rtpsession: make iterate_internal_links MT-safe
40452
40453 2011-04-08 14:35:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40454
40455         * ext/pulse/pulsesink.c:
40456           Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
40457           This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
40458           The commit causes pulsesink to ignore the latency-time baseaudiosink property.
40459
40460 2011-04-08 11:13:07 +0200  Alexey Fisher <bug-track@fisher-privat.net>
40461
40462         * gst/rtp/gstrtpspeexpay.c:
40463           rtpspeexpay: Do not transmitt samples with GAP flag
40464           If we get GAP samples, there is no need to transmitt it.
40465           In some situations, microphone is muted, we can drop net traffick
40466           usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
40467
40468 2011-04-08 11:11:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
40469
40470         * ext/speex/gstspeexenc.c:
40471           speexenc: Use speex intern silence detection
40472           Speex has build in silence detection. If speex_encode_int returns 0,
40473           than there is silence and sample do not need to be transmitted.
40474           This work only if vbr=1 and dtx=1 optionas are enabled.
40475           So if we get 0, we add GAP flag to the sample.
40476
40477 2011-04-07 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40478
40479         * gst/rtp/gstrtpac3depay.c:
40480         * gst/rtp/gstrtpac3pay.c:
40481         * gst/rtp/gstrtpbvdepay.c:
40482         * gst/rtp/gstrtpceltdepay.c:
40483         * gst/rtp/gstrtpceltpay.c:
40484         * gst/rtp/gstrtpdvdepay.c:
40485         * gst/rtp/gstrtpdvpay.c:
40486           rtp: port some pay/depayloaders
40487
40488 2011-04-05 19:15:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40489
40490         * gst/udp/gstmultiudpsink.c:
40491           udpsink: handle scather gather from buffers
40492           Iterate the memory blocks on the buffer and send them using sendmsg.
40493
40494 2011-04-05 17:26:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40495
40496         * gst/rtsp/gstrtpdec.c:
40497           rtpdec: reset structure before use
40498
40499 2011-04-05 17:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40500
40501           Merge branch 'master' into 0.11
40502           Conflicts:
40503           gst/rtsp/gstrtspsrc.c
40504
40505 2011-04-05 17:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40506
40507         * gst/rtsp/gstrtspsrc.c:
40508           rtspsrc: handle * control correctly
40509           Parse session control attributes when no media control attribute is
40510           present. Threat * control attributes as an empty string, just like the
40511           spec says.
40512           Fixes #646800
40513
40514 2011-04-05 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40515
40516         * gst/rtsp/gstrtpdec.c:
40517         * gst/rtsp/gstrtspsrc.c:
40518         * gst/udp/gstdynudpsink.c:
40519         * gst/udp/gstmultiudpsink.c:
40520         * gst/udp/gstudpsrc.c:
40521           rtsp/udp: port to 0.11
40522
40523 2011-04-05 14:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40524
40525         * gst/matroska/matroska-mux.c:
40526           matroskamux: Add support for A-Law and µ-Law
40527           Fixes bug #646567.
40528
40529 2011-04-05 09:44:01 +0200  Jon Nordby <jononor@gmail.com>
40530
40531         * configure.ac:
40532         * ext/jack/gstjackaudiosink.c:
40533         * ext/jack/gstjackaudiosrc.c:
40534           jack: Fix build with jack 0.120.1
40535           9544622674c0d0a3147a9b51145159b02eec68e9 checked
40536           for 0.120.2 and later, but the deprecation was introduced in
40537           0.120.1
40538
40539 2011-04-05 11:13:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40540
40541         * gst/avi/gstavisubtitle.c:
40542           avi: more porting to 0.11
40543
40544 2011-04-05 12:05:19 +0300  Stefan Kost <ensonic@users.sf.net>
40545
40546         * sys/v4l2/gstv4l2radio.h:
40547         * sys/v4l2/gstv4l2src.h:
40548         * sys/v4l2/gstv4l2xoverlay.c:
40549           docs: fix docuemntation warnings (and reindent)
40550
40551 2011-04-04 19:17:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40552
40553         * gst/avi/gstavidemux.c:
40554         * gst/avi/gstavimux.c:
40555           avi: port to 0.11 API
40556
40557 2011-04-04 17:34:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
40558
40559         * gst/videomixer/blendorc-dist.c:
40560         * gst/videomixer/blendorc-dist.h:
40561           videomixer: update orc dist files
40562
40563 2011-04-04 15:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
40564
40565         * common:
40566           Automatic update of common submodule
40567           From 1ccbe09 to c3cafe1
40568
40569 2011-03-01 14:08:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40570
40571         * ext/pulse/pulsesink.c:
40572           pulsesink: Always call pa_stream_new_with_proplist()
40573           pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
40574           to concern ourselves with whether it's NULL or not.
40575
40576 2011-04-04 11:33:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40577
40578         * gst/rtsp/gstrtspsrc.c:
40579           rtspsrc: perform post-flush state tricks downstream to upstream
40580           ... so downstream is set when upstream resumes data flow.
40581
40582 2011-04-04 11:27:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40583
40584         * gst/rtsp/gstrtspsrc.c:
40585           rtspsrc: distribute new base_time to manager children following flush seek
40586           ... by forcing a state changed to PLAYING, which should otherwise be a
40587           no-op as elements should already be in that state.
40588           In particular, jitterbuffer needs new base_time as soon as possible to perform
40589           proper timing (e.g. eos timeout handling) and can't wait for the new base_time
40590           that will be distributed when the whole pipeline returns to PLAYING.
40591           See bug #646397.
40592
40593 2011-04-04 11:35:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40594
40595         * gst/rtpmanager/gstrtpjitterbuffer.c:
40596           Revert "jitterbuffer: reset element base_time upon flush"
40597           This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
40598           Fixes bug #646397.
40599
40600 2011-04-04 10:31:44 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
40601
40602         * gst/flv/gstflvdemux.c:
40603         * gst/flv/gstflvmux.c:
40604           flv: Specify the only possible stream-format for h264 in the pad templates.
40605
40606 2011-04-04 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40607
40608         * gst/qtdemux/qtdemux.c:
40609           qtdemux: Check for invalid (empty) classification info entity strings
40610           Otherwise the classification string can be empty and gst_tag_list_add() will
40611           complain or have a \0 in the first four bytes, which is wrong too.
40612
40613 2011-04-04 10:01:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40614
40615         * gst/qtdemux/qtdemux.c:
40616           qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
40617
40618 2011-04-01 13:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40619
40620         * ext/flac/gstflacenc.c:
40621           flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
40622
40623 2011-04-01 11:33:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40624
40625         * gst/videomixer/videomixer.c:
40626         * gst/videomixer/videomixer2.c:
40627           videomixer[2]: Use orc_memset() instead of memset()
40628
40629 2011-01-19 18:06:45 -0700  Lane Brooks <dirjud@gmail.com>
40630
40631         * gst/videomixer/videomixer.c:
40632         * gst/videomixer/videomixer.h:
40633           videomixer: Add transparent background option for alpha channel formats
40634
40635 2011-01-19 12:07:17 -0700  Lane Brooks <dirjud@gmail.com>
40636
40637         * gst/videomixer/blend.c:
40638         * gst/videomixer/blend.h:
40639         * gst/videomixer/blendorc.orc:
40640         * gst/videomixer/videomixer2.c:
40641         * gst/videomixer/videomixer2.h:
40642           videomixer2: Add transparent background option for alpha channel formats
40643           This option allows the videomixer2 element to output a valid alpha
40644           channel when the inputs contain a valid alpha channel. This allows
40645           mixing to occur in multiple stages serially.
40646           The following pipeline shows an example of such a pipeline:
40647           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.
40648           The first videotestsrc in this pipeline creates a moving ball on a
40649           transparent background. It is then passed to the first videomixer2.
40650           Previously, this videomixer2 would have forced the alpha channel to
40651           1.0 and given a background of checker, black, or white to the
40652           stream. With this patch, however, you can now specify the background
40653           as transparent, and the alpha channel of the input will be
40654           preserved. This allows for further mixing downstream, as is shown in
40655           the above pipeline where the a second videomixer2 is used to mix in a
40656           background of an smpte videotestsrc. So the result is a ball hovering
40657           over the smpte test source. This could, of course, have been
40658           accomplished with a single mixer element, but staged mixing is useful
40659           when it is not convenient to mix all video at once (e.g. a pipeline
40660           where a foreground and background bin exist and are mixed at the final
40661           output, but the foreground bin needs an internal mixer to create
40662           transitions between clips).
40663           Fixes bug #639994.
40664
40665 2011-03-31 13:25:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40666
40667         * ext/pulse/pulsesink.c:
40668           pulsesink: also uncork during EOS waiting (and after EOS is rendered)
40669           Pulsesink was recently changed to defer uncorking until there is data
40670           to write. This condition will however never occur when EOS in being
40671           rendered (since that marks the end of data). Changing to PAUSED state
40672           while EOS is being waited on results in a hang: pausing corks the
40673           stream, which will never be undone since there is no more data when
40674           going back to PLAYING. If pulsesink is the clock provider, deadlock
40675           ensues since time doesn't continue in corked state and the clock id
40676           for EOS wait never fires.
40677           Fixes #645961.
40678
40679 2011-03-29 16:33:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40680
40681         * tests/check/elements/rtpbin.c:
40682           rtpbin: Don't try to request the same request pad twice
40683
40684 2011-03-28 23:46:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40685
40686         * ext/flac/gstflacdec.c:
40687         * ext/flac/gstflacdec.h:
40688           flacdec: fix issues with large metadata blocks when streaming unframed flac
40689           Parse metadata blocks when handling unparsed flac in push mode. This
40690           works around a bunch of issues with the flac decoder when handling
40691           metadata blocks that are larger than the max. flac framesize, which
40692           coverart blocks often are. We need to have all the data for these
40693           blocks available when we pass data to libflac.
40694           http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
40695           https://bugzilla.gnome.org/show_bug.cgi?id=566769
40696
40697 2011-03-28 21:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40698
40699         * gst/alpha/gstalpha.c:
40700         * gst/alpha/gstalphacolor.c:
40701         * gst/apetag/gstapedemux.c:
40702         * gst/videofilter/gstgamma.c:
40703         * gst/videofilter/gstvideobalance.c:
40704         * gst/videofilter/gstvideoflip.c:
40705           plugins: port to new memory API
40706
40707 2011-03-28 20:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40708
40709           Merge branch 'master' into 0.11-fdo
40710
40711 2011-03-27 21:39:50 +0200  Jan Urbański <wulczer@wulczer.org>
40712
40713         * gst/flv/gstflvdemux.c:
40714         * gst/flv/gstflvdemux.h:
40715           flvdemux: Do not build an index if upstream is not seekable
40716           An index is not useful if upstream cannot handle seeks and building it
40717           for infinite files, for instance FLV streams, results in a memory leak.
40718
40719 2011-03-27 01:19:58 +0300  Alexey Chernov <4ernov@gmail.com>
40720
40721         * docs/plugins/Makefile.am:
40722         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40723         * docs/plugins/gst-plugins-good-plugins-sections.txt:
40724         * docs/plugins/inspect/plugin-video4linux2.xml:
40725         * sys/v4l2/Makefile.am:
40726         * sys/v4l2/gstv4l2.c:
40727         * sys/v4l2/gstv4l2radio.c:
40728         * sys/v4l2/gstv4l2radio.h:
40729           v4l2: new v4l2radio element to control analog radio devices
40730           https://bugzilla.gnome.org/show_bug.cgi?id=640118
40731
40732 2011-03-25 22:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40733
40734         * common:
40735           Automatic update of common submodule
40736           From 193b717 to 1ccbe09
40737
40738 2011-03-25 14:56:06 +0200  Stefan Kost <ensonic@users.sf.net>
40739
40740         * common:
40741           Automatic update of common submodule
40742           From b77e2bf to 193b717
40743
40744 2011-03-25 12:53:43 +0200  Stefan Kost <ensonic@users.sf.net>
40745
40746         * ext/cairo/Makefile.am:
40747           cairo: fix the name of the *-marshall.list file to unbreak make distcheck
40748
40749 2011-03-25 09:31:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40750
40751         * common:
40752           Automatic update of common submodule
40753           From d8814b6 to b77e2bf
40754
40755 2011-03-25 09:06:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40756
40757         * common:
40758           Automatic update of common submodule
40759           From 6aaa286 to d8814b6
40760
40761 2011-03-25 00:10:56 +0200  Stefan Kost <ensonic@users.sf.net>
40762
40763         * gst/spectrum/gstspectrum.c:
40764         * gst/spectrum/gstspectrum.h:
40765           spectrum: refactor processing loop for block based operation
40766           Previously the chain function was working sample frame based. In each cycle it
40767           was checking if it is time to run a fft or if it is time to send a message.
40768           Now we changed the data transform functions to work on a block of data and
40769           calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
40770           us also to avoid the duplicated code for the single and multi-channel case (as
40771           the transformers have the same signature now).
40772
40773 2011-03-24 23:47:33 +0200  Stefan Kost <ensonic@users.sf.net>
40774
40775         * configure.ac:
40776           jack: unbreak the build for jack2 users
40777           Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
40778           API for jack1 versions.
40779
40780 2011-03-24 18:49:19 +0200  Stefan Kost <ensonic@users.sf.net>
40781
40782         * common:
40783           Automatic update of common submodule
40784           From 6aec6b9 to 6aaa286
40785
40786 2011-03-24 14:14:09 +0200  Stefan Kost <ensonic@users.sf.net>
40787
40788         * gst/spectrum/gstspectrum.c:
40789           spectrum: fix the error accumulation and frames_todo handling
40790           Even though we wrap around the accumulated second, we still need to add the
40791           error in the same cycle. Increase the todo in the same conditional as afterwards
40792           the accumulated error will be below one second.
40793
40794 2011-03-24 13:53:12 +0200  Stefan Kost <ensonic@users.sf.net>
40795
40796         * gst/spectrum/gstspectrum.c:
40797           spectrum: fix broken code resulting for a wrong splitup of changes
40798
40799 2011-03-22 16:29:53 +0200  Stefan Kost <ensonic@users.sf.net>
40800
40801         * gst/spectrum/gstspectrum.c:
40802         * gst/spectrum/gstspectrum.h:
40803           spectrum: simplify the have_interval calculation
40804           Move some of the conditions to the places where the dependent variables change.
40805
40806 2011-03-22 16:26:45 +0200  Stefan Kost <ensonic@users.sf.net>
40807
40808         * gst/spectrum/gstspectrum.c:
40809           spectrum: use local var for input_data function
40810           Avoid dereferencing the input_data from the instance from within an inner loop.
40811
40812 2011-03-23 16:34:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40813
40814         * ext/speex/gstspeexdec.c:
40815         * ext/speex/gstspeexdec.h:
40816           speexdec: Get and use streamheader from the caps if possible
40817           This allows playback of streams where the streamheader buffers
40818           were dropped from the stream for some reason.
40819
40820 2011-03-22 19:36:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40821
40822         * gst/flv/gstflvmux.c:
40823           flvmux: use running time for synchronization
40824           Fixes #432612.
40825
40826 2011-03-22 19:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40827
40828         * gst/matroska/matroska-mux.c:
40829           matroskamux: use running time for synchronization
40830           Fixes #432612.
40831
40832 2011-03-22 19:35:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40833
40834         * gst/avi/gstavimux.c:
40835           avimux: use running time for synchronization
40836           See bug #432612.
40837
40838 2011-03-22 12:53:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
40839
40840         * configure.ac:
40841           configure.ac: redundant uses of AC_MSG_RESULT()
40842           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
40843
40844 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
40845
40846         * autogen.sh:
40847           autogen: wingo signed comment
40848
40849 2011-03-16 10:43:47 +0100  Robert Swain <robert.swain@collabora.co.uk>
40850
40851         * ext/jack/gstjackaudiosink.c:
40852           jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
40853
40854 2011-03-16 09:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40855
40856         * gst/matroska/matroska-demux.c:
40857         * gst/matroska/matroska-mux.c:
40858           matroska: Mark tag mapping tables as static const
40859
40860 2011-03-16 09:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40861
40862         * gst/matroska/matroska-mux.c:
40863           matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
40864
40865 2011-03-16 09:35:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40866
40867         * gst/matroska/matroska-demux.c:
40868         * gst/matroska/matroska-ids.h:
40869           matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
40870           AUTHOR only existed in an old version of the spec and ARTIST is
40871           the new replacement for this. We are still reading both to still
40872           be compatible with old files.
40873           Fixes bug #644875.
40874
40875 2011-03-15 20:19:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40876
40877         * tests/check/elements/videofilter.c:
40878           tests: enable more formats in videofilter unit test, check more resolutions
40879
40880 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
40881
40882         * gst/videofilter/gstvideoflip.c:
40883           videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
40884           https://bugzilla.gnome.org/show_bug.cgi?id=644773
40885
40886 2011-03-15 19:36:01 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40887
40888         * ext/speex/gstspeexdec.c:
40889           speexdec: silence warning message when appropriate
40890           If we did not know how many frames to expect, then we get an unexpected
40891           end of stream when trying to decode more frames that are there, if there
40892           are leftover bits to pad to the next byte
40893
40894 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
40895
40896         * gst/videofilter/gstvideoflip.c:
40897           videoflip: Add support for YUY2, UVYV and YVYU colorspaces
40898           https://bugzilla.gnome.org/show_bug.cgi?id=644773
40899
40900 2011-03-15 09:43:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40901
40902         * tests/check/elements/videofilter.c:
40903           tests: in videofilter unit test also check with 'odd' widths and heights
40904           And only use one test suite.
40905
40906 2011-03-14 19:28:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40907
40908         * ext/speex/gstspeexdec.c:
40909           speexdec: Always process the number of frames per packet as specified in the header
40910           Looking at the remaining bits in the bitstream after decoding a
40911           single frame can't be used as loop condition. The remaining
40912           bits might not give a complete frame and the speex decoder will
40913           then output nothing but access uninitialized memory, which leads
40914           to valgrind warnings.
40915           Fixes bug #644669.
40916
40917 2011-03-14 15:46:50 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
40918
40919         * gst/matroska/matroska-mux.c:
40920           matroskamux: return TRUE from sink pad event function for tag events, which are handled
40921           https://bugzilla.gnome.org/show_bug.cgi?id=644730
40922
40923 2011-03-12 00:44:31 +0530  Philip Jägenstedt <philipj@opera.com>
40924
40925         * ext/pulse/pulsesink.c:
40926           pulsesink: Better fix for deadlock on failed connect
40927           This reverts the previous fix that would cause a double-unlock when the
40928           stream connect failed.
40929           https://bugzilla.gnome.org/show_bug.cgi?id=644510
40930
40931 2011-03-11 23:06:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40932
40933         * ext/pulse/pulsesink.c:
40934           pulsesink: Fix deadlock if connecting to PA fails
40935           Commit dd4ec22e introduced a deadlock in the failure path while trying
40936           to connect to PulseAudio. This makes sure we drop the lock on the
40937           resource mutex to avoid this.
40938           https://bugzilla.gnome.org/show_bug.cgi?id=644510
40939
40940 2011-03-11 16:59:10 +0200  Stefan Kost <ensonic@users.sf.net>
40941
40942         * tests/check/Makefile.am:
40943           tests: order state-test blacklist and add jack elements
40944           Jack audio src/sink elements recently got moved from bad and should be excluded
40945           from the test (like the other device specific source and sinks).
40946           Fixes #644288
40947
40948 2011-03-11 13:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40949
40950         * ext/dv/gstdvdemux.c:
40951           dvdemux: Chain up to the parent class' ::send_event for non-seek events
40952
40953 2011-03-11 13:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40954
40955         * ext/dv/gstdvdemux.c:
40956           dvdemux: Fix refcount issues with the seek event
40957           Fixes bug #642963.
40958
40959 2011-03-11 09:54:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40960
40961         * ext/pulse/pulsesink.c:
40962           docs: fix pulsesink gtk-doc markup
40963
40964 2011-03-11 10:29:08 +0100  Philippe Normand <pnormand@igalia.com>
40965
40966         * configure.ac:
40967         * ext/jack/gstjackaudiosink.c:
40968         * ext/jack/gstjackaudiosrc.c:
40969           jack: fix build against jack 0.120.2
40970           jack_port_get_total_latency() has been deprecated in favor of
40971           jack_port_get_latency_range().
40972           https://bugzilla.gnome.org/show_bug.cgi?id=644477
40973
40974 2011-03-10 14:29:25 +0200  Stefan Kost <ensonic@users.sf.net>
40975
40976         * gst/spectrum/gstspectrum.c:
40977           spectrum: more comments and tune and logging
40978
40979 2011-03-10 14:15:42 +0200  Stefan Kost <ensonic@users.sf.net>
40980
40981         * gst/spectrum/gstspectrum.c:
40982           spectrum: avoid unneccesary extra fft runs
40983           Before it was possible that we run an extra fft when the time for sending a new
40984           message is due. Only do this if we have not run the fft for the interval at all.
40985
40986 2011-03-10 14:12:01 +0200  Stefan Kost <ensonic@users.sf.net>
40987
40988         * gst/spectrum/gstspectrum.c:
40989           spectrum: only scale the vectors that we are processing
40990           Phase is not produced by default, so lets not scale it unconditionally to save a
40991           few cycles.
40992
40993 2011-03-10 14:10:25 +0200  Stefan Kost <ensonic@users.sf.net>
40994
40995         * gst/spectrum/gstspectrum.c:
40996         * gst/spectrum/gstspectrum.h:
40997           spectrum: put number of channels to instance variable
40998           When freeing data the format might have changed. Thus we need to remember for
40999           which format we allocated memory.
41000
41001 2011-03-10 10:27:14 +0200  Stefan Kost <ensonic@users.sf.net>
41002
41003         * gst/spectrum/gstspectrum.c:
41004           spectrum: update doc review stamp
41005
41006 2011-03-10 10:22:29 +0200  Stefan Kost <ensonic@users.sf.net>
41007
41008         * gst/spectrum/gstspectrum.c:
41009         * gst/spectrum/gstspectrum.h:
41010           spectrum: use function pointers for data readers
41011           Don't check the format for each sample frame to read. We can make that decission
41012           in _setup already. This is still not ideal as we call the function per frame.
41013           Ideally we determine how many samples we can copy and have a loop in the input
41014           reader. As an alternative we might also consider to use the fft variants for the
41015           various formats and not convert to float for all cases - we would still need to
41016           mix or deinterleave though.
41017
41018 2011-03-09 17:07:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41019
41020         * gst/rtsp/gstrtspsrc.c:
41021         * gst/rtsp/gstrtspsrc.h:
41022           rtspsrc: improve recovery from failed seek
41023           In case server-side fails to perform seek, i.e. PLAY at non-zero requested
41024           position, recovery so far would arrange for streaming to continue, albeit
41025           having lost position tracking in the process.  So, query position prior
41026           to seek and use upon failed seek.
41027
41028 2011-03-09 16:51:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41029
41030         * gst/rtpmanager/gstrtpjitterbuffer.c:
41031           jitterbuffer: handle position query
41032
41033 2011-03-09 16:57:28 +0200  Stefan Kost <ensonic@users.sf.net>
41034
41035         * gst/spectrum/gstspectrum.c:
41036         * gst/spectrum/gstspectrum.h:
41037           spectrum:  multi-channel support
41038           Add a boolean multi-channel property with a default of FALSE. When set to TRUE
41039           the element won't mix all input channels to mono, but instead run a FFT on each
41040           channel. In that case the result message would contain a 2 dimensional array
41041           of channel x data for magnitude and phase.
41042           API: GstSpectrum:multi-channel
41043           https://bugzilla.gnome.org/show_bug.cgi?id=593482
41044
41045 2011-03-09 16:55:56 +0200  Stefan Kost <ensonic@users.sf.net>
41046
41047         * gst/spectrum/gstspectrum.c:
41048           spectrum: more xrefs in the docs
41049
41050 2011-03-09 12:41:15 +0200  Stefan Kost <ensonic@users.sf.net>
41051
41052         * gst/spectrum/gstspectrum.c:
41053           spectrum: factor out the code that accumulated samples into the ring-buffer
41054           Use a separate function to read a sample frame into a ringbuffer slot. In the
41055           future we can use format-specific function pointer to avoid the reoccuring
41056           format checks.
41057
41058 2011-03-09 12:38:52 +0200  Stefan Kost <ensonic@users.sf.net>
41059
41060         * gst/spectrum/gstspectrum.c:
41061           spectrum: pull format to temp var to improve readability of lines using it
41062
41063 2011-03-09 12:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
41064
41065         * gst/spectrum/gstspectrum.c:
41066           spectrum: code cleanup for copying data to ring-buffer
41067           Rename fp to is_float and restructure if-else part for handling the different formats.
41068
41069 2011-03-09 11:40:48 +0200  Stefan Kost <ensonic@users.sf.net>
41070
41071         * gst/spectrum/gstspectrum.c:
41072         * gst/spectrum/gstspectrum.h:
41073           spectrum: add a GstSpecrtumChannel context structure
41074           We now keep the fft data that is related to one channel in a separate structure
41075           to prepare for multichannel support. We also refactor the code to operate more
41076           often on the channel context.
41077
41078 2011-03-09 11:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
41079
41080         * gst/spectrum/gstspectrum.c:
41081           spectrum: call the instance var spectrum instead of filter
41082
41083 2011-03-09 11:14:37 +0200  Stefan Kost <ensonic@users.sf.net>
41084
41085         * gst/spectrum/gstspectrum.c:
41086           spectrum: don't value we already took from the gvalue
41087
41088 2011-03-08 17:26:17 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
41089
41090           Merge branch 'master' into 0.11
41091           Conflicts:
41092           configure.ac
41093
41094 2011-03-08 17:02:30 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
41095
41096         * gst/debugutils/efence.c:
41097         * sys/v4l2/gstv4l2bufferpool.c:
41098         * sys/ximage/ximageutil.c:
41099           meta: update for new API
41100
41101 2011-03-08 16:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41102
41103           Merge ad-hoc release branch '0.10.28'
41104
41105 === release 0.10.28 ===
41106
41107 2011-03-08 15:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41108
41109         * ChangeLog:
41110         * NEWS:
41111         * RELEASE:
41112         * configure.ac:
41113         * docs/plugins/inspect/plugin-1394.xml:
41114         * docs/plugins/inspect/plugin-aasink.xml:
41115         * docs/plugins/inspect/plugin-alaw.xml:
41116         * docs/plugins/inspect/plugin-alpha.xml:
41117         * docs/plugins/inspect/plugin-alphacolor.xml:
41118         * docs/plugins/inspect/plugin-annodex.xml:
41119         * docs/plugins/inspect/plugin-apetag.xml:
41120         * docs/plugins/inspect/plugin-audiofx.xml:
41121         * docs/plugins/inspect/plugin-auparse.xml:
41122         * docs/plugins/inspect/plugin-autodetect.xml:
41123         * docs/plugins/inspect/plugin-avi.xml:
41124         * docs/plugins/inspect/plugin-cacasink.xml:
41125         * docs/plugins/inspect/plugin-cairo.xml:
41126         * docs/plugins/inspect/plugin-cutter.xml:
41127         * docs/plugins/inspect/plugin-debug.xml:
41128         * docs/plugins/inspect/plugin-deinterlace.xml:
41129         * docs/plugins/inspect/plugin-dv.xml:
41130         * docs/plugins/inspect/plugin-efence.xml:
41131         * docs/plugins/inspect/plugin-effectv.xml:
41132         * docs/plugins/inspect/plugin-equalizer.xml:
41133         * docs/plugins/inspect/plugin-esdsink.xml:
41134         * docs/plugins/inspect/plugin-flac.xml:
41135         * docs/plugins/inspect/plugin-flv.xml:
41136         * docs/plugins/inspect/plugin-flxdec.xml:
41137         * docs/plugins/inspect/plugin-gconfelements.xml:
41138         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
41139         * docs/plugins/inspect/plugin-goom.xml:
41140         * docs/plugins/inspect/plugin-goom2k1.xml:
41141         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
41142         * docs/plugins/inspect/plugin-halelements.xml:
41143         * docs/plugins/inspect/plugin-icydemux.xml:
41144         * docs/plugins/inspect/plugin-id3demux.xml:
41145         * docs/plugins/inspect/plugin-imagefreeze.xml:
41146         * docs/plugins/inspect/plugin-interleave.xml:
41147         * docs/plugins/inspect/plugin-jack.xml:
41148         * docs/plugins/inspect/plugin-jpeg.xml:
41149         * docs/plugins/inspect/plugin-level.xml:
41150         * docs/plugins/inspect/plugin-matroska.xml:
41151         * docs/plugins/inspect/plugin-mulaw.xml:
41152         * docs/plugins/inspect/plugin-multifile.xml:
41153         * docs/plugins/inspect/plugin-multipart.xml:
41154         * docs/plugins/inspect/plugin-navigationtest.xml:
41155         * docs/plugins/inspect/plugin-oss4.xml:
41156         * docs/plugins/inspect/plugin-ossaudio.xml:
41157         * docs/plugins/inspect/plugin-png.xml:
41158         * docs/plugins/inspect/plugin-pulseaudio.xml:
41159         * docs/plugins/inspect/plugin-quicktime.xml:
41160         * docs/plugins/inspect/plugin-replaygain.xml:
41161         * docs/plugins/inspect/plugin-rtp.xml:
41162         * docs/plugins/inspect/plugin-rtsp.xml:
41163         * docs/plugins/inspect/plugin-shapewipe.xml:
41164         * docs/plugins/inspect/plugin-shout2send.xml:
41165         * docs/plugins/inspect/plugin-smpte.xml:
41166         * docs/plugins/inspect/plugin-soup.xml:
41167         * docs/plugins/inspect/plugin-spectrum.xml:
41168         * docs/plugins/inspect/plugin-speex.xml:
41169         * docs/plugins/inspect/plugin-taglib.xml:
41170         * docs/plugins/inspect/plugin-udp.xml:
41171         * docs/plugins/inspect/plugin-video4linux2.xml:
41172         * docs/plugins/inspect/plugin-videobox.xml:
41173         * docs/plugins/inspect/plugin-videocrop.xml:
41174         * docs/plugins/inspect/plugin-videofilter.xml:
41175         * docs/plugins/inspect/plugin-videomixer.xml:
41176         * docs/plugins/inspect/plugin-wavenc.xml:
41177         * docs/plugins/inspect/plugin-wavpack.xml:
41178         * docs/plugins/inspect/plugin-wavparse.xml:
41179         * docs/plugins/inspect/plugin-ximagesrc.xml:
41180         * docs/plugins/inspect/plugin-y4menc.xml:
41181         * gst-plugins-good.doap:
41182         * win32/common/config.h:
41183           Release 0.10.28
41184           Ad-hoc release to fix build issue with newer kernels.
41185
41186 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41187
41188         * sys/v4l2/v4l2_calls.h:
41189           v4l2: remove unnecessary linux/videodev.h include
41190           Causes compilation issues with newer kernel headers where the old
41191           v4l interface has been removed.
41192           https://bugzilla.gnome.org/show_bug.cgi?id=643716
41193
41194 2011-03-08 10:14:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
41195
41196           Merge branch 'master' into 0.11
41197           Conflicts:
41198           tests/examples/cairo/Makefile.am
41199
41200 2011-03-07 16:56:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41201
41202         * gst/rtpmanager/gstrtpjitterbuffer.c:
41203           jitterbuffer: also estimate eos if very near eos
41204
41205 2011-03-07 16:56:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41206
41207         * gst/rtpmanager/gstrtpjitterbuffer.c:
41208           jitterbuffer: avoid trying to buffer more than is available.
41209           That is, in case of short (or near eos of) stream, deadlock (until timeout)
41210           would occur trying to buffer more than is yet forthcoming.
41211
41212 2011-03-07 11:01:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41213
41214         * gst/rtpmanager/gstrtpjitterbuffer.c:
41215           jitterbuffer: reset element base_time upon flush
41216           ... to arrange for properly scheduled timeout (following seek).
41217
41218 2011-03-07 10:54:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41219
41220         * tests/examples/cairo/cairo_overlay.c:
41221           cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
41222           Also clean up the pipeline properly.
41223
41224 2011-03-07 10:47:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41225
41226         * tests/examples/Makefile.am:
41227           examples: Always dist the cairo example
41228
41229 2011-03-07 10:46:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41230
41231         * tests/examples/cairo/Makefile.am:
41232           cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
41233
41234 2011-03-05 23:22:58 +0000  Jon Nordby <jononor@gmail.com>
41235
41236         * tests/examples/Makefile.am:
41237         * tests/examples/cairo/Makefile.am:
41238         * tests/examples/cairo/cairo_overlay.c:
41239           cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
41240           This removes code, and allows the example to be used on any platform.
41241           Fixes bug #643981.
41242
41243 2011-03-04 18:37:38 -0800  David Schleef <ds@schleef.org>
41244
41245         * sys/v4l2/gstv4l2object.c:
41246           v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
41247           It's only recently added to kernel headers.
41248
41249 2011-02-23 16:50:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41250
41251         * gst/wavparse/gstwavparse.c:
41252         * gst/wavparse/gstwavparse.h:
41253           wavparse: tune output max buffer size to material
41254           ... to avoid ending up with tons of short time buffers for e.g. high sample
41255           rate audio.
41256
41257 2011-03-04 17:04:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41258
41259         * tests/examples/cairo/Makefile.am:
41260           examples: don't use hardcodec 0.10
41261
41262 2011-03-04 16:30:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41263
41264           Merge branch 'master' into 0.11
41265
41266 2011-03-04 15:50:01 +0200  Stefan Kost <ensonic@users.sf.net>
41267
41268         * ext/pulse/pulsesink.c:
41269           pulsesink: add a doc example for setting stream-properties
41270
41271 2011-03-04 15:42:19 +0200  Stefan Kost <ensonic@users.sf.net>
41272
41273         * ext/pulse/pulsesink.c:
41274           pulsesink: fix the xml in the docs
41275
41276 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41277
41278         * sys/v4l2/v4l2_calls.h:
41279           v4l2: remove unnecessary linux/videodev.h include
41280           Causes compilation issues with newer kernel headers where the old
41281           v4l interface has been removed.
41282           https://bugzilla.gnome.org/show_bug.cgi?id=643716
41283
41284 2011-03-02 23:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41285
41286         * configure.ac:
41287         * tests/examples/Makefile.am:
41288         * tests/examples/cairo/Makefile.am:
41289         * tests/examples/cairo/cairo_overlay.c:
41290           cairooverlay: The example always requires gtk-x11
41291           Check for gtk-x11 and only build the example if it's available.
41292
41293 2011-03-02 23:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41294
41295         * ext/cairo/gstcairooverlay.c:
41296         * ext/cairo/gstcairooverlay.h:
41297           cairooverlay: Some minor cleanup
41298
41299 2011-03-02 23:09:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41300
41301         * docs/plugins/gst-plugins-good-plugins.args:
41302         * docs/plugins/gst-plugins-good-plugins.hierarchy:
41303         * docs/plugins/gst-plugins-good-plugins.interfaces:
41304         * docs/plugins/gst-plugins-good-plugins.prerequisites:
41305         * docs/plugins/gst-plugins-good-plugins.signals:
41306         * docs/plugins/inspect/plugin-avi.xml:
41307         * docs/plugins/inspect/plugin-cairo.xml:
41308         * docs/plugins/inspect/plugin-deinterlace.xml:
41309           docs: Update inspected plugin data
41310
41311 2011-01-28 02:14:04 +0200  Jon Nordby <jononor@gmail.com>
41312
41313         * configure.ac:
41314         * docs/plugins/Makefile.am:
41315         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41316         * docs/plugins/gst-plugins-good-plugins-sections.txt:
41317         * ext/cairo/.gitignore:
41318         * ext/cairo/Makefile.am:
41319         * ext/cairo/gstcairo-marshal.list:
41320         * ext/cairo/gstcairo.c:
41321         * ext/cairo/gstcairooverlay.c:
41322         * ext/cairo/gstcairooverlay.h:
41323         * tests/examples/Makefile.am:
41324         * tests/examples/cairo/.gitignore:
41325         * tests/examples/cairo/Makefile.am:
41326         * tests/examples/cairo/cairo_overlay.c:
41327           cairooverlay: Add generic Cairo overlay video element.
41328           Allows applications to connect to the "draw" signal of
41329           the element and do their custom drawing there.
41330           Includes an example application demonstrating usage.
41331           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
41332
41333 2011-03-02 13:00:31 +0200  Stefan Kost <ensonic@users.sf.net>
41334
41335         * gst/monoscope/monoscope.c:
41336           monoscope: don't leak the monoscope_state data
41337           The monoscope_close() implementation was empty.
41338
41339 2011-03-02 12:59:35 +0200  Stefan Kost <ensonic@users.sf.net>
41340
41341         * gst/monoscope/monoscope.c:
41342           monoscope: we have 64 colors, don't access colors[64]
41343           Fixes remaining invalid read.
41344
41345 2011-03-02 10:25:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41346
41347         * gst/qtdemux/qtdemux.c:
41348           qtdemux: arrange for non-fatal error when parsing non-vital parts
41349
41350 2011-03-02 10:56:33 +0200  Stefan Kost <ensonic@users.sf.net>
41351
41352         * gst/monoscope/convolve.c:
41353           monoscope: stack needs to be size+1 as we put a end-marker into it
41354           Valgrind is still complaining about one bad read, but this takes care of the
41355           crash mentioned in the comment and in bug #564122.
41356
41357 2011-03-01 22:40:19 +0200  Stefan Kost <ensonic@users.sf.net>
41358
41359         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
41360           example: fix the variable name for the ip-address
41361           Fix the name in the launch pipeline and use a value of "localhost" by default.
41362
41363 2011-02-28 19:16:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41364
41365         * configure.ac:
41366           configure.ac: cygwin/mingw; enable plugin linking to static lib
41367           Useful for DirectX plugin(s).
41368           Fixes #642507.
41369
41370 2011-02-28 19:13:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41371
41372         * configure.ac:
41373           configure.ac: export plugin description more platform independent
41374           Fixes #642504.
41375
41376 2011-02-28 18:32:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41377
41378         * common:
41379           Automatic update of common submodule
41380           From 1de7f6a to 6aec6b9
41381
41382 2011-02-28 13:29:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41383
41384           Merge branch 'master' into 0.11
41385
41386 2011-02-28 13:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41387
41388         * gst/rtpmanager/rtpsession.c:
41389           rtpsession: use NetAddress metadata
41390
41391 2011-02-28 13:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41392
41393         * gst/udp/gstdynudpsink.c:
41394         * gst/udp/gstudp.c:
41395         * gst/udp/gstudpsrc.c:
41396           udp: implement NetAddress with metadata
41397
41398 2011-02-28 10:16:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41399
41400         * sys/v4l2/gstv4l2bufferpool.c:
41401           v4l2: register metadata
41402
41403 2011-02-27 19:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41404
41405         * gst/debugutils/efence.c:
41406         * sys/v4l2/gstv4l2bufferpool.c:
41407         * sys/v4l2/gstv4l2bufferpool.h:
41408         * sys/v4l2/v4l2src_calls.c:
41409         * sys/ximage/gstximagesrc.c:
41410         * sys/ximage/ximageutil.c:
41411         * sys/ximage/ximageutil.h:
41412           meta: fix for new API
41413
41414 2011-02-25 16:29:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41415
41416         * gst/debugutils/efence.c:
41417         * sys/v4l2/gstv4l2bufferpool.c:
41418         * sys/v4l2/gstv4l2bufferpool.h:
41419         * sys/v4l2/v4l2src_calls.c:
41420         * sys/ximage/gstximagesrc.c:
41421         * sys/ximage/ximageutil.c:
41422         * sys/ximage/ximageutil.h:
41423           metadata: use metadata for private buffer data
41424           Use buffer metadata to store element private data.
41425
41426 2011-02-24 13:51:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41427
41428         * sys/v4l2/gstv4l2bufferpool.c:
41429         * sys/v4l2/gstv4l2bufferpool.h:
41430         * sys/v4l2/v4l2src_calls.c:
41431         * sys/ximage/gstximagesrc.c:
41432         * sys/ximage/gstximagesrc.h:
41433         * sys/ximage/ximageutil.c:
41434         * sys/ximage/ximageutil.h:
41435           miniobject: port to 0.11
41436           Use buffer private data instead of subclassing.
41437
41438 2011-02-24 13:50:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41439
41440         * tests/examples/pulse/Makefile.am:
41441         * tests/examples/v4l2/Makefile.am:
41442         * tests/icles/Makefile.am:
41443           build: don't hardcode version number
41444
41445 2011-02-24 13:03:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41446
41447         * ext/taglib/gstid3v2mux.cc:
41448           id3: use boxed type instead of miniobject
41449
41450 2011-02-24 13:00:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41451
41452         * gst/debugutils/efence.c:
41453         * gst/replaygain/Makefile.am:
41454         * gst/rtpmanager/rtpsession.c:
41455         * gst/udp/gstdynudpsink.c:
41456         * gst/udp/gstudp.c:
41457         * gst/udp/gstudpsrc.c:
41458           miniobject: use buffer private field for extra data
41459           Use the owner private field to store extra buffer data instead of using
41460           subclassing.
41461
41462 2011-02-24 12:23:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41463
41464         * ext/jpeg/gstjpegdec.c:
41465           jpegdec: add duration when extimating QoS time
41466           When we need to decide on the next QoS time, take into account the duration of
41467           the buffers.
41468
41469 2011-02-28 11:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41470
41471           Merge branch 'master' into 0.11
41472           Conflicts:
41473           configure.ac
41474
41475 2011-02-23 17:41:22 +0100  Philip Jägenstedt <philipj@opera.com>
41476
41477         * ext/pulse/pulsesink.c:
41478           pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
41479           Not doing so can result in a deadlock when two threads enter
41480           gst_pulseringbuffer_open_device at the same time, as
41481           pa_threaded_mainloop_wait releases the mainloop lock while waiting,
41482           allowing another thread to take it, resulting in a deadlock as two
41483           threads waits for the lock the other is holding.
41484           https://bugzilla.gnome.org/show_bug.cgi?id=643087
41485
41486 2011-02-23 17:18:19 +0100  Philip Jägenstedt <philipj@opera.com>
41487
41488         * ext/pulse/pulsesink.c:
41489           pulsesink: s/ressource/resource/
41490           https://bugzilla.gnome.org/show_bug.cgi?id=643087
41491
41492 2011-02-25 20:12:35 -0800  David Schleef <ds@schleef.org>
41493
41494         * gst/qtdemux/qtdemux.c:
41495           qtdemux: remove accidental debug message
41496           in previous commit
41497
41498 2011-02-25 19:35:51 -0800  David Schleef <ds@schleef.org>
41499
41500         * gst/qtdemux/qtdemux.c:
41501           qtdemux: Add support for 2Vuy and r210
41502
41503 2011-02-24 14:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41504
41505         * gst/deinterlace/gstdeinterlace.c:
41506         * gst/deinterlace/gstdeinterlacemethod.c:
41507         * gst/deinterlace/gstdeinterlacemethod.h:
41508         * gst/deinterlace/tvtime/linear.c:
41509         * gst/deinterlace/tvtime/linearblend.c:
41510         * gst/deinterlace/tvtime/scalerbob.c:
41511         * gst/deinterlace/tvtime/vfir.c:
41512         * gst/deinterlace/tvtime/weave.c:
41513         * gst/deinterlace/tvtime/weavebff.c:
41514         * gst/deinterlace/tvtime/weavetff.c:
41515           deinterlace: Add support for NV21 colorspace
41516
41517 2011-02-24 14:00:37 +0100  Carsten Kroll <car@ximidi.com>
41518
41519         * gst/deinterlace/gstdeinterlace.c:
41520         * gst/deinterlace/gstdeinterlacemethod.c:
41521         * gst/deinterlace/gstdeinterlacemethod.h:
41522         * gst/deinterlace/tvtime/linear.c:
41523         * gst/deinterlace/tvtime/linearblend.c:
41524         * gst/deinterlace/tvtime/scalerbob.c:
41525         * gst/deinterlace/tvtime/vfir.c:
41526         * gst/deinterlace/tvtime/weave.c:
41527         * gst/deinterlace/tvtime/weavebff.c:
41528         * gst/deinterlace/tvtime/weavetff.c:
41529           deinterlace: Add support for NV12 colorspace
41530           Fixes bug #642961.
41531
41532 2011-02-24 13:56:04 +0100  Carsten Kroll <car@ximidi.com>
41533
41534         * ext/dv/gstdvdemux.c:
41535           dvdemux: First try if upstream handles TIME seeks before handling them here
41536           Fixes bug #642963.
41537
41538 2010-11-08 14:25:59 +0100  Robert Swain <robert.swain@collabora.co.uk>
41539
41540         * gst/deinterlace/gstdeinterlace.c:
41541         * gst/deinterlace/gstdeinterlace.h:
41542           deinterlace: Simplify setcaps
41543           The current code never uses upstream negotiation so the code can be
41544           significantly simplified.
41545
41546 2011-01-24 12:48:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
41547
41548         * gst/deinterlace/tvtime/greedy.c:
41549           deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
41550           The main goal of this change is to reuse the complex but now neatly
41551           written scanline pointer calculation code from the simple methods.
41552
41553 2011-02-22 15:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
41554
41555         * gst/id3demux/gstid3demux.c:
41556           Revert "id3demux: ensure a taglist before adding the container tag"
41557           This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
41558           fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
41559
41560 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
41561
41562         * gst/id3demux/id3tags.c:
41563           id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
41564           This prevents us for trying to work with a NULL taglist.
41565
41566 2011-02-22 14:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
41567
41568         * gst/qtdemux/qtdemux.c:
41569           qtdemux: Fix unitialized variable.
41570
41571 2011-02-22 14:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41572
41573         * gst/avi/gstavidemux.c:
41574           avidemux: ensure sane parameters when parsing superindex
41575
41576 2011-02-22 14:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41577
41578         * gst/avi/gstavidemux.c:
41579           avidemux: check for NULL audio stream format header when parsing stream
41580
41581 2011-02-22 14:52:18 +0200  Stefan Kost <ensonic@users.sf.net>
41582
41583         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
41584         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
41585           rtp-examples: move capsfilter behind converters
41586           We need to have the capsfilter behin the converters to make the converters
41587           convert from the formats v4l2src can do to what we request with the
41588           capsfilter.
41589
41590 2011-02-22 14:50:59 +0200  Stefan Kost <ensonic@users.sf.net>
41591
41592         * tests/examples/rtp/client-H264-PCMA.sh:
41593         * tests/examples/rtp/client-PCMA.sh:
41594         * tests/examples/rtp/server-alsasrc-PCMA.sh:
41595         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
41596         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
41597           rtp-examples: fix ascii-art
41598           Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
41599           whitespace.
41600
41601 2011-02-22 13:29:26 +0100  Blaise Gassend <blaise at willowgarage dot com>
41602
41603         * gst/rtpmanager/gstrtpbin.c:
41604           rtpbin: handle NULL demux elements
41605           When using gstrtpbin with ignore-pt=true, the free_stream function tries to
41606           call gst_element_set_locked_state and gst_element_set_state on a stream->demux
41607           which is NULL.
41608           fixes #642412
41609
41610 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
41611
41612         * gst/deinterlace/gstdeinterlace.c:
41613         * gst/deinterlace/gstdeinterlacemethod.c:
41614           deinterlace: small clean-ups
41615           Improve debug output by printing the buffer pointer when
41616           popping a buffer and simplify code to use scanlines.bottom_field
41617           as appropriate.
41618           https://bugzilla.gnome.org/show_bug.cgi?id=642691
41619
41620 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
41621
41622         * gst/deinterlace/gstdeinterlace.c:
41623           deinterlace: fix assigned method_id when using fallback
41624           https://bugzilla.gnome.org/show_bug.cgi?id=642691
41625
41626 2011-02-21 17:17:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41627
41628         * gst/rtpmanager/gstrtpbin.c:
41629           rtpbin: fix setting the SDES property
41630           Only the sdes veriable is protected with the object lock.
41631           Use the right object when setting the sdes property.
41632
41633 2011-02-21 12:09:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
41634
41635         * ext/cairo/gsttextoverlay.c:
41636         * gst/avi/gstavimux.c:
41637         * gst/flv/gstflvmux.c:
41638         * gst/interleave/interleave.c:
41639         * gst/matroska/matroska-mux.c:
41640         * gst/videomixer/videomixer.c:
41641           Revert "Check that collectpads exists before removing pad"
41642           This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
41643           Depends on a core commit that was reverted
41644
41645 2011-02-21 00:55:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41646
41647         * gst/icydemux/gsticydemux.c:
41648           icydemux: fix tag list handling issues that might have caused crashes
41649           Fix slightly confused tag handling in some places: make it clear when
41650           we're taking ownership of a tag list and when not. For example,
41651           gst_icydemux_tag_found() was taking ownership when the source pad
41652           existed, but otherwise not (leak). Also, gst_event_parse_tag() does
41653           not return a newly-allocated taglist, but a tag list that belongs to
41654           the tag event, so don't give ownership of it away.
41655           While we're at it, some minor clean-ups: don't re-invent g_strndup()
41656           and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
41657           leak the tag list in case no valid tags where found.
41658           https://bugzilla.gnome.org/show_bug.cgi?id=641330
41659
41660 2011-02-20 23:39:41 -0800  David Schleef <ds@schleef.org>
41661
41662         * ext/cairo/gsttextoverlay.c:
41663         * gst/avi/gstavimux.c:
41664         * gst/flv/gstflvmux.c:
41665         * gst/interleave/interleave.c:
41666         * gst/matroska/matroska-mux.c:
41667         * gst/videomixer/videomixer.c:
41668           Check that collectpads exists before removing pad
41669           The core now calls release pad from finalize, at which point
41670           the collectpads might have already been freed.
41671
41672 2011-02-19 15:48:22 -0800  David Schleef <ds@schleef.org>
41673
41674         * ext/libpng/gstpngdec.c:
41675           pngdec: Handle 16-bit-per-channel images
41676
41677 2011-02-18 10:12:47 +0200  Stefan Kost <ensonic@users.sf.net>
41678
41679         * gst/avi/gstavidemux.c:
41680           avidemux: stream->current_total is accumulated byte size and not time
41681           Use timestamp for the stream index as well.
41682
41683 2011-02-15 19:33:45 -0800  David Schleef <ds@schleef.org>
41684
41685         * gst/udp/gstmultiudpsink.c:
41686           udpsink: warn when packet is too large
41687
41688 2011-02-17 17:59:25 -0800  David Schleef <ds@schleef.org>
41689
41690         * gst/matroska/Makefile.am:
41691         * gst/matroska/matroska-parse.c:
41692         * gst/matroska/matroska-parse.h:
41693         * gst/matroska/matroska.c:
41694           matroskaparse: New element
41695           Copied from demux.  Duplicates much code, also some dead code
41696           remaining.
41697
41698 2011-02-17 17:57:55 -0800  David Schleef <ds@schleef.org>
41699
41700         * gst/matroska/matroska-demux.c:
41701           matroskademux: Earlier debug category initialization
41702
41703 2011-01-22 00:13:16 -0800  David Schleef <ds@schleef.org>
41704
41705         * gst/flv/gstflvmux.c:
41706           flvmux: don't set duration for live stream
41707
41708 2011-01-06 15:44:24 -0800  David Schleef <ds@schleef.org>
41709
41710         * gst/debugutils/Makefile.am:
41711         * gst/debugutils/negotiation.c:
41712           debugutils: remove bitrotten negotiation element
41713           Wasn't enabled, didn't work, and planned features have been
41714           superceded by capsfilter and capsdebug.
41715
41716 2010-09-17 12:10:38 -0700  David Schleef <ds@schleef.org>
41717
41718         * gst/rtp/gstrtpvrawpay.c:
41719         * gst/rtp/gstrtpvrawpay.h:
41720           rtpvrawpay: Implement interlacing
41721
41722 2011-02-17 17:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
41723
41724         * gst/avi/gstavidemux.c:
41725           avidemux: also add the frame-type for the stream index
41726
41727 2011-02-17 17:56:29 +0200  Stefan Kost <ensonic@users.sf.net>
41728
41729         * gst/avi/gstavidemux.c:
41730           avidemux: get the index writer id when the pad has a parent
41731           Otherwise the index writer has a weired name, as the pad has no parent yet.
41732
41733 2011-02-17 14:00:48 +0200  Stefan Kost <ensonic@users.sf.net>
41734
41735         * gst/avi/gstavidemux.c:
41736         * gst/flv/gstflvdemux.c:
41737           avidemux, flvdemux: formatting cleanup
41738           Trim trailing whitespaces and fix the formatting of double negation.
41739
41740 2011-02-17 13:57:37 +0200  Stefan Kost <ensonic@users.sf.net>
41741
41742         * gst/avi/gstavidemux.c:
41743         * gst/flv/gstflvdemux.c:
41744           avidemux, flvdemux: mark delta-units in the index
41745           We need to use the 'delta' flag for delta units and not the 'none' flag.
41746
41747 2011-02-17 11:58:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41748
41749         * tests/icles/.gitignore:
41750           .gitignore: ignore moved equalizer test binary
41751
41752 2011-02-17 12:46:14 +0200  Stefan Kost <ensonic@users.sf.net>
41753
41754         * gst/qtdemux/qtdemux.c:
41755           qtdemux: mark delta-unit in the index
41756           We need to use the delta flag fro delta units and not none. Print more details
41757           to the debug log.
41758
41759 2011-02-17 12:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
41760
41761         * gst/qtdemux/qtdemux.c:
41762           qtdemux: formatting cleanup
41763           Trim trailing whitespaces and fix the formatting of double negation.
41764
41765 2011-02-16 17:09:20 +0200  Stefan Kost <ensonic@users.sf.net>
41766
41767         * gst/matroska/matroska-mux.c:
41768           matroskamux: rework _request_new_pad to handle explict req-pad-names
41769           Don't ignore explicit pad-names.
41770
41771 2011-02-16 17:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
41772
41773         * gst/avi/gstavimux.c:
41774           avimux: rework _request_new_pad to handle explict req-pad-names
41775           Don't ignore explicit pad-names. Rearrange the code and the error handling a
41776           bit. Add a FIXME-0.11 for the bad pad-names.
41777
41778 2011-02-16 15:28:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41779
41780         * tests/icles/Makefile.am:
41781           icles: Add equalizer-test to the build system
41782
41783 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41784
41785         * tests/icles/equalizer-test.c:
41786           [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
41787
41788 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41789
41790           [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
41791           Original commit message from CVS:
41792           * tests/icles/equalizer-test.c: (do_slider_fiddling):
41793           Fix gain ranges for the latest equalizer changes.
41794
41795 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41796
41797           [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
41798           Original commit message from CVS:
41799           * ChangeLog:
41800           ChangeLog surgery.
41801           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
41802           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
41803           parent_class, gst_iir_equalizer_band_set_property,
41804           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
41805           gst_iir_equalizer_child_proxy_get_child_by_index,
41806           gst_iir_equalizer_child_proxy_get_children_count,
41807           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
41808           gst_iir_equalizer_compute_frequencies, plugin_init):
41809           * tests/icles/equalizer-test.c:
41810           Add fixme and comment for example.
41811
41812 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41813
41814           [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
41815           Original commit message from CVS:
41816           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
41817           (equalizer_set_all_band_values),
41818           (equalizer_set_band_value_and_wait),
41819           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
41820           (main):
41821           Port the example to new equalizer api.
41822
41823 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
41824
41825           [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
41826           Original commit message from CVS:
41827           * configure.ac:
41828           * gst/equalizer/Makefile.am:
41829           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
41830           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
41831           (setup_filter), (gst_iir_equalizer_compute_frequencies),
41832           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
41833           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
41834           (plugin_init):
41835           * gst/equalizer/gstiirequalizer.h:
41836           Fix up to use the newly ported (actually working) GstAudioFilter.
41837           Bump core/base requirements to CVS for this.
41838           * tests/icles/.cvsignore:
41839           * tests/icles/Makefile.am:
41840           * tests/icles/equalizer-test.c: (check_bus),
41841           (equalizer_set_band_value), (equalizer_set_all_band_values),
41842           (equalizer_set_band_value_and_wait),
41843           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
41844           (main):
41845           Add brain-dead interactive test for equalizer.
41846
41847 2011-02-15 15:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41848
41849         * sys/v4l2/gstv4l2object.c:
41850           v4l2: Add PJPG mapping
41851           Adds mapping of progressive jpeg format
41852
41853 2011-02-15 16:30:20 +0100  Andy Wingo <wingo@oblong.com>
41854
41855           plug qtdemux refcount leaks
41856           * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
41857           weren't doing so before.
41858           (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
41859           cases which would leak a ref to the qtdemux.
41860
41861 2011-02-14 20:20:08 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
41862
41863         * ext/soup/gstsouphttpsrc.c:
41864           souphttpsrc: Add URI query handler
41865           Fixes bug #642337.
41866
41867 2011-02-14 17:49:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41868
41869         * gst/matroska/matroska-demux.c:
41870           matroskademux: avoid sorting NULL array of cluster positions
41871
41872 2011-02-14 16:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41873
41874         * gst/rtp/gstrtptheoradepay.c:
41875         * gst/rtp/gstrtptheorapay.c:
41876           theorapay: handle 0 sized packets
41877           Handle 0 sized packets (repeat frame) in the payloader and depayloader.
41878           Fixes #641827
41879
41880 2011-02-14 15:21:29 +0200  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
41881
41882         * gst/debugutils/gsttaginject.c:
41883           taginject: resend tags when they are changed
41884           Allow setting new tags on the property while running and send them.
41885           Fixes #640249
41886
41887 2011-02-14 12:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
41888
41889         * common:
41890           Automatic update of common submodule
41891           From f94d739 to 1de7f6a
41892
41893 2011-02-07 23:32:53 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
41894
41895         * gst/rtsp/gstrtspsrc.c:
41896           rtspsrc: fix minor leaks when handling server requests.
41897           https://bugzilla.gnome.org/show_bug.cgi?id=640163
41898
41899 2011-02-14 00:49:00 +0000  Heath Nielson <heathn@gmail.com>
41900
41901         * gst/qtdemux/qtdemux.c:
41902           qtdemux: extract MusicBrainz tags
41903           Extract MusicBrainz tags added by MusicBrainz's Picard
41904           tagger application. These tags (esp. the album id) are
41905           helpful for rhythmbox et.al. to automatically downloads
41906           cover art.
41907           https://bugzilla.gnome.org/show_bug.cgi?id=642205
41908
41909 2011-02-14 00:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41910
41911         * gst/qtdemux/qtdemux.c:
41912           qtdemux: refactor iTunes tag parsing a bit
41913
41914 2011-02-10 23:52:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41915
41916         * gst-plugins-good.doap:
41917           doap: update mailing list location
41918
41919 2011-02-10 18:11:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41920
41921         * gst/qtdemux/qtdemux.c:
41922           qtdemux: propagate error during expose_streams
41923           ... as it may occur during initial parsing of fragmented file.
41924
41925 2011-02-10 18:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41926
41927         * gst/qtdemux/qtdemux.c:
41928           qtdemux: avoid skipping exposing a stream following a removed stream
41929
41930 2011-02-10 11:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41931
41932         * gst/matroska/matroska-demux.c:
41933         * gst/matroska/matroska-demux.h:
41934           matroskademux: store cluster positions provided by SeekHead
41935           ... and use those, if available, to locate a cluster rather than scanning.
41936
41937 2011-02-09 16:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41938
41939         * gst/matroska/matroska-demux.c:
41940           matroskademux: properly resume cluster scanning
41941           ... rather than getting offset tracking messed up, and then likely
41942           failing a subsequent assert.
41943
41944 2011-02-08 10:07:43 +0200  Stefan Kost <ensonic@users.sf.net>
41945
41946         * gst/id3demux/gstid3demux.c:
41947           id3demux: ensure a taglist before adding the container tag
41948           In the case of id3v1 also don't return NULL on empty tags, but also create a new
41949           taglist and add the container tag for consistency.
41950
41951 2011-02-07 17:08:47 +0200  Stefan Kost <ensonic@users.sf.net>
41952
41953         * gst/rtsp/gstrtspsrc.c:
41954           rtspsrc: strip trailing spaces
41955
41956 2011-02-07 17:07:42 +0200  Stefan Kost <ensonic@users.sf.net>
41957
41958         * gst/rtsp/gstrtspsrc.c:
41959           rtpsrc: set multiple properties in one go
41960           There is no need for separate g_object_set() calls here.
41961
41962 2011-02-03 16:10:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41963
41964         * gst/deinterlace/gstdeinterlace.c:
41965         * tests/check/elements/deinterlace.c:
41966           deinterlace: Handle image caps without asserting
41967           Images might have framerate=0/1 in the caps, which caused an
41968           assertion on deinterlace. I don't know of interlaced image formats
41969           but deinterlace might be hardcoded on some generic pipelines and
41970           it shouldn't assert.
41971           The fix was to set field_duration to 0 if the input has a framerate
41972           with a 0 numerator.
41973           This patch also adds checks for this situation on the unit tests.
41974           https://bugzilla.gnome.org/show_bug.cgi?id=641400
41975
41976 2011-02-04 12:33:09 +0200  Stefan Kost <ensonic@users.sf.net>
41977
41978         * gst/udp/gstudpsrc.c:
41979           docs: fix parameter name in udpsrc docs
41980           It is "buffer-size" and not "buffer". Also trim trailing whitespace.
41981
41982 2011-02-03 23:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41983
41984         * sys/v4l2/gstv4l2object.c:
41985           v4l2: fix interlaced set_format configuration
41986           Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
41987           from interlaced v4l2 source (e.g. typical tv capture card) since
41988           V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
41989           to currently defined interlaced format (fields stored interleaved).
41990           Besides this mismatch, hardware might quite likely not support or
41991           appreciate this field value, since querying supported formats mapped
41992           _INTERLACED field formats to interlaced=true caps (so the latter should
41993           not be mapped to field value that is not known to be supported).
41994
41995 2011-02-02 18:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41996
41997         * gst/rtpmanager/rtpsource.c:
41998           source: fix type of ntpnstime
41999
42000 2011-02-02 18:21:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42001
42002         * gst/rtpmanager/gstrtpsession.c:
42003         * gst/rtpmanager/rtpsession.c:
42004         * gst/rtpmanager/rtpsession.h:
42005         * gst/rtpmanager/rtpsource.c:
42006         * gst/rtpmanager/rtpsource.h:
42007         * gst/rtpmanager/rtpstats.h:
42008           rtpbin: Get and use the NTP time when receiving RTCP
42009           When we receive an RTCP packet, get the current NTP time in nanseconds so that
42010           we can correctly calculate the round-trip time.
42011
42012 2011-02-01 19:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42013
42014         * sys/directsound/gstdirectsoundsink.c:
42015           directsound: arrange for definition of _swab on Cygwin
42016           gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
42017           gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
42018           gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
42019
42020 2010-10-06 21:17:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42021
42022         * gst/rtp/gstrtptheoradepay.c:
42023         * gst/rtp/gstrtptheoradepay.h:
42024           rtptheoradepay: Request new keyframe on lost packets
42025           Theora can only use the last frame (or the keyframe) as a reference, so in
42026           practice. If we receive a buffer that references an unknown codebook, request
42027           new headers. It probably means that headers were lost.
42028
42029 2010-08-27 14:11:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42030
42031         * gst/rtpmanager/gstrtpbin-marshal.list:
42032         * gst/rtpmanager/rtpsession.c:
42033         * gst/rtpmanager/rtpsession.h:
42034           rtpsession: Add action signal to request early RTCP
42035
42036 2010-08-27 16:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42037
42038         * gst/rtpmanager/gstrtpsession.c:
42039         * gst/rtpmanager/rtpsession.c:
42040         * gst/rtpmanager/rtpsession.h:
42041           rtpsession: Add callback to get the current time
42042
42043 2010-10-19 22:21:54 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
42044
42045         * gst/rtpmanager/rtpsession.c:
42046         * gst/rtpmanager/rtpsession.h:
42047           rtpsession: Don't relay more than one PLI request per RTT
42048           Drop PLI requests if one was relay in the last RTT, the other side may
42049           just not have received the keyframe yet.
42050
42051 2010-06-23 16:43:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42052
42053         * gst/rtpmanager/gstrtpsession.c:
42054         * gst/rtpmanager/rtpsession.c:
42055         * gst/rtpmanager/rtpsession.h:
42056           rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
42057
42058 2010-11-24 15:27:46 -0500  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
42059
42060         * gst/rtpmanager/gstrtpsession.c:
42061           gstrtpsession: Fallback for FIR to PLI if PLI isn't available
42062
42063 2010-06-22 19:56:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42064
42065         * gst/rtpmanager/gstrtpsession.c:
42066         * gst/rtpmanager/rtpsession.c:
42067         * gst/rtpmanager/rtpsession.h:
42068           rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
42069
42070 2010-06-22 13:33:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42071
42072         * gst/rtpmanager/rtpsession.c:
42073         * gst/rtpmanager/rtpsession.h:
42074         * gst/rtpmanager/rtpsource.c:
42075         * gst/rtpmanager/rtpsource.h:
42076           rtpsource: Retain RTCP Feedback packets for a specified amount of time
42077
42078 2010-09-07 13:35:16 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
42079
42080         * gst/rtpmanager/rtpsession.c:
42081           rtpsession: Make rtcp buffer metadata writable after processing it
42082           Functions that process the rtcp buffer could decide to keep a ref
42083           on the buffer for further processing. So make the metadata writable
42084           only after they are done.
42085
42086 2010-06-17 17:34:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42087
42088         * gst/rtpmanager/gstrtpbin-marshal.list:
42089         * gst/rtpmanager/rtpsession.c:
42090         * gst/rtpmanager/rtpsession.h:
42091           rtpsession: Emit signal on incoming RTCP FB packet
42092
42093 2011-02-01 18:17:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42094
42095         * gst/rtpmanager/rtpsession.c:
42096           rtpsession: fix compilation
42097
42098 2010-06-15 18:39:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42099
42100         * gst/rtpmanager/rtpsession.c:
42101         * gst/rtpmanager/rtpsession.h:
42102           rtpsession: Add method to request early RTCP packet
42103           Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
42104           packets are sent early to notifier.
42105
42106 2010-06-01 19:28:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42107
42108         * gst/rtpmanager/gstrtpsession.c:
42109         * gst/rtpmanager/rtpsession.c:
42110         * gst/rtpmanager/rtpstats.c:
42111         * gst/rtpmanager/rtpstats.h:
42112           rtpsession: Add property for minimum interval between Regular RTCP messages
42113           This can be changed according to RFC 4585
42114
42115 2010-06-14 18:40:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42116
42117         * gst/rtpmanager/gstrtpbin-marshal.list:
42118         * gst/rtpmanager/rtpsession.c:
42119         * gst/rtpmanager/rtpsession.h:
42120           rtpsession: Emit signal when sending a compound RTCP packet
42121           This allows users to add extra RTCP packets to the compound
42122           RTCP packet.
42123
42124 2010-06-19 19:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42125
42126         * gst/rtpmanager/gstrtpptdemux.c:
42127           rtpptdemux: Tag upstream custom events with payload type
42128
42129 2010-06-18 19:12:40 -0400  Olivier Crete <olivier.crete@collabora.co.uk>
42130
42131         * gst/rtpmanager/gstrtpssrcdemux.c:
42132           rtpssrcdemux: Tag upstream custom events with SSRC
42133
42134 2010-10-01 17:19:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42135
42136         * gst/rtpmanager/rtpsession.c:
42137           rtpsession: Emit "on-ssrc-validated" when validating by RTCP
42138           Emit "on-ssrc-validated" if the SSRC is validated by receiving
42139           a RTCP SDES packet.
42140
42141 2011-02-01 16:38:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42142
42143         * gst/rtp/gstrtpj2kpay.c:
42144           j2kpay: skip EPH packets
42145           Include EPH markers into the previous chunk of packets.
42146
42147 2011-01-31 17:56:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
42148
42149         * gst/rtp/gstrtppcmapay.c:
42150         * gst/rtp/gstrtppcmapay.h:
42151           rtppcmapay: Rename the class to have the right name
42152           It was name pmca instead of pcma and made debug logs hard to search.
42153
42154 2011-01-31 05:58:36 +0100  David Henningsson <david.henningsson@canonical.com>
42155
42156         * ext/pulse/pulsesink.c:
42157           Pulsesink: Allow chunks up to bufsize instead of segsize
42158           By allowing larger chunks to be sent, PulseAudio will have a
42159           lower CPU usage. This is especially important on low-end machines,
42160           where PulseAudio can crash if packets are coming in at a higher
42161           rate than PulseAudio can process them.
42162           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
42163
42164 2011-01-31 13:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42165
42166         * gst/deinterlace/gstdeinterlace.c:
42167           deinterlace: simplify template caps
42168           We can merge all the YUV variants into one single structure.
42169
42170 2011-01-27 15:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42171
42172         * configure.ac:
42173         * win32/common/config.h:
42174           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
42175           https://bugzilla.gnome.org/show_bug.cgi?id=640705
42176
42177 2011-01-27 16:02:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42178
42179         * gst/avi/gstavidemux.c:
42180           avidemux: initialize local variable to please mingw32 compiler
42181
42182 2011-01-26 22:21:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42183
42184         * gst/udp/gstmultiudpsink.c:
42185         * gst/udp/gstudpnetutils.h:
42186         * gst/udp/gstudpsrc.c:
42187           udp: use socklen_t where appropriate rather than custom type
42188           In particular, fixes Cygwin build where socklen_t is defined as int
42189           in line with native win32 api definition.
42190
42191 2011-01-27 12:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42192
42193         * gst/qtdemux/qtdemux.c:
42194           qtdemux: mind rounding issues when converting from global time to mov time
42195           In particular, this avoids missing the intended keyframe when first converting
42196           from the frame's mov time to global segment time, and then back from global
42197           time to mov time when activating the segment.
42198
42199 2011-01-26 08:48:43 +0000  Ognyan Tonchev <ognyan.tonchev@axis.com>
42200
42201         * gst/matroska/ebml-write.c:
42202         * tests/check/elements/matroskamux.c:
42203           matroskamux: don't leak ebml writer caps when re-using matroskamux
42204           https://bugzilla.gnome.org/show_bug.cgi?id=640542
42205
42206 2011-01-25 21:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
42207
42208         * gst/rtpmanager/rtpjitterbuffer.c:
42209           rtpjitterbuffer: don't divide by 0
42210
42211 2011-01-18 14:48:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42212
42213         * gst/matroska/matroska-demux.c:
42214           matroskademux: pull mode should always report seekable
42215           ... as it no longer requires an index, but can seek by scanning as well.
42216
42217 2011-01-10 12:34:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42218
42219         * gst/qtdemux/qtdemux.c:
42220         * gst/qtdemux/qtdemux_fourcc.h:
42221           qtdemux: support some more mpeg-4 fourcc variants
42222
42223 2011-01-10 12:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42224
42225         * gst/qtdemux/qtdemux.c:
42226           qtdemux: simplify retrieving stsd child entry atom
42227
42228 2011-01-24 18:27:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42229
42230         * gst/avi/gstavidemux.c:
42231           avidemux: Don't consider 0 fcc_handler as uncompressed.
42232           Just avoids a warning
42233
42234 2011-01-20 12:14:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42235
42236         * gst/qtdemux/qtdemux.c:
42237           qtdemux: take configured start time into account
42238           when creating the newsegment event, take the configured start time
42239           into account.
42240
42241 2011-01-24 15:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42242
42243         * gst/qtdemux/qtdemux.c:
42244           qtdemux: fix printf format warning on mingw32
42245           Make win32 build bot happy again, and nicefy output while we're at it.
42246           qtdemux.c: In function 'qtdemux_parse_trun':
42247           qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
42248
42249 2011-01-24 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42250
42251         * tests/examples/rtp/client-H263p-AMR.sh:
42252         * tests/examples/rtp/client-H263p-PCMA.sh:
42253         * tests/examples/rtp/client-H264-PCMA.sh:
42254         * tests/examples/rtp/client-PCMA.sh:
42255           examples: autoaudisink -> autoaudiosink in RTP examples
42256
42257 2011-01-24 00:32:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42258
42259         * configure.ac:
42260         * docs/plugins/gst-plugins-good-plugins.hierarchy:
42261         * docs/plugins/gst-plugins-good-plugins.interfaces:
42262         * docs/plugins/gst-plugins-good-plugins.prerequisites:
42263         * docs/plugins/inspect/plugin-1394.xml:
42264         * docs/plugins/inspect/plugin-aasink.xml:
42265         * docs/plugins/inspect/plugin-alaw.xml:
42266         * docs/plugins/inspect/plugin-alpha.xml:
42267         * docs/plugins/inspect/plugin-alphacolor.xml:
42268         * docs/plugins/inspect/plugin-annodex.xml:
42269         * docs/plugins/inspect/plugin-apetag.xml:
42270         * docs/plugins/inspect/plugin-audiofx.xml:
42271         * docs/plugins/inspect/plugin-auparse.xml:
42272         * docs/plugins/inspect/plugin-autodetect.xml:
42273         * docs/plugins/inspect/plugin-avi.xml:
42274         * docs/plugins/inspect/plugin-cacasink.xml:
42275         * docs/plugins/inspect/plugin-cairo.xml:
42276         * docs/plugins/inspect/plugin-cutter.xml:
42277         * docs/plugins/inspect/plugin-debug.xml:
42278         * docs/plugins/inspect/plugin-deinterlace.xml:
42279         * docs/plugins/inspect/plugin-dv.xml:
42280         * docs/plugins/inspect/plugin-efence.xml:
42281         * docs/plugins/inspect/plugin-effectv.xml:
42282         * docs/plugins/inspect/plugin-equalizer.xml:
42283         * docs/plugins/inspect/plugin-esdsink.xml:
42284         * docs/plugins/inspect/plugin-flac.xml:
42285         * docs/plugins/inspect/plugin-flv.xml:
42286         * docs/plugins/inspect/plugin-flxdec.xml:
42287         * docs/plugins/inspect/plugin-gconfelements.xml:
42288         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42289         * docs/plugins/inspect/plugin-goom.xml:
42290         * docs/plugins/inspect/plugin-goom2k1.xml:
42291         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
42292         * docs/plugins/inspect/plugin-halelements.xml:
42293         * docs/plugins/inspect/plugin-icydemux.xml:
42294         * docs/plugins/inspect/plugin-id3demux.xml:
42295         * docs/plugins/inspect/plugin-imagefreeze.xml:
42296         * docs/plugins/inspect/plugin-interleave.xml:
42297         * docs/plugins/inspect/plugin-jack.xml:
42298         * docs/plugins/inspect/plugin-jpeg.xml:
42299         * docs/plugins/inspect/plugin-level.xml:
42300         * docs/plugins/inspect/plugin-matroska.xml:
42301         * docs/plugins/inspect/plugin-monoscope.xml:
42302         * docs/plugins/inspect/plugin-mulaw.xml:
42303         * docs/plugins/inspect/plugin-multifile.xml:
42304         * docs/plugins/inspect/plugin-multipart.xml:
42305         * docs/plugins/inspect/plugin-navigationtest.xml:
42306         * docs/plugins/inspect/plugin-oss4.xml:
42307         * docs/plugins/inspect/plugin-ossaudio.xml:
42308         * docs/plugins/inspect/plugin-png.xml:
42309         * docs/plugins/inspect/plugin-pulseaudio.xml:
42310         * docs/plugins/inspect/plugin-quicktime.xml:
42311         * docs/plugins/inspect/plugin-replaygain.xml:
42312         * docs/plugins/inspect/plugin-rtp.xml:
42313         * docs/plugins/inspect/plugin-rtsp.xml:
42314         * docs/plugins/inspect/plugin-shapewipe.xml:
42315         * docs/plugins/inspect/plugin-shout2send.xml:
42316         * docs/plugins/inspect/plugin-smpte.xml:
42317         * docs/plugins/inspect/plugin-soup.xml:
42318         * docs/plugins/inspect/plugin-spectrum.xml:
42319         * docs/plugins/inspect/plugin-speex.xml:
42320         * docs/plugins/inspect/plugin-taglib.xml:
42321         * docs/plugins/inspect/plugin-udp.xml:
42322         * docs/plugins/inspect/plugin-video4linux2.xml:
42323         * docs/plugins/inspect/plugin-videobox.xml:
42324         * docs/plugins/inspect/plugin-videocrop.xml:
42325         * docs/plugins/inspect/plugin-videofilter.xml:
42326         * docs/plugins/inspect/plugin-videomixer.xml:
42327         * docs/plugins/inspect/plugin-wavenc.xml:
42328         * docs/plugins/inspect/plugin-wavpack.xml:
42329         * docs/plugins/inspect/plugin-wavparse.xml:
42330         * docs/plugins/inspect/plugin-ximagesrc.xml:
42331         * docs/plugins/inspect/plugin-y4menc.xml:
42332         * win32/common/config.h:
42333           Back to development
42334
42335 === release 0.10.27 ===
42336
42337 2011-01-21 12:54:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42338
42339         * ChangeLog:
42340         * NEWS:
42341         * RELEASE:
42342         * configure.ac:
42343         * docs/plugins/inspect/plugin-1394.xml:
42344         * docs/plugins/inspect/plugin-aasink.xml:
42345         * docs/plugins/inspect/plugin-alaw.xml:
42346         * docs/plugins/inspect/plugin-alpha.xml:
42347         * docs/plugins/inspect/plugin-alphacolor.xml:
42348         * docs/plugins/inspect/plugin-annodex.xml:
42349         * docs/plugins/inspect/plugin-apetag.xml:
42350         * docs/plugins/inspect/plugin-audiofx.xml:
42351         * docs/plugins/inspect/plugin-auparse.xml:
42352         * docs/plugins/inspect/plugin-autodetect.xml:
42353         * docs/plugins/inspect/plugin-avi.xml:
42354         * docs/plugins/inspect/plugin-cacasink.xml:
42355         * docs/plugins/inspect/plugin-cairo.xml:
42356         * docs/plugins/inspect/plugin-cutter.xml:
42357         * docs/plugins/inspect/plugin-debug.xml:
42358         * docs/plugins/inspect/plugin-deinterlace.xml:
42359         * docs/plugins/inspect/plugin-dv.xml:
42360         * docs/plugins/inspect/plugin-efence.xml:
42361         * docs/plugins/inspect/plugin-effectv.xml:
42362         * docs/plugins/inspect/plugin-equalizer.xml:
42363         * docs/plugins/inspect/plugin-esdsink.xml:
42364         * docs/plugins/inspect/plugin-flac.xml:
42365         * docs/plugins/inspect/plugin-flv.xml:
42366         * docs/plugins/inspect/plugin-flxdec.xml:
42367         * docs/plugins/inspect/plugin-gconfelements.xml:
42368         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42369         * docs/plugins/inspect/plugin-goom.xml:
42370         * docs/plugins/inspect/plugin-goom2k1.xml:
42371         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
42372         * docs/plugins/inspect/plugin-halelements.xml:
42373         * docs/plugins/inspect/plugin-icydemux.xml:
42374         * docs/plugins/inspect/plugin-id3demux.xml:
42375         * docs/plugins/inspect/plugin-imagefreeze.xml:
42376         * docs/plugins/inspect/plugin-interleave.xml:
42377         * docs/plugins/inspect/plugin-jack.xml:
42378         * docs/plugins/inspect/plugin-jpeg.xml:
42379         * docs/plugins/inspect/plugin-level.xml:
42380         * docs/plugins/inspect/plugin-matroska.xml:
42381         * docs/plugins/inspect/plugin-mulaw.xml:
42382         * docs/plugins/inspect/plugin-multifile.xml:
42383         * docs/plugins/inspect/plugin-multipart.xml:
42384         * docs/plugins/inspect/plugin-navigationtest.xml:
42385         * docs/plugins/inspect/plugin-oss4.xml:
42386         * docs/plugins/inspect/plugin-ossaudio.xml:
42387         * docs/plugins/inspect/plugin-png.xml:
42388         * docs/plugins/inspect/plugin-pulseaudio.xml:
42389         * docs/plugins/inspect/plugin-quicktime.xml:
42390         * docs/plugins/inspect/plugin-replaygain.xml:
42391         * docs/plugins/inspect/plugin-rtp.xml:
42392         * docs/plugins/inspect/plugin-rtsp.xml:
42393         * docs/plugins/inspect/plugin-shapewipe.xml:
42394         * docs/plugins/inspect/plugin-shout2send.xml:
42395         * docs/plugins/inspect/plugin-smpte.xml:
42396         * docs/plugins/inspect/plugin-soup.xml:
42397         * docs/plugins/inspect/plugin-spectrum.xml:
42398         * docs/plugins/inspect/plugin-speex.xml:
42399         * docs/plugins/inspect/plugin-taglib.xml:
42400         * docs/plugins/inspect/plugin-udp.xml:
42401         * docs/plugins/inspect/plugin-video4linux2.xml:
42402         * docs/plugins/inspect/plugin-videobox.xml:
42403         * docs/plugins/inspect/plugin-videocrop.xml:
42404         * docs/plugins/inspect/plugin-videofilter.xml:
42405         * docs/plugins/inspect/plugin-videomixer.xml:
42406         * docs/plugins/inspect/plugin-wavenc.xml:
42407         * docs/plugins/inspect/plugin-wavpack.xml:
42408         * docs/plugins/inspect/plugin-wavparse.xml:
42409         * docs/plugins/inspect/plugin-ximagesrc.xml:
42410         * docs/plugins/inspect/plugin-y4menc.xml:
42411         * gst-plugins-good.doap:
42412         * win32/common/config.h:
42413           Release 0.10.27
42414
42415 2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42416
42417         * gst/rtp/gstrtph264depay.c:
42418           h264depay: don't leak codec data buffer in byte-stream=true mode
42419           https://bugzilla.gnome.org/show_bug.cgi?id=640063
42420
42421 2011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42422
42423         * gst/rtsp/gstrtspsrc.c:
42424           rtspsrc: don't leak url string
42425           https://bugzilla.gnome.org/show_bug.cgi?id=640064
42426
42427 2011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42428
42429         * gst/qtdemux/qtdemux.c:
42430           qtdemux: Gracefully handle mov files misusing the WAVE atoms
42431           Check that the WAVEHEADER node is present instead of blindly using it.
42432           If not present we won't be able to provide a more refined caps, but at
42433           least we won't crash.
42434           https://bugzilla.gnome.org/show_bug.cgi?id=640028
42435
42436 2011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42437
42438         * sys/v4l2/gstv4l2sink.c:
42439           v4l2sink: fix accidental breakage of navigation interface support
42440
42441 2011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42442
42443         * configure.ac:
42444         * win32/common/config.h:
42445           0.10.26.4 pre-release
42446
42447 2011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
42448
42449         * gst/deinterlace/gstdeinterlacemethod.c:
42450           deinterlace: rewrite how neighboring scan lines are calculated
42451           Old code was difficult to understand exactly how the neighboring
42452           scan lines are calculated, and it appeared that some were off by
42453           +2 or -2, depending on the field flag.  Fixes #639321.
42454
42455 2011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42456
42457         * gst/avi/gstavisubtitle.c:
42458           avisubtitle: set caps on srcpad to fix issue with discoverer
42459           Set caps from the start so discoverer doesn't blow up on
42460           seeing no negotiated caps between elements on preroll,
42461           which might happen if no subtitle buffers have been
42462           pushed yet at the time. See file from bug #603308.
42463
42464 2011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42465
42466         * ext/pulse/pulsesink.c:
42467           pulsesink: Uncork stream while flushing the ringbuffer
42468           After starting the ringbuffer, we wait for enough data to arrive before
42469           uncorking the stream. This will cause the pipeline to stall if we get an
42470           EOS (or otherwise need to flush the stream) before sufficient data
42471           becomes available. This patch makes sure that the stream is uncorked
42472           while flushing to avoid this problem.
42473           Fixes issue with a webkit unit test testing reverse playback of
42474           an MP4 H.264/AAC file.
42475           https://bugzilla.gnome.org/show_bug.cgi?id=639740
42476
42477 2011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42478
42479         * gst/matroska/matroska-mux.c:
42480           matroskamux: avoid creating caps from string when possible
42481           Fixes #639516.
42482
42483 2011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42484
42485         * gst/avi/gstavimux.c:
42486           avimux: set src pad caps when starting file
42487           Fixes #639516.
42488
42489 2011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42490
42491         * sys/v4l2/gstv4l2bufferpool.c:
42492         * sys/v4l2/gstv4l2object.c:
42493           v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
42494           Older kernels don't have these, and there's no easy way to check for the
42495           existance of enums that doesn't involve a configure check, so just define
42496           these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
42497           added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
42498           https://bugzilla.gnome.org/show_bug.cgi?id=639339
42499
42500 2011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42501
42502         * configure.ac:
42503         * win32/common/config.h:
42504           0.10.26.3 pre-release
42505
42506 2011-01-11 22:42:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42507
42508         * docs/plugins/gst-plugins-good-plugins.args:
42509         * docs/plugins/gst-plugins-good-plugins.hierarchy:
42510         * docs/plugins/gst-plugins-good-plugins.interfaces:
42511         * docs/plugins/gst-plugins-good-plugins.prerequisites:
42512         * docs/plugins/inspect/plugin-1394.xml:
42513         * docs/plugins/inspect/plugin-aasink.xml:
42514         * docs/plugins/inspect/plugin-alaw.xml:
42515         * docs/plugins/inspect/plugin-alpha.xml:
42516         * docs/plugins/inspect/plugin-alphacolor.xml:
42517         * docs/plugins/inspect/plugin-annodex.xml:
42518         * docs/plugins/inspect/plugin-apetag.xml:
42519         * docs/plugins/inspect/plugin-audiofx.xml:
42520         * docs/plugins/inspect/plugin-auparse.xml:
42521         * docs/plugins/inspect/plugin-autodetect.xml:
42522         * docs/plugins/inspect/plugin-avi.xml:
42523         * docs/plugins/inspect/plugin-cacasink.xml:
42524         * docs/plugins/inspect/plugin-cairo.xml:
42525         * docs/plugins/inspect/plugin-cutter.xml:
42526         * docs/plugins/inspect/plugin-debug.xml:
42527         * docs/plugins/inspect/plugin-deinterlace.xml:
42528         * docs/plugins/inspect/plugin-dv.xml:
42529         * docs/plugins/inspect/plugin-efence.xml:
42530         * docs/plugins/inspect/plugin-effectv.xml:
42531         * docs/plugins/inspect/plugin-equalizer.xml:
42532         * docs/plugins/inspect/plugin-esdsink.xml:
42533         * docs/plugins/inspect/plugin-flac.xml:
42534         * docs/plugins/inspect/plugin-flv.xml:
42535         * docs/plugins/inspect/plugin-flxdec.xml:
42536         * docs/plugins/inspect/plugin-gconfelements.xml:
42537         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42538         * docs/plugins/inspect/plugin-goom.xml:
42539         * docs/plugins/inspect/plugin-goom2k1.xml:
42540         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
42541         * docs/plugins/inspect/plugin-halelements.xml:
42542         * docs/plugins/inspect/plugin-icydemux.xml:
42543         * docs/plugins/inspect/plugin-id3demux.xml:
42544         * docs/plugins/inspect/plugin-imagefreeze.xml:
42545         * docs/plugins/inspect/plugin-interleave.xml:
42546         * docs/plugins/inspect/plugin-jack.xml:
42547         * docs/plugins/inspect/plugin-jpeg.xml:
42548         * docs/plugins/inspect/plugin-level.xml:
42549         * docs/plugins/inspect/plugin-matroska.xml:
42550         * docs/plugins/inspect/plugin-mulaw.xml:
42551         * docs/plugins/inspect/plugin-multifile.xml:
42552         * docs/plugins/inspect/plugin-multipart.xml:
42553         * docs/plugins/inspect/plugin-navigationtest.xml:
42554         * docs/plugins/inspect/plugin-oss4.xml:
42555         * docs/plugins/inspect/plugin-ossaudio.xml:
42556         * docs/plugins/inspect/plugin-png.xml:
42557         * docs/plugins/inspect/plugin-pulseaudio.xml:
42558         * docs/plugins/inspect/plugin-quicktime.xml:
42559         * docs/plugins/inspect/plugin-replaygain.xml:
42560         * docs/plugins/inspect/plugin-rtp.xml:
42561         * docs/plugins/inspect/plugin-rtsp.xml:
42562         * docs/plugins/inspect/plugin-shapewipe.xml:
42563         * docs/plugins/inspect/plugin-shout2send.xml:
42564         * docs/plugins/inspect/plugin-smpte.xml:
42565         * docs/plugins/inspect/plugin-soup.xml:
42566         * docs/plugins/inspect/plugin-spectrum.xml:
42567         * docs/plugins/inspect/plugin-speex.xml:
42568         * docs/plugins/inspect/plugin-taglib.xml:
42569         * docs/plugins/inspect/plugin-udp.xml:
42570         * docs/plugins/inspect/plugin-video4linux2.xml:
42571         * docs/plugins/inspect/plugin-videobox.xml:
42572         * docs/plugins/inspect/plugin-videocrop.xml:
42573         * docs/plugins/inspect/plugin-videofilter.xml:
42574         * docs/plugins/inspect/plugin-videomixer.xml:
42575         * docs/plugins/inspect/plugin-wavenc.xml:
42576         * docs/plugins/inspect/plugin-wavpack.xml:
42577         * docs/plugins/inspect/plugin-wavparse.xml:
42578         * docs/plugins/inspect/plugin-ximagesrc.xml:
42579         * docs/plugins/inspect/plugin-y4menc.xml:
42580           docs: update docs
42581
42582 2011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42583
42584         * ext/pulse/pulsesink.c:
42585           pulsesink: Make corking during pause synchronous
42586           This makes the call to pa_stream_cork() during ringbuffer pause()
42587           synchronous, which makes sure that the clock does not advance after we
42588           take a snapshot for start_time.
42589           https://bugzilla.gnome.org/show_bug.cgi?id=639240
42590
42591 2011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42592
42593         * po/da.po:
42594         * po/gl.po:
42595         * po/pl.po:
42596         * po/pt_BR.po:
42597         * po/sl.po:
42598         * po/sv.po:
42599         * po/tr.po:
42600           po: update translations
42601
42602 2011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
42603
42604         * common:
42605           Automatic update of common submodule
42606           From e572c87 to f94d739
42607
42608 2011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42609
42610         * common:
42611           Automatic update of common submodule
42612           From ccbaa85 to e572c87
42613
42614 2011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42615
42616         * common:
42617           Automatic update of common submodule
42618           From 46445ad to ccbaa85
42619
42620 2011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42621
42622         * configure.ac:
42623         * win32/common/config.h:
42624           0.10.26.2 pre-release
42625
42626 2011-01-07 13:06:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42627
42628         * po/af.po:
42629         * po/az.po:
42630         * po/bg.po:
42631         * po/ca.po:
42632         * po/cs.po:
42633         * po/da.po:
42634         * po/de.po:
42635         * po/el.po:
42636         * po/en_GB.po:
42637         * po/es.po:
42638         * po/eu.po:
42639         * po/fi.po:
42640         * po/fr.po:
42641         * po/gl.po:
42642         * po/hu.po:
42643         * po/id.po:
42644         * po/it.po:
42645         * po/ja.po:
42646         * po/lt.po:
42647         * po/lv.po:
42648         * po/mt.po:
42649         * po/nb.po:
42650         * po/nl.po:
42651         * po/or.po:
42652         * po/pl.po:
42653         * po/pt_BR.po:
42654         * po/ro.po:
42655         * po/ru.po:
42656         * po/sk.po:
42657         * po/sl.po:
42658         * po/sq.po:
42659         * po/sr.po:
42660         * po/sv.po:
42661         * po/tr.po:
42662         * po/uk.po:
42663         * po/vi.po:
42664         * po/zh_CN.po:
42665         * po/zh_HK.po:
42666         * po/zh_TW.po:
42667           po: update translations
42668
42669 2011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42670
42671         * gst/alpha/gstalpha.c:
42672           alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
42673
42674 2011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42675
42676         * gst/matroska/ebml-read.c:
42677           matroska: don't put essential function calls into g_assert()
42678           g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
42679
42680 2011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42681
42682         * sys/v4l2/gstv4l2sink.c:
42683           v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
42684           These macros will expand to NOOPs given the right defines. Also,
42685           g_return_if_fail() and friends are meant to be used to catch programming
42686           errors (like invalid input to functions), not runtime error handling.
42687
42688 2011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42689
42690         * tests/check/Makefile.am:
42691           tests: never disable g_assert() and cast checks for the unit tests
42692           The unit tests are riddled with g_assert() and friends, make sure we
42693           don't disable assert and cast checks for the unit tests even if
42694           this has been specified for the rest of the code base, e.g. via
42695           --disable-glib-asserts.
42696
42697 2011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42698
42699         * gst/rtp/gstrtpmp4adepay.c:
42700           rtp: Fix unitialized variables on macosx
42701
42702 2011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42703
42704         * gst/qtdemux/qtdemux_dump.c:
42705           qtdemux: Fix unitialized variables on macosx
42706
42707 2011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
42708
42709         * gst/debugutils/gstcapsdebug.c:
42710           capsdebug: Add capdebug debug category
42711
42712 2010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
42713
42714         * gst/deinterlace/gstdeinterlace.c:
42715           deinterlace: Change the default to linear
42716           The previous default, greedyh, takes 4 times as long as MPEG-2
42717           video decoding, and is unlikely fast enough on any current CPU
42718           to play 1080i video in real-time.  greedyl isn't much faster.
42719           linear was chosen over vfir, since the quality advantage of vfir
42720           is minimal compared to the occasional visual artifacts and slower
42721           processing.
42722
42723 2011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42724
42725         * gst/rtsp/gstrtspsrc.c:
42726           rtspsrc: don't confuse return values
42727           Return a return value of the right type.
42728
42729 2011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42730
42731         * gst/qtdemux/qtdemux.c:
42732         * gst/qtdemux/qtdemux_dump.c:
42733           qtdemux: Fix unitialized variables on macosx
42734
42735 2011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42736
42737         * gst/rtp/gstrtpvrawdepay.c:
42738           vrawdepay: fix length check
42739           Add some more debugging.
42740           Add the length check so we don't cause unneeded warnings.
42741
42742 2011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42743
42744         * gst/udp/gstmultiudpsink.c:
42745         * gst/udp/gstmultiudpsink.h:
42746           multiudpsink: add buffer-size property
42747           Add buffer-size property to configure the kernel send buffer.
42748
42749 2011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
42750
42751         * gst/rtsp/gstrtspsrc.c:
42752           rtspsrc: remove unused variables when debug-logging disabled
42753
42754 2011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
42755
42756         * gst/matroska/matroska-demux.c:
42757           matroska-demux: remove unused variables when debug-logging disabled
42758
42759 2011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42760
42761         * ext/libcaca/gstcacasink.c:
42762           cacasink: fix masks and strides
42763           Use the right endianness to read the masks.
42764           Use the right strides for the bitmap.
42765           Fixes #638569
42766
42767 2011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42768
42769         * sys/v4l2/gstv4l2src.c:
42770           v4l2src: undo presumably accidental enablement of the GstXOverlay interface
42771           Looks like this got enabled by accident when adding it to v4l2sink,
42772           so undo this for now. Not sure it makes much sense in a GStreamer
42773           context with current hardware.
42774
42775 2011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42776
42777         * gst/rtsp/gstrtspsrc.c:
42778           rtspsrc: increase udp buffer size
42779           Set a bigger UDP buffer size by default to reduce packet loss with
42780           high bitrate streams.
42781
42782 2011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
42783
42784         * gst/multifile/gstmultifilesink.c:
42785         * gst/multifile/gstmultifilesink.h:
42786           multifilesink: send stream headers in key-frame mode
42787
42788 2011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42789
42790         * ext/jack/Makefile.am:
42791         * ext/jack/README:
42792         * ext/jack/gstjack.c:
42793         * ext/jack/gstjackaudiosink.c:
42794         * ext/jack/gstjackaudiosrc.c:
42795           jack: fix up element details and some other minor clean-ups
42796
42797 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
42798
42799         * gst/id3demux/id3v2frames.c:
42800           id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
42801           We'd only extract the first genre (multiple times) instead of all
42802           genres.
42803           https://bugzilla.gnome.org/show_bug.cgi?id=638535
42804
42805 2011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42806
42807         * ext/jack/gstjackaudiosink.c:
42808         * ext/jack/gstjackaudiosrc.c:
42809           jack: template caps had lists with one value, just use value directly
42810
42811 2011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42812
42813         * ext/jack/gstjack.c:
42814         * ext/jack/gstjackaudiosink.c:
42815         * ext/jack/gstjackaudiosrc.c:
42816           jack: make get_type functions thread-safe
42817           Because we can (shouldn't be needed with other workarounds still there).
42818
42819 2011-01-02 15:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42820
42821         * docs/plugins/gst-plugins-good-plugins.args:
42822         * docs/plugins/gst-plugins-good-plugins.hierarchy:
42823         * docs/plugins/gst-plugins-good-plugins.interfaces:
42824         * docs/plugins/gst-plugins-good-plugins.prerequisites:
42825         * docs/plugins/inspect/plugin-deinterlace.xml:
42826         * docs/plugins/inspect/plugin-matroska.xml:
42827         * docs/plugins/inspect/plugin-monoscope.xml:
42828         * docs/plugins/inspect/plugin-rtp.xml:
42829           docs: update plugin docs
42830
42831 2011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42832
42833         * .gitignore:
42834         * configure.ac:
42835         * docs/plugins/Makefile.am:
42836         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42837         * docs/plugins/gst-plugins-good-plugins-sections.txt:
42838         * docs/plugins/inspect/plugin-jack.xml:
42839         * ext/Makefile.am:
42840         * gst-plugins-good.spec.in:
42841         * tests/examples/Makefile.am:
42842         * tests/examples/jack/Makefile.am:
42843           jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
42844           https://bugzilla.gnome.org/show_bug.cgi?id=621929
42845
42846 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
42847
42848         * ext/jack/gstjackaudiosink.c:
42849         * ext/jack/gstjackaudiosrc.c:
42850           various (ext): add missing G_PARAM_STATIC_STRINGS flags
42851           Canonicalize property names as needed.
42852
42853 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
42854
42855         * ext/jack/Makefile.am:
42856         * ext/jack/gstjackaudiosink.c:
42857         * ext/jack/gstjackaudiosrc.c:
42858           jack: added translatable text for server not found error
42859
42860 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
42861
42862         * tests/examples/jack/Makefile.am:
42863         * tests/examples/jack/jack_client.c:
42864           examples: add test to demonstrate jack_client_t usage
42865
42866 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
42867
42868         * ext/jack/gstjack.c:
42869         * ext/jack/gstjack.h:
42870         * ext/jack/gstjackaudioclient.c:
42871         * ext/jack/gstjackaudioclient.h:
42872         * ext/jack/gstjackaudiosink.c:
42873         * ext/jack/gstjackaudiosink.h:
42874         * ext/jack/gstjackaudiosrc.c:
42875         * ext/jack/gstjackaudiosrc.h:
42876           jack: added client property
42877
42878 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
42879
42880         * ext/jack/gstjackbin.c:
42881           jack: removed unused file gstjackbin.c
42882           This is a 0.8 leftover.
42883
42884 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42885
42886         * ext/jack/gstjackaudiosrc.c:
42887           jacksrc: make sure we always read nframes
42888           Error out when we are asked to read a different size that what was configured as
42889           the jack period size because that would mean something else is wrong.
42890           Fixes #618409
42891
42892 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
42893
42894         * ext/jack/gstjackaudiosrc.c:
42895         * ext/jack/gstjackaudiosrc.h:
42896           jack: improve process_cb
42897
42898 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
42899
42900         * ext/jack/Makefile.am:
42901         * ext/jack/gstjackaudiosrc.c:
42902         * ext/jack/gstjackutil.c:
42903         * ext/jack/gstjackutil.h:
42904           jack: implement multichannel support correctly for jackaudiosrc
42905           Fixes parts of bug #616541.
42906
42907 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
42908
42909         * ext/jack/gstjackaudiosink.c:
42910         * ext/jack/gstjackaudiosrc.c:
42911         * ext/jack/gstjackringbuffer.h:
42912           jack: remove empty dispose and finalize methods
42913
42914 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
42915
42916         * ext/jack/gstjackaudiosink.c:
42917         * ext/jack/gstjackaudiosrc.c:
42918           jack: don't leak caps
42919           Add dispose methods to clear caps.
42920
42921 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
42922
42923         * ext/jack/gstjackaudiosink.c:
42924         * ext/jack/gstjackaudiosrc.c:
42925           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
42926
42927 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
42928
42929         * ext/jack/gstjackaudiosrc.c:
42930           jack: fix element name in section doc blob
42931
42932 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
42933
42934         * ext/jack/gstjackaudiosrc.c:
42935           Add -Wold-style-definition
42936           and fix the warnings
42937
42938 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
42939
42940         * ext/jack/gstjack.h:
42941           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
42942           And fix all warnings
42943
42944 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
42945
42946         * ext/jack/gstjackaudiosink.c:
42947         * ext/jack/gstjackaudiosrc.c:
42948           gst_element_class_set_details => gst_element_class_set_details_simple
42949
42950 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
42951
42952         * ext/jack/gstjackaudiosink.c:
42953         * ext/jack/gstjackaudiosrc.c:
42954           jack: ensure segtotal is at least 2
42955           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
42956           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
42957           time configured by the client and adjust buffer-time so that we get to the same
42958           number of segments.
42959
42960 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
42961
42962         * ext/jack/gstjackaudiosink.c:
42963           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
42964           Jack overrides user-specified latency-time with the one it gets from jack
42965           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
42966
42967 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
42968
42969         * ext/jack/gstjackaudioclient.c:
42970         * ext/jack/gstjackaudiosink.c:
42971           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
42972           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
42973           a GCond to wait until the jack_process_cb() has run once more and cleared the
42974           flag. This way the client zero's the buffer. This happens if one manyally go
42975           to PAUSED and then to READY, while leting the mainloop run inbetween.
42976
42977 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42978
42979         * ext/jack/gstjack.c:
42980         * ext/jack/gstjack.h:
42981         * ext/jack/gstjackaudiosink.c:
42982         * ext/jack/gstjackaudiosrc.c:
42983           jack: Add new connection mode
42984           Add a new connection mode to jacksrc and jacksink. In this new auto-force
42985           connection mode jack will create as many ports as requested/needed in the
42986           pipeline and will then connect as many physical ports as possible, possibly
42987           leaving some ports unconnected.
42988           Also get rid of some leftover g_print.
42989           Fixes #575284.
42990
42991 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42992
42993           ext/jack/: Query port latencies for sink/src delays.
42994           Original commit message from CVS:
42995           * ext/jack/gstjackaudiosink.c:
42996           * ext/jack/gstjackaudiosrc.c:
42997           Query port latencies for sink/src delays.
42998           * ext/jack/gstjackbin.c:
42999           No printf please.
43000
43001 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43002
43003           Don't install static libs for plugins. Fixes #550851 for -bad.
43004           Original commit message from CVS:
43005           * ext/alsaspdif/Makefile.am:
43006           * ext/amrwb/Makefile.am:
43007           * ext/apexsink/Makefile.am:
43008           * ext/arts/Makefile.am:
43009           * ext/artsd/Makefile.am:
43010           * ext/audiofile/Makefile.am:
43011           * ext/audioresample/Makefile.am:
43012           * ext/bz2/Makefile.am:
43013           * ext/cdaudio/Makefile.am:
43014           * ext/celt/Makefile.am:
43015           * ext/dc1394/Makefile.am:
43016           * ext/dirac/Makefile.am:
43017           * ext/directfb/Makefile.am:
43018           * ext/divx/Makefile.am:
43019           * ext/dts/Makefile.am:
43020           * ext/faac/Makefile.am:
43021           * ext/faad/Makefile.am:
43022           * ext/gsm/Makefile.am:
43023           * ext/hermes/Makefile.am:
43024           * ext/ivorbis/Makefile.am:
43025           * ext/jack/Makefile.am:
43026           * ext/jp2k/Makefile.am:
43027           * ext/ladspa/Makefile.am:
43028           * ext/lcs/Makefile.am:
43029           * ext/libfame/Makefile.am:
43030           * ext/libmms/Makefile.am:
43031           * ext/metadata/Makefile.am:
43032           * ext/mpeg2enc/Makefile.am:
43033           * ext/mplex/Makefile.am:
43034           * ext/musepack/Makefile.am:
43035           * ext/musicbrainz/Makefile.am:
43036           * ext/mythtv/Makefile.am:
43037           * ext/nas/Makefile.am:
43038           * ext/neon/Makefile.am:
43039           * ext/ofa/Makefile.am:
43040           * ext/polyp/Makefile.am:
43041           * ext/resindvd/Makefile.am:
43042           * ext/sdl/Makefile.am:
43043           * ext/shout/Makefile.am:
43044           * ext/snapshot/Makefile.am:
43045           * ext/sndfile/Makefile.am:
43046           * ext/soundtouch/Makefile.am:
43047           * ext/spc/Makefile.am:
43048           * ext/swfdec/Makefile.am:
43049           * ext/tarkin/Makefile.am:
43050           * ext/theora/Makefile.am:
43051           * ext/timidity/Makefile.am:
43052           * ext/twolame/Makefile.am:
43053           * ext/x264/Makefile.am:
43054           * ext/xine/Makefile.am:
43055           * ext/xvid/Makefile.am:
43056           * gst-libs/gst/app/Makefile.am:
43057           * gst-libs/gst/dshow/Makefile.am:
43058           * gst/aiffparse/Makefile.am:
43059           * gst/app/Makefile.am:
43060           * gst/audiobuffer/Makefile.am:
43061           * gst/bayer/Makefile.am:
43062           * gst/cdxaparse/Makefile.am:
43063           * gst/chart/Makefile.am:
43064           * gst/colorspace/Makefile.am:
43065           * gst/dccp/Makefile.am:
43066           * gst/deinterlace/Makefile.am:
43067           * gst/deinterlace2/Makefile.am:
43068           * gst/dvdspu/Makefile.am:
43069           * gst/festival/Makefile.am:
43070           * gst/filter/Makefile.am:
43071           * gst/flacparse/Makefile.am:
43072           * gst/flv/Makefile.am:
43073           * gst/games/Makefile.am:
43074           * gst/h264parse/Makefile.am:
43075           * gst/librfb/Makefile.am:
43076           * gst/mixmatrix/Makefile.am:
43077           * gst/modplug/Makefile.am:
43078           * gst/mpeg1sys/Makefile.am:
43079           * gst/mpeg4videoparse/Makefile.am:
43080           * gst/mpegdemux/Makefile.am:
43081           * gst/mpegtsmux/Makefile.am:
43082           * gst/mpegvideoparse/Makefile.am:
43083           * gst/mve/Makefile.am:
43084           * gst/nsf/Makefile.am:
43085           * gst/nuvdemux/Makefile.am:
43086           * gst/overlay/Makefile.am:
43087           * gst/passthrough/Makefile.am:
43088           * gst/pcapparse/Makefile.am:
43089           * gst/playondemand/Makefile.am:
43090           * gst/rawparse/Makefile.am:
43091           * gst/real/Makefile.am:
43092           * gst/rtjpeg/Makefile.am:
43093           * gst/rtpmanager/Makefile.am:
43094           * gst/scaletempo/Makefile.am:
43095           * gst/sdp/Makefile.am:
43096           * gst/selector/Makefile.am:
43097           * gst/smooth/Makefile.am:
43098           * gst/smoothwave/Makefile.am:
43099           * gst/speed/Makefile.am:
43100           * gst/speexresample/Makefile.am:
43101           * gst/stereo/Makefile.am:
43102           * gst/subenc/Makefile.am:
43103           * gst/tta/Makefile.am:
43104           * gst/vbidec/Makefile.am:
43105           * gst/videodrop/Makefile.am:
43106           * gst/videosignal/Makefile.am:
43107           * gst/virtualdub/Makefile.am:
43108           * gst/vmnc/Makefile.am:
43109           * gst/y4m/Makefile.am:
43110           * sys/acmenc/Makefile.am:
43111           * sys/cdrom/Makefile.am:
43112           * sys/dshowdecwrapper/Makefile.am:
43113           * sys/dshowsrcwrapper/Makefile.am:
43114           * sys/dvb/Makefile.am:
43115           * sys/dxr3/Makefile.am:
43116           * sys/fbdev/Makefile.am:
43117           * sys/oss4/Makefile.am:
43118           * sys/qcam/Makefile.am:
43119           * sys/qtwrapper/Makefile.am:
43120           * sys/vcd/Makefile.am:
43121           * sys/wininet/Makefile.am:
43122           * win32/common/config.h:
43123           Don't install static libs for plugins. Fixes #550851 for -bad.
43124
43125 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43126
43127           Fix compiler warnings on OS/X
43128           Original commit message from CVS:
43129           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
43130           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
43131           Fix compiler warnings on OS/X
43132
43133 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43134
43135           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
43136           Original commit message from CVS:
43137           * ext/jack/gstjackaudiosrc.c:
43138           Try committing this once again. Now properly renamed.
43139
43140 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43141
43142           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
43143           Original commit message from CVS:
43144           * docs/plugins/Makefile.am:
43145           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
43146           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
43147           * docs/plugins/gst-plugins-bad-plugins.args:
43148           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
43149           * docs/plugins/gst-plugins-bad-plugins.interfaces:
43150           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
43151           * docs/plugins/inspect/plugin-jack.xml
43152           Add new element to docs.
43153           * ext/jack/gstjack.h
43154           Add missing file.
43155           * ext/jack/gstjackaudiosrc.c:
43156           * ext/jack/gstjackaudiosrc.h:
43157           Rename jackaudiosrc to jack_audio_src.
43158
43159 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
43160
43161           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
43162           Original commit message from CVS:
43163           patch by: Tristan Matthews <tristan@sat.qc.ca>
43164           * ext/jack/Makefile.am:
43165           * ext/jack/gstjack.c:
43166           * ext/jack/gstjackaudioclient.c:
43167           * ext/jack/gstjackaudiosink.c:
43168           * ext/jack/gstjackaudiosink.h:
43169           * ext/jack/gstjackaudiosrc.c:
43170           * ext/jack/gstjackaudiosrc.h:
43171           * ext/jack/gstjackringbuffer.h:
43172           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
43173           Fixes #545197.
43174
43175 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43176
43177           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
43178           Original commit message from CVS:
43179           * docs/plugins/Makefile.am:
43180           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
43181           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
43182           * docs/plugins/gst-plugins-bad-plugins.args:
43183           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
43184           * docs/plugins/gst-plugins-bad-plugins.interfaces:
43185           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
43186           * docs/plugins/gst-plugins-bad-plugins.signals:
43187           * docs/plugins/inspect/plugin-alsaspdif.xml:
43188           * docs/plugins/inspect/plugin-amrwb.xml:
43189           * docs/plugins/inspect/plugin-app.xml:
43190           * docs/plugins/inspect/plugin-bayer.xml:
43191           * docs/plugins/inspect/plugin-bz2.xml:
43192           * docs/plugins/inspect/plugin-cdaudio.xml:
43193           * docs/plugins/inspect/plugin-cdxaparse.xml:
43194           * docs/plugins/inspect/plugin-dtsdec.xml:
43195           * docs/plugins/inspect/plugin-dvb.xml:
43196           * docs/plugins/inspect/plugin-dvdspu.xml:
43197           * docs/plugins/inspect/plugin-faac.xml:
43198           * docs/plugins/inspect/plugin-faad.xml:
43199           * docs/plugins/inspect/plugin-fbdevsink.xml:
43200           * docs/plugins/inspect/plugin-festival.xml:
43201           * docs/plugins/inspect/plugin-filter.xml:
43202           * docs/plugins/inspect/plugin-flvdemux.xml:
43203           * docs/plugins/inspect/plugin-freeze.xml:
43204           * docs/plugins/inspect/plugin-gsm.xml:
43205           * docs/plugins/inspect/plugin-gstinterlace.xml:
43206           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
43207           * docs/plugins/inspect/plugin-h264parse.xml:
43208           * docs/plugins/inspect/plugin-interleave.xml:
43209           * docs/plugins/inspect/plugin-jack.xml:
43210           * docs/plugins/inspect/plugin-ladspa.xml:
43211           * docs/plugins/inspect/plugin-metadata.xml:
43212           * docs/plugins/inspect/plugin-mms.xml:
43213           * docs/plugins/inspect/plugin-modplug.xml:
43214           * docs/plugins/inspect/plugin-mpeg2enc.xml:
43215           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
43216           * docs/plugins/inspect/plugin-mpegtsparse.xml:
43217           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
43218           * docs/plugins/inspect/plugin-musepack.xml:
43219           * docs/plugins/inspect/plugin-musicbrainz.xml:
43220           * docs/plugins/inspect/plugin-mve.xml:
43221           * docs/plugins/inspect/plugin-mythtv.xml
43222           * docs/plugins/inspect/plugin-nas.xml:
43223           * docs/plugins/inspect/plugin-neon.xml:
43224           * docs/plugins/inspect/plugin-nsfdec.xml:
43225           * docs/plugins/inspect/plugin-nuvdemux.xml:
43226           * docs/plugins/inspect/plugin-oss4.xml
43227           * docs/plugins/inspect/plugin-rawparse.xml:
43228           * docs/plugins/inspect/plugin-real.xml:
43229           * docs/plugins/inspect/plugin-replaygain.xml:
43230           * docs/plugins/inspect/plugin-rfbsrc.xml:
43231           * docs/plugins/inspect/plugin-sdl.xml:
43232           * docs/plugins/inspect/plugin-sdp.xml:
43233           * docs/plugins/inspect/plugin-selector.xml:
43234           * docs/plugins/inspect/plugin-sndfile.xml:
43235           * docs/plugins/inspect/plugin-soundtouch.xml:
43236           * docs/plugins/inspect/plugin-spcdec.xml:
43237           * docs/plugins/inspect/plugin-speed.xml:
43238           * docs/plugins/inspect/plugin-speexresample.xml:
43239           * docs/plugins/inspect/plugin-stereo.xml:
43240           * docs/plugins/inspect/plugin-subenc.xml
43241           * docs/plugins/inspect/plugin-timidity.xml:
43242           * docs/plugins/inspect/plugin-tta.xml:
43243           * docs/plugins/inspect/plugin-vcdsrc.xml:
43244           * docs/plugins/inspect/plugin-videosignal.xml:
43245           * docs/plugins/inspect/plugin-vmnc.xml:
43246           * docs/plugins/inspect/plugin-wildmidi.xml:
43247           * docs/plugins/inspect/plugin-x264.xml:
43248           * docs/plugins/inspect/plugin-xvid.xml:
43249           * docs/plugins/inspect/plugin-y4menc.xml:
43250           * ext/amrwb/gstamrwbdec.c:
43251           * ext/amrwb/gstamrwbenc.c:
43252           * ext/amrwb/gstamrwbparse.c:
43253           * ext/dc1394/gstdc1394.c:
43254           * ext/directfb/dfbvideosink.c:
43255           * ext/ivorbis/vorbisdec.c:
43256           * ext/jack/gstjackaudiosink.c:
43257           * ext/mpeg2enc/gstmpeg2enc.cc:
43258           * ext/mplex/gstmplex.cc:
43259           * ext/musicbrainz/gsttrm.c:
43260           * ext/mythtv/gstmythtvsrc.c:
43261           * ext/theora/theoradec.c:
43262           * ext/timidity/gsttimidity.c:
43263           * ext/timidity/gstwildmidi.c:
43264           * gst-libs/gst/app/gstappsink.c:
43265           * gst/deinterlace/gstdeinterlace.c:
43266           * gst/dvdspu/gstdvdspu.c:
43267           * gst/festival/gstfestival.c:
43268           * gst/freeze/gstfreeze.c:
43269           * gst/interleave/deinterleave.c:
43270           * gst/interleave/interleave.c:
43271           * gst/modplug/gstmodplug.cc:
43272           * gst/nuvdemux/gstnuvdemux.c:
43273           Add missing elements to docs. Fix doc-markup: use convinience syntax
43274           for examples (produces valid docbook), add several refsec2 when we
43275           have several titles. Fix some types.
43276
43277 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43278
43279           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
43280           Original commit message from CVS:
43281           * ext/dc1394/gstdc1394.c:
43282           * ext/ivorbis/vorbisdec.c:
43283           * ext/jack/gstjackaudiosink.c:
43284           * ext/metadata/gstmetadatademux.c:
43285           * ext/mythtv/gstmythtvsrc.c:
43286           * ext/theora/theoradec.c:
43287           * gst-libs/gst/app/gstappsink.c:
43288           * gst/bayer/gstbayer2rgb.c:
43289           * gst/deinterlace/gstdeinterlace.c:
43290           * gst/rawparse/gstaudioparse.c:
43291           * gst/rawparse/gstvideoparse.c:
43292           * gst/rtpmanager/gstrtpbin.c:
43293           * gst/rtpmanager/gstrtpclient.c:
43294           * gst/rtpmanager/gstrtpjitterbuffer.c:
43295           * gst/rtpmanager/gstrtpptdemux.c:
43296           * gst/rtpmanager/gstrtpsession.c:
43297           * gst/rtpmanager/gstrtpssrcdemux.c:
43298           * gst/selector/gstinputselector.c:
43299           * gst/selector/gstoutputselector.c:
43300           * gst/videosignal/gstvideoanalyse.c:
43301           * gst/videosignal/gstvideodetect.c:
43302           * gst/videosignal/gstvideomark.c:
43303           * sys/oss4/oss4-mixer.c:
43304           * sys/oss4/oss4-sink.c:
43305           * sys/oss4/oss4-source.c:
43306           Do not use short_description in section docs for elements. We extract
43307           them from element details and there will be warnings if they differ.
43308           Also fixing up the ChangeLog order.
43309
43310 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
43311
43312           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
43313           Original commit message from CVS:
43314           * ext/jack/gstjackaudiosink.c:
43315           (gst_jack_audio_sink_allocate_channels):
43316           Include the element name in the port name to avoid duplicate port names.
43317
43318 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
43319
43320           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
43321           Original commit message from CVS:
43322           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
43323           Work around missing bits of thread-safety on older GLibs some
43324           more to avoid assertions when starting up multiple playbin
43325           objects concurrently (see #512382).
43326
43327 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43328
43329           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
43330           Original commit message from CVS:
43331           * ext/alsaspdif/alsaspdifsink.c:
43332           * ext/gsm/gstgsm.c:
43333           * ext/jack/gstjack.c:
43334           * ext/libmms/gstmms.c:
43335           * ext/neon/gstneonhttpsrc.c:
43336           * ext/shout/gstshout.c:
43337           * ext/timidity/gsttimidity.c:
43338           * ext/timidity/gstwildmidi.c:
43339           * gst/nuvdemux/gstnuvdemux.c:
43340           * gst/tta/gsttta.c:
43341           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
43342           of hardcoding values where possible. Fixes bug #522212.
43343
43344 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43345
43346           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
43347           Original commit message from CVS:
43348           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
43349           (gst_jack_ring_buffer_acquire):
43350           Add stdlib include here too.
43351
43352 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43353
43354           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
43355           Original commit message from CVS:
43356           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
43357           (gst_jack_ring_buffer_acquire):
43358           Try t better name clients. properly handle return codes when re-
43359           establishing links.
43360
43361 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
43362
43363           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
43364           Original commit message from CVS:
43365           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
43366           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
43367           Don't need to take the connection lock, it will not be used and could
43368           cause deadlocks.
43369
43370 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
43371
43372           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
43373           Original commit message from CVS:
43374           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
43375           * ext/jack/Makefile.am:
43376           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
43377           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
43378           (jack_shutdown_cb), (connection_find),
43379           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
43380           (gst_jack_audio_unref_connection),
43381           (gst_jack_audio_connection_add_client),
43382           (gst_jack_audio_connection_remove_client),
43383           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
43384           (gst_jack_audio_client_get_client),
43385           (gst_jack_audio_client_set_active):
43386           * ext/jack/gstjackaudioclient.h:
43387           Make an object to manage client connections to the jack server which we
43388           will use in the future to run selected jack elements with the same jack
43389           connection.
43390           Make some stuff a bit more threadsafe.
43391           Activate the jack client ASAP.
43392           * ext/jack/gstjackaudiosink.c:
43393           (gst_jack_audio_sink_allocate_channels),
43394           (gst_jack_audio_sink_free_channels), (jack_process_cb),
43395           (gst_jack_ring_buffer_open_device),
43396           (gst_jack_ring_buffer_close_device),
43397           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
43398           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
43399           (gst_jack_audio_sink_getcaps):
43400           * ext/jack/gstjackaudiosink.h:
43401           Use new client object to manage connections.
43402           Don't remove and recreate all ports, try to reuse them.
43403
43404 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
43405
43406           ext/jack/gstjackaudiosink.*: Improve docs.
43407           Original commit message from CVS:
43408           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
43409           (jack_buffer_size_cb), (jack_shutdown_cb),
43410           (gst_jack_ring_buffer_acquire):
43411           * ext/jack/gstjackaudiosink.h:
43412           Improve docs.
43413
43414 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43415
43416           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
43417           Original commit message from CVS:
43418           * ext/jack/.cvsignore:
43419           Ignore old files as requested by the build slave.
43420
43421 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
43422
43423           ext/Makefile.am: Fix build.
43424           Original commit message from CVS:
43425           * ext/Makefile.am:
43426           Fix build.
43427           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
43428           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
43429           (gst_jack_ring_buffer_acquire):
43430           Small cleanups.
43431
43432 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
43433
43434           Added fully functional jackaudiosink.
43435           Original commit message from CVS:
43436           * configure.ac:
43437           * ext/Makefile.am:
43438           * ext/jack/Makefile.am:
43439           * ext/jack/gstjack.c: (plugin_init):
43440           * ext/jack/gstjack.h:
43441           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
43442           (gst_jack_ring_buffer_class_init), (jack_process_cb),
43443           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
43444           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
43445           (gst_jack_ring_buffer_finalize),
43446           (gst_jack_ring_buffer_open_device),
43447           (gst_jack_ring_buffer_close_device),
43448           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
43449           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
43450           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
43451           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
43452           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
43453           (gst_jack_audio_sink_set_property),
43454           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
43455           (gst_jack_audio_sink_create_ringbuffer):
43456           * ext/jack/gstjackaudiosink.h:
43457           Added fully functional jackaudiosink.
43458
43459 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43460
43461           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
43462           Original commit message from CVS:
43463           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
43464           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
43465           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
43466           * ext/arts/gst_arts.c: (gst_arts_class_init):
43467           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
43468           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
43469           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
43470           * ext/audioresample/gstaudioresample.c:
43471           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
43472           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
43473           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
43474           * ext/hermes/gsthermescolorspace.c:
43475           (gst_hermes_colorspace_class_init):
43476           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
43477           * ext/jack/gstjack.c: (gst_jack_class_init):
43478           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
43479           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
43480           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
43481           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
43482           * ext/nas/nassink.c: (gst_nassink_class_init):
43483           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
43484           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
43485           * ext/sndfile/gstsf.c: (gst_sf_class_init):
43486           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
43487           (gst_swfdec_class_init):
43488           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
43489           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
43490           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
43491           * gst/chart/gstchart.c: (gst_chart_class_init):
43492           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
43493           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
43494           * gst/festival/gstfestival.c: (gst_festival_class_init):
43495           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
43496           * gst/filter/gstiir.c: (gst_iir_class_init):
43497           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
43498           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
43499           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
43500           * gst/mpeg1sys/gstmpeg1systemencode.c:
43501           (gst_system_encode_class_init):
43502           * gst/mpeg1videoparse/gstmp1videoparse.c:
43503           (gst_mp1videoparse_class_init):
43504           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
43505           * gst/mpegaudioparse/gstmpegaudioparse.c:
43506           (gst_mp3parse_class_init):
43507           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
43508           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
43509           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
43510           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
43511           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
43512           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
43513           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
43514           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
43515           * gst/stereo/gststereo.c: (gst_stereo_class_init):
43516           * gst/switch/gstswitch.c: (gst_switch_class_init):
43517           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
43518           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
43519           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
43520           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
43521           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
43522           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
43523           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
43524           * sys/directsound/gstdirectsoundsink.c:
43525           (gst_directsoundsink_class_init):
43526           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
43527           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
43528           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
43529           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
43530           * sys/v4l2/gstv4l2colorbalance.c:
43531           (gst_v4l2_color_balance_channel_class_init):
43532           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
43533           (gst_v4l2_tuner_norm_class_init):
43534           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
43535           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
43536
43537 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43538
43539         * ext/jack/gstjack.c:
43540           rework build; add translations for v4l2
43541           Original commit message from CVS:
43542           rework build; add translations for v4l2
43543
43544 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43545
43546           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
43547           Original commit message from CVS:
43548           * examples/indexing/indexmpeg.c: (main):
43549           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
43550           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
43551           * ext/artsd/gstartsdsink.h:
43552           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
43553           (gst_afparse_close_file):
43554           * ext/audiofile/gstafparse.h:
43555           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
43556           (gst_afsink_close_file), (gst_afsink_chain),
43557           (gst_afsink_change_state):
43558           * ext/audiofile/gstafsink.h:
43559           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
43560           (gst_afsrc_close_file), (gst_afsrc_change_state):
43561           * ext/audiofile/gstafsrc.h:
43562           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
43563           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
43564           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
43565           * ext/jack/gstjack.h:
43566           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
43567           (gst_jack_bin_change_state):
43568           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
43569           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
43570           * ext/nas/nassink.c: (gst_nassink_open_audio),
43571           (gst_nassink_close_audio), (gst_nassink_change_state):
43572           * ext/nas/nassink.h:
43573           * ext/polyp/polypsink.c: (gst_polypsink_init):
43574           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
43575           * ext/sdl/sdlvideosink.h:
43576           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
43577           * ext/sndfile/gstsf.c: (gst_sf_set_property),
43578           (gst_sf_change_state), (gst_sf_release_request_pad),
43579           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
43580           * ext/sndfile/gstsf.h:
43581           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
43582           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
43583           * gst/apetag/apedemux.c: (gst_ape_demux_init):
43584           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
43585           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
43586           * gst/festival/gstfestival.c: (gst_festival_change_state):
43587           * gst/festival/gstfestival.h:
43588           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
43589           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
43590           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
43591           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
43592           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
43593           (gst_multifilesink_chain), (gst_multifilesink_change_state):
43594           * gst/multifilesink/gstmultifilesink.h:
43595           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
43596           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
43597           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
43598           (dxr3audiosink_open), (dxr3audiosink_close),
43599           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
43600           (dxr3audiosink_change_state):
43601           * sys/dxr3/dxr3audiosink.h:
43602           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
43603           (dxr3spusink_close), (dxr3spusink_chain),
43604           (dxr3spusink_change_state):
43605           * sys/dxr3/dxr3spusink.h:
43606           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
43607           (dxr3videosink_open), (dxr3videosink_close),
43608           (dxr3videosink_write_data), (dxr3videosink_change_state):
43609           * sys/dxr3/dxr3videosink.h:
43610           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
43611           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
43612           (gst_qcamsrc_open), (gst_qcamsrc_close):
43613           * sys/qcam/gstqcamsrc.h:
43614           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
43615           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
43616           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
43617           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
43618           * sys/vcd/vcdsrc.h:
43619           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
43620           moved bitshift from macro to enum definition
43621
43622 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43623
43624         * ext/jack/gstjack.c:
43625         * ext/jack/gstjackbin.c:
43626           Fix up all the state change functions.
43627           Original commit message from CVS:
43628           Fix up all the state change functions.
43629
43630 2004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
43631
43632           fixes for G_DISABLE_ASSERT and friends
43633           Original commit message from CVS:
43634           * examples/dynparams/filter.c: (ui_control_create):
43635           * examples/gstplay/player.c: (print_tag):
43636           * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
43637           * ext/gdk_pixbuf/gstgdkanimation.c:
43638           (gst_gdk_animation_iter_may_advance):
43639           * ext/jack/gstjack.c: (gst_jack_request_new_pad):
43640           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
43641           (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
43642           * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
43643           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
43644           * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
43645           * gst-libs/gst/media-info/media-info-test.c: (print_tag):
43646           * gst/sine/demo-dparams.c: (main):
43647           * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
43648           * testsuite/alsa/formats.c: (create_pipeline):
43649           * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
43650           fixes for G_DISABLE_ASSERT and friends
43651           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
43652           (mp3_type_frame_length_from_header), (mp3_type_find),
43653           (plugin_init):
43654           require mp3 typefinding to have at least MIN_HEADERS valid headers
43655           add typefinding for AAC adts files
43656
43657 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
43658
43659         * ext/jack/gstjack.c:
43660         * ext/jack/gstjack.h:
43661           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
43662           Original commit message from CVS:
43663           second batch :
43664           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
43665           (in gst-plugins/ext/ this time)
43666
43667 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43668
43669         * ext/jack/gstjack.c:
43670         * ext/jack/gstjackbin.c:
43671           don't mix tabs and spaces
43672           Original commit message from CVS:
43673           don't mix tabs and spaces
43674
43675 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
43676
43677           *.h: Revert indenting
43678           Original commit message from CVS:
43679           * *.h: Revert indenting
43680
43681 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43682
43683         * ext/jack/gstjack.c:
43684         * ext/jack/gstjack.h:
43685         * ext/jack/gstjackbin.c:
43686           gst-indent
43687           Original commit message from CVS:
43688           gst-indent
43689
43690 2004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
43691
43692         * ext/jack/gstjack.c:
43693           Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
43694           Original commit message from CVS:
43695           Remove all usage of gst_pad_get_caps(), and replace it with
43696           gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
43697
43698 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
43699
43700         * ext/jack/gstjack.c:
43701           Merge CAPS branch
43702           Original commit message from CVS:
43703           Merge CAPS branch
43704
43705 2003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
43706
43707         * ext/jack/gstjackbin.c:
43708           removed GST_*_CAST. Disabling of type checking is done in glib.
43709           Original commit message from CVS:
43710           removed GST_*_CAST. Disabling of type checking is done in glib.
43711
43712 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
43713
43714         * ext/jack/gstjack.c:
43715           remove copyright field from plugins
43716           Original commit message from CVS:
43717           remove copyright field from plugins
43718
43719 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43720
43721         * ext/jack/gstjackbin.c:
43722           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
43723           Original commit message from CVS:
43724           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
43725
43726 2003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
43727
43728         * ext/jack/gstjack.c:
43729           Jack fixed too
43730           Original commit message from CVS:
43731           Jack fixed too
43732
43733 2003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
43734
43735         * ext/jack/gstjack.h:
43736           change gst/bytestream.h to gst/bytestream/bytestream.h
43737           Original commit message from CVS:
43738           change gst/bytestream.h to gst/bytestream/bytestream.h
43739
43740 2003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
43741
43742         * ext/jack/gstjack.h:
43743           merge TYPEFIND branch. Major changes:
43744           Original commit message from CVS:
43745           merge TYPEFIND branch. Major changes:
43746           - totally reworked type(find) system
43747           - all typefind functions are in gst/typefind now
43748           - more typefind functions then before
43749           - some plugins might fail to compile now because I don't have them installed and they
43750           a) require bytestream or
43751           b) haven't had their typefind fixed.
43752           Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
43753
43754 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
43755
43756         * ext/jack/gstjack.c:
43757           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
43758           Original commit message from CVS:
43759           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
43760
43761 2003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43762
43763         * ext/jack/gstjack.h:
43764           New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
43765           Original commit message from CVS:
43766           New typefind system:
43767           * bytestream is now part of the core
43768           * all plugins have been modified to use this new typefind system
43769           * asf typefinding added
43770           * mpeg video stream typefiding removed because it's broken
43771           * duplicate typefind entries removed
43772           * extra id3 typefinding added, because we've seen 4 types of files
43773           (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
43774           to work. Instead, I've added an id3 element and let it redo typefiding
43775           after the id3 header. this needs a hack because spider only typefinds
43776           once. We can remove this hack once spider supports multiple typefinds.
43777           * with all this, mp3 typefinding is semi-rewritten
43778           * id3 typefinding in flac/vorbis is removed, it's no longer needed
43779           * fixed spider and gst-typefind to use this, too.
43780           * Other general cleanups
43781
43782 2003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
43783
43784         * ext/jack/gstjack.c:
43785         * ext/jack/gstjack.h:
43786         * ext/jack/gstjackbin.c:
43787           conform to the buffer-frames props entry -- much nicer now...
43788           Original commit message from CVS:
43789           conform to the buffer-frames props entry -- much nicer now...
43790
43791 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
43792
43793         * ext/jack/Makefile.am:
43794           Remove redundant plugindir definition
43795           Original commit message from CVS:
43796           Remove redundant plugindir definition
43797
43798 2003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
43799
43800         * ext/jack/gstjack.c:
43801         * ext/jack/gstjack.h:
43802           + changes for new float caps without slope/intercept + some category changes for plugins
43803           Original commit message from CVS:
43804           + changes for new float caps without slope/intercept
43805           + some category changes for plugins
43806
43807 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43808
43809         * ext/jack/gstjack.c:
43810           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
43811           Original commit message from CVS:
43812           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
43813
43814 2003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
43815
43816         * ext/jack/gstjack.c:
43817           fix type punning
43818           Original commit message from CVS:
43819           fix type punning
43820
43821 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
43822
43823         * ext/jack/gstjack.c:
43824         * ext/jack/gstjackbin.c:
43825           compatibility fix for new GST_DEBUG stuff.
43826           Original commit message from CVS:
43827           compatibility fix for new GST_DEBUG stuff.
43828           Includes fixes for missing includes for config.h and unistd.h
43829           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.
43830
43831 2003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
43832
43833         * ext/jack/gstjack.c:
43834           Removed ugly caps fixed flag hack, will be done automatically in core soon
43835           Original commit message from CVS:
43836           Removed ugly caps fixed flag hack, will be done automatically in
43837           core soon
43838
43839 2003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
43840
43841         * ext/jack/gstjack.c:
43842         * ext/jack/gstjack.h:
43843         * ext/jack/gstjackbin.c:
43844           update for the latest jack cvs and non-cothreaded gst scheduler
43845           Original commit message from CVS:
43846           update for the latest jack cvs and non-cothreaded gst scheduler
43847
43848 2003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43849
43850         * ext/jack/gstjack.c:
43851           Changed caps->fixed to use FLAG_SET
43852           Original commit message from CVS:
43853           Changed caps->fixed to use FLAG_SET
43854
43855 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43856
43857         * ext/jack/gstjack.c:
43858           PadConnect -> PadLink
43859           Original commit message from CVS:
43860           PadConnect -> PadLink
43861
43862 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43863
43864         * ext/jack/gstjack.c:
43865           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
43866           Original commit message from CVS:
43867           another batch of connect->link fixes
43868           please let me know about issues
43869           and please refrain of making them yourself, so that I don't spend double
43870           the time resolving conflicts
43871
43872 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43873
43874         * ext/jack/Makefile.am:
43875           parallel install fixes
43876           Original commit message from CVS:
43877           parallel install fixes
43878
43879 2002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
43880
43881         * ext/jack/gstjack.c:
43882         * ext/jack/gstjackbin.c:
43883           licenses again
43884           Original commit message from CVS:
43885           licenses again
43886
43887 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
43888
43889         * ext/jack/gstjack.c:
43890           plugins part of license field patch
43891           Original commit message from CVS:
43892           plugins part of license field patch
43893
43894 2002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43895
43896         * ext/jack/gstjack.c:
43897           This updates all plugins to the new API for gst_pad_try_set_caps
43898           Original commit message from CVS:
43899           This updates all plugins to the new API for gst_pad_try_set_caps
43900
43901 2002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43902
43903         * ext/jack/gstjack.c:
43904           removing warnings as approved by wim
43905           Original commit message from CVS:
43906           removing warnings as approved by wim
43907
43908 2002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
43909
43910         * ext/jack/gstjack.c:
43911         * ext/jack/gstjackbin.c:
43912           fix jack input port connection
43913           Original commit message from CVS:
43914           fix jack input port connection
43915
43916 2002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
43917
43918         * ext/jack/gstjack.c:
43919           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
43920           Original commit message from CVS:
43921           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
43922
43923 2002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
43924
43925         * ext/jack/gstjack.c:
43926         * ext/jack/gstjackbin.c:
43927           make jack work in all its full duplex glory
43928           Original commit message from CVS:
43929           make jack work in all its full duplex glory
43930
43931 2002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
43932
43933         * ext/jack/gstjack.c:
43934         * ext/jack/gstjackbin.c:
43935           working jack elements (fixed a problem in upstream jack) random other fixen...
43936           Original commit message from CVS:
43937           * working jack elements (fixed a problem in upstream jack)
43938           * random other fixen...
43939
43940 2002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
43941
43942         * ext/jack/gstjack.c:
43943           use new bytestream api
43944           Original commit message from CVS:
43945           use new bytestream api
43946
43947 2002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
43948
43949         * ext/jack/gstjack.c:
43950         * ext/jack/gstjack.h:
43951         * ext/jack/gstjackbin.c:
43952           update to new jack api
43953           Original commit message from CVS:
43954           update to new jack api
43955
43956 2002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
43957
43958         * ext/jack/gstjack.c:
43959           add some includes
43960           Original commit message from CVS:
43961           add some includes
43962
43963 2002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
43964
43965         * ext/jack/gstjack.c:
43966         * ext/jack/gstjack.h:
43967         * ext/jack/gstjackbin.c:
43968           better initialization. it doesn't work over here, though.
43969           Original commit message from CVS:
43970           better initialization. it doesn't work over here, though.
43971
43972 2002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
43973
43974         * ext/jack/gstjackbin.c:
43975           a commit so that jack will build without errors on Uraeus's system ;)
43976           Original commit message from CVS:
43977           a commit so that jack will build without errors on Uraeus's system ;)
43978
43979 2002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
43980
43981         * ext/jack/gstjack.c:
43982           set caps once we know the sample rate of the system
43983           Original commit message from CVS:
43984           set caps once we know the sample rate of the system
43985
43986 2002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
43987
43988         * ext/jack/gstjack.c:
43989         * ext/jack/gstjack.h:
43990         * ext/jack/gstjackbin.c:
43991           some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
43992           Original commit message from CVS:
43993           some jack fixes, alsa touchups, and add rtp by default to the build
43994           if there are any problems building rtp, we're moving it back to experimental ;)
43995
43996 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
43997
43998         * ext/jack/gstjack.c:
43999           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
44000           Original commit message from CVS:
44001           * a hack to work around intltool's brokenness
44002           * a current check for mpeg2dec
44003           * details->klass reorganizations
44004           * an element browser that uses details->klass
44005           * separated cdxa parse out from the avi directory
44006
44007 2002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
44008
44009         * ext/jack/Makefile.am:
44010         * ext/jack/gstjack.c:
44011         * ext/jack/gstjack.h:
44012         * ext/jack/gstjackbin.c:
44013           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...
44014           Original commit message from CVS:
44015           Finally we're on to a proper jack setup, with a specialized bin and elements
44016           that can only go in a jack bin. I had to fix the parser first to do this, but
44017           to run it, the syntax is like so:
44018           gst-launch jackbin.( filesrc ! mad ! jacksink )
44019           But of course it's not fully functional yet. Sigh.
44020
44021 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
44022
44023         * ext/jack/gstjack.c:
44024           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
44025           Original commit message from CVS:
44026           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
44027           same with *factory and typefind.
44028           also, some -Werror fixes.
44029
44030 2002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
44031
44032         * ext/jack/gstjack.c:
44033           alphabetization fixen a jack caps fix
44034           Original commit message from CVS:
44035           * alphabetization fixen
44036           * a jack caps fix
44037
44038 2002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
44039
44040         * ext/jack/gstjack.c:
44041           add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
44042           Original commit message from CVS:
44043           * add notify back to filesrc, it's needed for MVC applications
44044           * remove notify printouts from gst-launch
44045           * cleanup in gst-plugins configure.ac
44046           * some jack updates
44047           * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
44048           but it's what we have for the moment)
44049           * improve parsing of request pad names, no more sscanf
44050           * fixes to the fastscheduler Makefile.am
44051
44052 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
44053
44054         * ext/jack/gstjack.c:
44055           s/Gnome-Streamer/GStreamer/
44056           Original commit message from CVS:
44057           s/Gnome-Streamer/GStreamer/
44058
44059 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
44060
44061         * ext/jack/Makefile.am:
44062         * ext/jack/gstjack.c:
44063           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
44064           Original commit message from CVS:
44065           * removal of //-style comments
44066           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
44067           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
44068
44069 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
44070
44071         * ext/jack/Makefile.am:
44072           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
44073           Original commit message from CVS:
44074           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
44075           @-substitued variables variables are defined as make variables automagically,
44076           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
44077
44078 2002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
44079
44080         * ext/jack/Makefile.am:
44081         * ext/jack/README:
44082         * ext/jack/gstjack.c:
44083         * ext/jack/gstjack.h:
44084           s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
44085           Original commit message from CVS:
44086           * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
44087           * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
44088           and attempt to run though
44089           * imposed some restrictions on the naming of request pads to better allow for reverse parsing
44090           * added '%s' to reverse parsing
44091           * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
44092           * fixen on launch-gui
44093           * added pkg-config stuff for the editor's libs
44094
44095 2011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44096
44097         * sys/v4l2/Makefile.am:
44098         * sys/v4l2/gstv4l2.c:
44099         * sys/v4l2/gstv4l2bufferpool.c:
44100         * sys/v4l2/v4l2_calls.c:
44101           v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
44102           It's not really of 'good' quality yet, but there's a lot of
44103           code shared with v4l2src, so not so easy to move it elswhere.
44104           https://bugzilla.gnome.org/show_bug.cgi?id=612244
44105
44106 2011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44107
44108         * sys/v4l2/gstv4l2object.c:
44109         * sys/v4l2/gstv4l2object.h:
44110         * sys/v4l2/gstv4l2sink.c:
44111         * sys/v4l2/gstv4l2tuner.c:
44112         * sys/v4l2/gstv4l2tuner.h:
44113         * sys/v4l2/v4l2_calls.c:
44114           Revert "v4l2: add norm property"
44115           This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
44116           Reverting this since it adds unreviewed and bad API to v4l2src
44117           (property of type enum, with seemingly random and unsorted values).
44118
44119 2011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44120
44121         * tools/.gitignore:
44122         * tools/Makefile.am:
44123         * tools/README.filterstamp:
44124         * tools/filterstamp.sh:
44125         * tools/gst-launch-ext-m.m:
44126         * tools/gst-launch-ext.1.in:
44127         * tools/gst-visualise-m.m:
44128         * tools/gst-visualise.1.in:
44129           tools: remove unused left-over directory
44130           These are all in -base/tools.
44131
44132 2010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44133
44134         * gst/rtp/gstrtpmp4adepay.c:
44135         * gst/rtp/gstrtpmp4adepay.h:
44136           mp4adepay: improve timestamps on outgoing packets
44137           Improve parsing of the samplerate.
44138           Parse the framelen so that we can calculate timestamps.
44139           When interpollate the incomming timestamp on outgoing buffers when there are
44140           multiple subframes.
44141           fixes #625825
44142
44143 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
44144
44145         * gst/dtmf/tone_detect.c:
44146           dtmf: Fix build failure caused by previous commit
44147
44148 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
44149
44150         * gst/dtmf/gstdtmfdetect.c:
44151         * gst/dtmf/tone_detect.c:
44152         * gst/dtmf/tone_detect.h:
44153           dtmf: build fixes for MSVC
44154           Use gint16 and G_PI.
44155
44156 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
44157
44158         * gst/dtmf/tone_detect.c:
44159           dtmf: reindent
44160
44161 2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44162
44163         * ext/cairo/gsttimeoverlay.c:
44164         * gst/videofilter/gstvideobalance.c:
44165           cairo, videofilter: use gst/math-compat.h header for rint
44166
44167 2010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
44168
44169         * gst/videofilter/gstvideobalance.c:
44170           videobalance: Check for HAVE_RINT instead
44171           Also change M_PI to G_PI for giggles.
44172
44173 2010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
44174
44175         * ext/cairo/gstcairorender.c:
44176           cairo: Don't use #ifdefs inside macros
44177
44178 2010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
44179
44180         * gst/audiofx/audiochebband.c:
44181         * gst/audiofx/audiocheblimit.c:
44182         * gst/audiofx/audiokaraoke.c:
44183         * gst/audiofx/audiowsincband.c:
44184         * gst/audiofx/audiowsinclimit.c:
44185         * gst/effectv/gstop.c:
44186         * gst/equalizer/gstiirequalizer.c:
44187         * gst/goom/convolve_fx.c:
44188         * gst/goom/ifs.c:
44189         * gst/goom/lines.c:
44190         * gst/goom/tentacle3d.c:
44191         * tests/examples/audiofx/firfilter-example.c:
44192         * tests/examples/audiofx/iirfilter-example.c:
44193           Change M_PI to G_PI
44194
44195 2010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
44196
44197         * gst/videofilter/gstvideobalance.c:
44198           videobalance: use G_OS_WIN32 for windows check
44199
44200 2010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44201
44202         * gst/rtp/gstrtpmp4adepay.c:
44203           mp4adepay: fix timestamps on buffers
44204
44205 2010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44206
44207         * gst/rtp/gstrtpmpvpay.c:
44208           mpvpay: fix flushing and discont
44209           Fix flushing and disconts.
44210           Clean up in state changes.
44211
44212 2010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44213
44214         * gst/matroska/matroska-demux.c:
44215           matroska-demux: increase allowed max. block size for push mode from 10M to 15M
44216           It was an arbitrary limit from the start, meant as a basic sanity check,
44217           so may just as well increase it a little. Would be good to provide
44218           progress reporting while completing the block in any case..
44219           https://bugzilla.gnome.org/show_bug.cgi?id=637060
44220
44221 2010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44222
44223         * gst/matroska/matroska-demux.c:
44224           matroska-demux: assume matroska if no doctype is specified
44225           https://bugzilla.gnome.org/show_bug.cgi?id=638019
44226
44227 2010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
44228
44229         * sys/v4l2/gstv4l2object.c:
44230         * sys/v4l2/gstv4l2object.h:
44231         * sys/v4l2/gstv4l2sink.c:
44232         * sys/v4l2/gstv4l2src.c:
44233         * sys/v4l2/v4l2src_calls.c:
44234         * sys/v4l2/v4l2src_calls.h:
44235           v4l2: add interlaced support
44236
44237 2010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
44238
44239         * sys/v4l2/gstv4l2sink.c:
44240         * sys/v4l2/gstv4l2sink.h:
44241         * sys/v4l2/gstv4l2xoverlay.c:
44242         * sys/v4l2/gstv4l2xoverlay.h:
44243           v4l2sink: add navigation support
44244
44245 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
44246
44247         * sys/v4l2/gstv4l2object.c:
44248         * sys/v4l2/gstv4l2object.h:
44249         * sys/v4l2/gstv4l2sink.c:
44250         * sys/v4l2/gstv4l2tuner.c:
44251         * sys/v4l2/gstv4l2tuner.h:
44252         * sys/v4l2/v4l2_calls.c:
44253           v4l2: add norm property
44254           Based on a patch by Guennadi Liakhovetski.
44255
44256 2010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
44257
44258         * sys/v4l2/gstv4l2sink.c:
44259         * sys/v4l2/v4l2_calls.c:
44260         * sys/v4l2/v4l2_calls.h:
44261           v4l2: cleanup get/set input/output
44262           output devices should use get/set output, and in either case we should
44263           not print a warning message if the ioctl fails but the device does not
44264           claim to support the tuner interface
44265
44266 2010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
44267
44268         * sys/v4l2/gstv4l2sink.c:
44269         * sys/v4l2/gstv4l2xoverlay.c:
44270         * sys/v4l2/gstv4l2xoverlay.h:
44271           v4l2xoverlay: add support to create window
44272           If xoverlay is available, v4l2sink should create a window for the overlay to
44273           display in.
44274           The window automatically tries to make itself as large as possible.
44275           This works well on a small screen, but perhaps should first attempt to use
44276           the size of the video that is played (no scaling).
44277
44278 2010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
44279
44280         * sys/v4l2/gstv4l2sink.c:
44281           v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
44282           Special case check for sub-buffers:  In certain cases, places like
44283           GstBaseTransform, which might check that the buffer is writable before copying
44284           metadata, timestamp, and such, will find that the buffer has more than one
44285           reference to it.  In these cases, they will create a sub-buffer with an offset=0
44286           and length equal to the original buffer size.
44287           This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
44288           the refcnt is incremented in gst_mini_object_free() before the finalize function
44289           is called, and decremented after it returns..  but returning this buffer to the
44290           buffer pool in the finalize function, could wake up a thread blocked in
44291           _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
44292           originally unref'ing the buffer returns from finalize function and decrements
44293           the refcnt back to 1!
44294           This is related to issue #545501
44295
44296 2010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
44297
44298         * sys/v4l2/gstv4l2bufferpool.c:
44299           v4l2: fix race condition
44300           The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
44301           after the buffer is qbuf'd or pushed onto the queue of available buffers..
44302           leaving a race condition where the thread waiting for the buffer could awake
44303           and set back a valid size before the finalizing thread zeros out the length.
44304           This would result that the newly allocated buffer has length of zero.
44305
44306 2010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
44307
44308         * sys/v4l2/gstv4l2sink.c:
44309         * sys/v4l2/gstv4l2sink.h:
44310           v4l2sink: add properties to control crop
44311
44312 2010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
44313
44314         * sys/v4l2/Makefile.am:
44315         * sys/v4l2/gstv4l2object.c:
44316         * sys/v4l2/gstv4l2sink.c:
44317         * sys/v4l2/gstv4l2src.c:
44318         * sys/v4l2/gstv4l2xoverlay.c:
44319           v4l2: re-enable x-overlay support
44320
44321 2010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
44322
44323         * sys/v4l2/gstv4l2sink.c:
44324           v4l2sink: fix for PAUSED->READY->PAUSED state transitions
44325           When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
44326           should be set to STATE_PENDING_STREAMON in case the element transitions
44327           back to PLAYING.
44328
44329 2010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
44330
44331         * sys/v4l2/gstv4l2sink.c:
44332         * sys/v4l2/gstv4l2sink.h:
44333           v4l2sink: add "min-queued-bufs" property
44334
44335 2010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
44336
44337         * sys/v4l2/gstv4l2bufferpool.c:
44338         * sys/v4l2/gstv4l2bufferpool.h:
44339         * sys/v4l2/gstv4l2sink.c:
44340         * sys/v4l2/v4l2src_calls.c:
44341           v4l2sink: Add support for blocking dequeue.
44342           We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
44343           on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
44344           alternate between memory alloced by the display driver and malloc'd userspace
44345           memory.
44346
44347 2010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
44348
44349         * sys/v4l2/gstv4l2bufferpool.c:
44350           v4l2: clear flags before reusing buffer from buffer pool
44351           note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
44352           only called once per buffer in the v4l2src case (in
44353           gst_v4l2src_buffer_pool_activate())
44354
44355 2010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
44356
44357         * sys/v4l2/gstv4l2sink.c:
44358           v4l2sink: don't render preroll buffers
44359           Most v4l2 drivers will get upset when you queue the same buffer twice in a
44360           row without first dequeueing it.
44361           Rendering of pre-roll buffers can be re-introduced later, but will require
44362           tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
44363           already been passed to the driver.
44364
44365 2010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
44366
44367         * sys/v4l2/gstv4l2sink.c:
44368           v4l2sink: Improve behavior for shared buffers.
44369           When the decoder is using pad_alloc(), v4l2sink would behave badly if
44370           the number of buffers ('queue-size' property) was not high enough to
44371           account for all the buffers needed by the decoder, and other elements
44372           (such as queues) between the decoder and v4l2sink.  This patch
44373           slightly increases the default number of buffers, and changes v4l2sink
44374           to drop frames rather than return an error in case the number of
44375           buffers is not high enough.
44376
44377 2010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
44378
44379         * ext/pulse/pulsesrc.c:
44380         * ext/pulse/pulsesrc.h:
44381           add "client" property
44382           * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
44383           (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
44384           (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
44385           Fixes #634914
44386
44387 2010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44388
44389         * gst/rtsp/gstrtspsrc.c:
44390           rtspsrc: serialise/deserialise floats without changing locale
44391           Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
44392           floating point numbers, instead of ugly hacks that switch locale
44393           before and after calling libc functions (which is not a good idea
44394           in a multi-threaded application).
44395
44396 2010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44397
44398         * gst/rtp/gstrtpjpegdepay.c:
44399           rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
44400           atof() converts strings according to the current locale, but the
44401           framerate string will likely always use a dot as floating point
44402           separator, so use g_ascii_strtod() instead (but also canonicalise
44403           the string before, so we can handle both formats as input).
44404
44405 2010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44406
44407         * gst/rtpmanager/rtpsource.c:
44408           rtpsource: use the right variable
44409           Use the right variable for specifying that we sent a receiver report.
44410
44411 2010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
44412
44413         * sys/v4l2/gstv4l2bufferpool.c:
44414           v4l2: fix typo
44415
44416 2010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
44417
44418         * gst/matroska/matroska-demux.c:
44419           matroska-demux: add stream-format and alignment properties for h264
44420
44421 2010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44422
44423         * gst/rtp/gstrtpgstpay.c:
44424           gstpay: fix klass, add RTP as a use case
44425
44426 2010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44427
44428         * gst/rtp/gstrtpgstdepay.c:
44429           gstdepay: cleanup the cache
44430
44431 2010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44432
44433         * gst/rtp/Makefile.am:
44434         * gst/rtp/gstrtp.c:
44435         * gst/rtp/gstrtpgstdepay.c:
44436         * gst/rtp/gstrtpgstdepay.h:
44437         * gst/rtp/gstrtpgstpay.c:
44438         * gst/rtp/gstrtpgstpay.h:
44439           gstpay/depay: add generic gstreamer payloader
44440           Add the beginnings of a generic GStreamer buffers payloader.
44441
44442 2010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44443
44444         * gst/rtp/gstrtpmp4gpay.c:
44445           mp4gpay: reset state on flush-stop
44446
44447 2010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44448
44449         * gst/rtp/gstrtpmp4gdepay.c:
44450           mp4gdepay: flush state on flush-stop
44451
44452 2010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44453
44454         * gst/rtsp/gstrtspsrc.c:
44455           rtspsrc: on-npt-stop is a manager signal
44456
44457 2010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44458
44459         * gst/rtsp/gstrtspsrc.c:
44460         * gst/rtsp/gstrtspsrc.h:
44461           rtspsrc: improve RTP session handling
44462           Store the RTP session in the stream so that we can more efficiently
44463           perform actions on the stream based on RTP signals.
44464
44465 2010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44466
44467         * gst/rtpmanager/rtpsource.c:
44468           rtpsource: include last send RB block
44469           Only report RB values for non-internal sources.
44470           Report not only the RB blocks we last received from but also the last RB
44471           block we sent to a source.
44472
44473 2010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44474
44475         * gst/rtpmanager/rtpsession.c:
44476         * gst/rtpmanager/rtpsource.h:
44477           rtpsession: remember last sent RB values.
44478
44479 2010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44480
44481         * gst/rtpmanager/rtpsource.c:
44482           rtpsource: include all stats and document
44483           Include all possible stats of a source in the stats structure because we might
44484           be interested in what happened in the past.
44485           Document the stats property and the fields.
44486
44487 2010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44488
44489         * tests/examples/rtp/client-PCMA.c:
44490           examples: add example RTP stats
44491           Add some more RTP examples for how to retrieve RTP stats in a receiver.
44492
44493 2010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44494
44495         * gst/rtpmanager/rtpsession.c:
44496           rtpsession: also emit RTCP activity on SR
44497           Also emit RTCP activity signals when we receive an SR packet without RB blocks,
44498           such as from a sender that is not receiving anything.
44499
44500 2010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44501
44502         * gst/rtpmanager/gstrtpbin.c:
44503           docs: add some more gstrtpbin docs
44504
44505 2010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
44506
44507         * sys/ximage/gstximagesrc.c:
44508           ximagesrc: remote is a boolean (and not uint) property
44509
44510 2010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44511
44512         * gst/matroska/matroska-demux.c:
44513           matroskademux: Don't use gst_pad_alloc_buffer()
44514           Using this in a demuxer will cause deadlocks if there's
44515           a pad with a pending pad-block downstream, no matter if
44516           there is a queue between the pad or not. Queues pass
44517           bufferalloc downstream from the same thread and only
44518           act as a thread boundary for events and buffers.
44519
44520 2010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44521
44522         * gst/matroska/matroska-mux.c:
44523           matroskamux: fix subtitle pad template, we only handle kate for now
44524
44525 2010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44526
44527         * gst/rtsp/gstrtspsrc.c:
44528           docs: update rtspsrc docs, rtpbin is not in -bad any more
44529
44530 2010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44531
44532         * gst/rtpmanager/gstrtpsession.c:
44533           rtpsession: unlock before emitting signals
44534
44535 2010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44536
44537         * gst/rtp/Makefile.am:
44538         * gst/rtp/gstrtp.c:
44539         * gst/rtp/gstrtpac3pay.c:
44540         * gst/rtp/gstrtpac3pay.h:
44541           rtpac3pay: add AC3 payloader
44542
44543 2010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44544
44545         * gst/rtp/gstrtpac3depay.c:
44546           ac3depay: fix debug category description
44547
44548 2010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44549
44550         * gst/rtp/gstrtpmpapay.c:
44551           mpapay: add debug category
44552
44553 2010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44554
44555         * tests/check/Makefile.am:
44556         * tests/check/elements/jpegenc.c:
44557           jpegenc: Adds another test case
44558           Adds a test for jpegenc to check that is possible to negotiate and
44559           push buffers with different resolution one after another.
44560           https://bugzilla.gnome.org/show_bug.cgi?id=637686
44561
44562 2010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44563
44564         * ext/jpeg/gstjpegenc.c:
44565           jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
44566           Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
44567           should use the getcaps of the srcpad's peer. This way the srcpad
44568           can keep using fixed_caps and sinkpad getcaps exposes all caps
44569           that can be negotiated
44570           https://bugzilla.gnome.org/show_bug.cgi?id=637686
44571
44572 2010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44573
44574         * gst/rtp/gstasteriskh263.c:
44575         * gst/rtp/gstrtpL16depay.c:
44576         * gst/rtp/gstrtpL16pay.c:
44577         * gst/rtp/gstrtpac3depay.c:
44578         * gst/rtp/gstrtpamrdepay.c:
44579         * gst/rtp/gstrtpamrpay.c:
44580         * gst/rtp/gstrtpbvdepay.c:
44581         * gst/rtp/gstrtpbvpay.c:
44582         * gst/rtp/gstrtpceltdepay.c:
44583         * gst/rtp/gstrtpceltpay.c:
44584         * gst/rtp/gstrtpdepay.c:
44585         * gst/rtp/gstrtpdvdepay.c:
44586         * gst/rtp/gstrtpdvpay.c:
44587         * gst/rtp/gstrtpg722depay.c:
44588         * gst/rtp/gstrtpg722pay.c:
44589         * gst/rtp/gstrtpg723depay.c:
44590         * gst/rtp/gstrtpg723pay.c:
44591         * gst/rtp/gstrtpg726depay.c:
44592         * gst/rtp/gstrtpg726pay.c:
44593         * gst/rtp/gstrtpg729depay.c:
44594         * gst/rtp/gstrtpg729pay.c:
44595         * gst/rtp/gstrtpgsmdepay.c:
44596         * gst/rtp/gstrtpgsmpay.c:
44597         * gst/rtp/gstrtph263depay.c:
44598         * gst/rtp/gstrtph263pay.c:
44599         * gst/rtp/gstrtph263pdepay.c:
44600         * gst/rtp/gstrtph263ppay.c:
44601         * gst/rtp/gstrtph264depay.c:
44602         * gst/rtp/gstrtph264pay.c:
44603         * gst/rtp/gstrtpilbcdepay.c:
44604         * gst/rtp/gstrtpilbcpay.c:
44605         * gst/rtp/gstrtpj2kdepay.c:
44606         * gst/rtp/gstrtpj2kpay.c:
44607         * gst/rtp/gstrtpjpegdepay.c:
44608         * gst/rtp/gstrtpjpegpay.c:
44609         * gst/rtp/gstrtpmp1sdepay.c:
44610         * gst/rtp/gstrtpmp2tdepay.c:
44611         * gst/rtp/gstrtpmp2tpay.c:
44612         * gst/rtp/gstrtpmp4adepay.c:
44613         * gst/rtp/gstrtpmp4apay.c:
44614         * gst/rtp/gstrtpmp4gdepay.c:
44615         * gst/rtp/gstrtpmp4gpay.c:
44616         * gst/rtp/gstrtpmp4vdepay.c:
44617         * gst/rtp/gstrtpmp4vpay.c:
44618         * gst/rtp/gstrtpmpadepay.c:
44619         * gst/rtp/gstrtpmpapay.c:
44620         * gst/rtp/gstrtpmparobustdepay.c:
44621         * gst/rtp/gstrtpmpvdepay.c:
44622         * gst/rtp/gstrtpmpvpay.c:
44623         * gst/rtp/gstrtppcmadepay.c:
44624         * gst/rtp/gstrtppcmapay.c:
44625         * gst/rtp/gstrtppcmudepay.c:
44626         * gst/rtp/gstrtppcmupay.c:
44627         * gst/rtp/gstrtpqcelpdepay.c:
44628         * gst/rtp/gstrtpqdmdepay.c:
44629         * gst/rtp/gstrtpsirendepay.c:
44630         * gst/rtp/gstrtpsirenpay.c:
44631         * gst/rtp/gstrtpspeexdepay.c:
44632         * gst/rtp/gstrtpspeexpay.c:
44633         * gst/rtp/gstrtpsv3vdepay.c:
44634         * gst/rtp/gstrtptheoradepay.c:
44635         * gst/rtp/gstrtptheorapay.c:
44636         * gst/rtp/gstrtpvorbisdepay.c:
44637         * gst/rtp/gstrtpvorbispay.c:
44638         * gst/rtp/gstrtpvrawdepay.c:
44639         * gst/rtp/gstrtpvrawpay.c:
44640           rtp: add RTP hint to the klass
44641
44642 2010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44643
44644         * gst/rtp/gstasteriskh263.c:
44645         * gst/rtp/gstrtpL16depay.c:
44646         * gst/rtp/gstrtpL16pay.c:
44647         * gst/rtp/gstrtpac3depay.c:
44648         * gst/rtp/gstrtpamrdepay.c:
44649         * gst/rtp/gstrtpamrpay.c:
44650         * gst/rtp/gstrtpbvdepay.c:
44651         * gst/rtp/gstrtpbvpay.c:
44652         * gst/rtp/gstrtpceltdepay.c:
44653         * gst/rtp/gstrtpceltpay.c:
44654         * gst/rtp/gstrtpdepay.c:
44655         * gst/rtp/gstrtpdvdepay.c:
44656         * gst/rtp/gstrtpdvpay.c:
44657         * gst/rtp/gstrtpg722depay.c:
44658         * gst/rtp/gstrtpg722pay.c:
44659         * gst/rtp/gstrtpg723depay.c:
44660         * gst/rtp/gstrtpg723pay.c:
44661         * gst/rtp/gstrtpg726depay.c:
44662         * gst/rtp/gstrtpg726pay.c:
44663         * gst/rtp/gstrtpg729depay.c:
44664         * gst/rtp/gstrtpg729pay.c:
44665         * gst/rtp/gstrtpgsmdepay.c:
44666         * gst/rtp/gstrtpgsmpay.c:
44667         * gst/rtp/gstrtph263depay.c:
44668         * gst/rtp/gstrtph263pay.c:
44669         * gst/rtp/gstrtph263pdepay.c:
44670         * gst/rtp/gstrtph263ppay.c:
44671         * gst/rtp/gstrtph264depay.c:
44672         * gst/rtp/gstrtph264pay.c:
44673         * gst/rtp/gstrtpilbcdepay.c:
44674         * gst/rtp/gstrtpilbcpay.c:
44675         * gst/rtp/gstrtpj2kdepay.c:
44676         * gst/rtp/gstrtpj2kpay.c:
44677         * gst/rtp/gstrtpjpegdepay.c:
44678         * gst/rtp/gstrtpjpegpay.c:
44679         * gst/rtp/gstrtpmp1sdepay.c:
44680         * gst/rtp/gstrtpmp2tdepay.c:
44681         * gst/rtp/gstrtpmp2tpay.c:
44682         * gst/rtp/gstrtpmp4adepay.c:
44683         * gst/rtp/gstrtpmp4apay.c:
44684         * gst/rtp/gstrtpmp4gdepay.c:
44685         * gst/rtp/gstrtpmp4gpay.c:
44686         * gst/rtp/gstrtpmp4vdepay.c:
44687         * gst/rtp/gstrtpmp4vpay.c:
44688         * gst/rtp/gstrtpmpadepay.c:
44689         * gst/rtp/gstrtpmpapay.c:
44690         * gst/rtp/gstrtpmparobustdepay.c:
44691         * gst/rtp/gstrtpmpvdepay.c:
44692         * gst/rtp/gstrtpmpvpay.c:
44693         * gst/rtp/gstrtppcmadepay.c:
44694         * gst/rtp/gstrtppcmapay.c:
44695         * gst/rtp/gstrtppcmudepay.c:
44696         * gst/rtp/gstrtppcmupay.c:
44697         * gst/rtp/gstrtpqcelpdepay.c:
44698         * gst/rtp/gstrtpqdmdepay.c:
44699         * gst/rtp/gstrtpsirendepay.c:
44700         * gst/rtp/gstrtpsirenpay.c:
44701         * gst/rtp/gstrtpspeexdepay.c:
44702         * gst/rtp/gstrtpspeexpay.c:
44703         * gst/rtp/gstrtpsv3vdepay.c:
44704         * gst/rtp/gstrtptheoradepay.c:
44705         * gst/rtp/gstrtptheorapay.c:
44706         * gst/rtp/gstrtpvorbisdepay.c:
44707         * gst/rtp/gstrtpvorbispay.c:
44708         * gst/rtp/gstrtpvrawdepay.c:
44709         * gst/rtp/gstrtpvrawpay.c:
44710           rtp: fix rank of payloaders and depayloaders
44711           Set the payloaders and depayloaders to a reasonable rank.
44712
44713 2010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44714
44715         * gst/rtp/gstrtpvrawdepay.c:
44716           vrawdepay: reset depayloader state
44717           Reset the depayloader state on flush-stop.
44718
44719 2010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44720
44721         * gst/rtp/gstrtpmp4vpay.c:
44722         * gst/rtp/gstrtpmp4vpay.h:
44723           mp4pay: use vmethod for intercepting events
44724
44725 2010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44726
44727         * gst/rtp/gstrtptheorapay.c:
44728           theorapay: clear packet on flush-stop
44729
44730 2010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44731
44732         * gst/rtp/gstrtpvorbispay.c:
44733           vorbispay: clear packet on flush-stop
44734
44735 2010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44736
44737         * gst/rtp/gstrtpmp4gdepay.c:
44738           mp4gdepay: reset depayloader state
44739
44740 2010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44741
44742         * gst/rtp/gstrtph264pay.c:
44743           h264pay: flush adapter on flush-stop
44744
44745 2010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44746
44747         * gst/rtp/gstrtpmpapay.c:
44748           mpapay: flush last packets on EOS
44749
44750 2010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
44751
44752         * common:
44753           Automatic update of common submodule
44754           From 169462a to 46445ad
44755
44756 2010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44757
44758         * gst/rtp/gstrtpmpapay.c:
44759           mpapay: reset payloader on state change
44760
44761 2010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44762
44763         * gst/rtp/gstrtpmpapay.c:
44764           mpapay: reset payloader on flush
44765           Reset the payloader on a flush event.
44766           Handle DISCONT better.
44767
44768 2010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44769
44770         * gst/rtpmanager/rtpjitterbuffer.c:
44771           jitterbuffer: get better buffering level
44772           When the jitterbuffer contains -1 timestamps, make sure we still calculate the
44773           buffer fill level by skipping the -1 buffers.
44774           Try to be more resilient to weird input timestamps.
44775
44776 2010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44777
44778         * gst/rtpmanager/gstrtpjitterbuffer.c:
44779           jitterbuffer: provide a clock.
44780           since we are using the clock for sync, we need to also provide a clock for good
44781           measure. The reason is that even if downstream elements provide a clock, we
44782           don't want to have that clock selected because it might not be running yet.
44783
44784 2010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44785
44786         * gst/rtpmanager/gstrtpbin.c:
44787           rtpbin: copy buffering stats
44788           when we create an aggregate buffering message, copy the buffering stats form the
44789           last message. At least we get correct buffering mode then.
44790
44791 2010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44792
44793         * tests/check/pipelines/wavenc.c:
44794           wavenc: Fix memory leaks in the unit test
44795
44796 2010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44797
44798         * gst/effectv/gstradioac.c:
44799         * gst/effectv/gstradioac.h:
44800           radioactv: Prevent use of uninitialized values
44801           Fixes bug #618652.
44802
44803 2010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44804
44805         * gst/debugutils/gstcapsdebug.c:
44806           capsdebug: Don't leak pad templates created from static pad templates
44807
44808 2010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44809
44810         * sys/ximage/gstximagesrc.c:
44811         * sys/ximage/gstximagesrc.h:
44812           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
44813           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
44814           to avoid unnecessary performance hits by default.
44815
44816 2010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44817
44818         * sys/ximage/gstximagesrc.c:
44819           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
44820           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
44821           (on my setup anyway...)
44822
44823 2010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44824
44825         * sys/ximage/gstximagesrc.c:
44826           ximagesrc: fix various width/height calculations being off by one,
44827           ximagesrc: fix various width/height calculations being off by one,
44828           and make it so a single pixel width/height can be captured (except
44829           the top left one, as 0,0,0,0 is reserved for full screen as per
44830           the property comments).
44831
44832 2010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
44833
44834         * sys/v4l2/gstv4l2object.c:
44835           fix compile errors on macosx
44836           with i686-apple-darwin10-gcc-4.2.1:
44837           gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
44838           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
44839           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
44840
44841 2010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44842
44843         * gst/rtp/gstrtph264depay.c:
44844           rtph264depay: determine output h264 layout using caps negotiation
44845           ... thereby (partially) deprecating properties currently controlling whether
44846           or not byte-stream output or NAL/AU alignment (though properties still determine
44847           fallback if nothing specified in caps).
44848           Fixes #606662.
44849
44850 2010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44851
44852         * gst/rtp/gstrtpj2kpay.c:
44853           j2kpay: handle EOC correctly
44854           Don't include the next 2 bytes when we are at the end of the data and there are
44855           no more bytes left.
44856
44857 2010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44858
44859         * ext/pulse/pulsesink.c:
44860           pulsesink: flush remaining buffered samples on EOS
44861           ... which can make a difference between all or nothing when dealing
44862           with short streams and relatively large ringbuffer segment.
44863
44864 2010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44865
44866         * gst/deinterlace/gstdeinterlace.c:
44867           deinterlace: Change classification to Filter/Effect/Video/Deinterlace
44868
44869 2010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
44870
44871         * gst/rtp/gstrtpj2kpay.c:
44872           rtpj2kpay: Initialize all fields
44873           Makes sad compliers happy
44874
44875 2010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44876
44877         * gst/rtp/gstrtpj2kpay.c:
44878           j2kpay: cleanup header construction
44879           Use a simpler way of constructing the header that doesn't depend on
44880           the endianness.
44881
44882 2010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44883
44884         * configure.ac:
44885           configure: depend on -base from git for new rtp base depayloader features
44886           This is ok in this case, since the plan is to release core/base again
44887           along with good/ugly/bad in the next cycle.
44888
44889 2010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
44890
44891         * common:
44892           Automatic update of common submodule
44893           From 20742ae to 169462a
44894
44895 2010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44896
44897         * gst/rtp/gstrtpj2kdepay.c:
44898         * gst/rtp/gstrtpj2kdepay.h:
44899           j2kdepay: add support for buffer lists
44900
44901 2010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44902
44903         * gst/rtpmanager/rtpsession.c:
44904           session: fix average RTCP packet size some more.
44905           Fix stupid error in averaging macro.
44906           Include udp headers in packet length estimation.
44907
44908 2010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44909
44910         * gst/rtpmanager/rtpsession.c:
44911         * gst/rtpmanager/rtpstats.c:
44912           rtpbin: correctly calculate RTCP packet size
44913
44914 2010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44915
44916         * gst/rtp/gstrtpj2kpay.c:
44917           j2kpay: stop scanning when we reached the end
44918           Stop scanning for markers when we reached the end of the data.
44919
44920 2010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
44921
44922         * common:
44923           Automatic update of common submodule
44924           From 011bcc8 to 20742ae
44925
44926 2010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44927
44928         * gst/rtpmanager/gstrtpjitterbuffer.c:
44929           jitterbuffer: avoid leaking sink events
44930           Avoid leaking the newsegment event when it has the wrong format.
44931
44932 2010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44933
44934         * gst/rtp/gstrtpmp4vpay.c:
44935           mp4vpay: we can also accept xvid caps
44936
44937 2010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
44938
44939         * gst/deinterlace/gstdeinterlace.c:
44940           deinterlace: Avoid infinite loop draining frames
44941           When the pipeline is flushed just as we're draining history,
44942           don't loop infinitely, just discard the history and abort.
44943
44944 2010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44945
44946         * ext/jpeg/gstjpegdec.c:
44947         * ext/jpeg/gstjpegdec.h:
44948           jpegdec: add "max-errors" property to ignore decoding errors
44949           Add property to ignore decoding errors. Default is to ignore a few
44950           decoding errors if the input is packetized, but error out immediately
44951           if the input is not packetized.
44952           Ignoring errors for packetized input most likely doesn't work
44953           properly yet, so don't do that for now.
44954           https://bugzilla.gnome.org/show_bug.cgi?id=623063
44955
44956 2010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44957
44958         * ext/jpeg/gstjpegenc.c:
44959           jpegenc: free/malloc instead of realloc, avoids memcpy
44960
44961 2010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44962
44963         * gst/qtdemux/qtdemux.c:
44964           qtdemux: Check if there's actually a seek table before parsing it
44965
44966 2010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
44967
44968         * gst/qtdemux/qtdemux.c:
44969           qtdemux: Implement CONVERT and FORMATS query
44970           Fixes bug #636784.
44971
44972 2010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44973
44974         * gst/matroska/matroska-demux.c:
44975           matroska-demux: put unrecognised RIFF format IDs into the unknown caps
44976           Extra info can't hurt. Field names aren't necessarily consistent with
44977           what's used elsewhere though (e.g. avidemux), but then neither are the
44978           caps.
44979           https://bugzilla.gnome.org/show_bug.cgi?id=623178
44980
44981 2010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
44982
44983         * ext/pulse/pulsemixerctrl.c:
44984         * ext/pulse/pulsemixerctrl.h:
44985           pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
44986           Add the mixer flag and send notifications when either the volume or muted
44987           status changes.
44988           https://bugzilla.gnome.org/show_bug.cgi?id=618389
44989
44990 2010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44991
44992         * gst/rtsp/gstrtspsrc.c:
44993           rtspsrc: mark DISCONT when resuming PLAY
44994           In particular, when streaming interleaved, this arranges for setting a new
44995           timestamp on outgoing buffer so downstream can appropriate reset
44996           to a change in (rtp)time.
44997
44998 2010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44999
45000         * gst/rtsp/gstrtspsrc.c:
45001         * gst/rtsp/gstrtspsrc.h:
45002           rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
45003
45004 2010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45005
45006         * gst/rtsp/gstrtspsrc.c:
45007           rtspsrc: add and use auto buffering mode
45008           ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
45009           Fixes #633088.
45010
45011 2010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45012
45013         * gst/rtp/gstrtpj2kdepay.c:
45014         * gst/rtp/gstrtpj2kdepay.h:
45015           j2kdepay: make the depayloader more resilient
45016           Use 3 adapters, one to accumulate paketization units, another on to accumulate
45017           tiles and a last one to accumulate the final frame.
45018           Don't just blindly flush the adapter on DISCONT but only discard the current
45019           packetization unit.
45020           When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
45021           the new lenght.
45022
45023 2010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45024
45025         * gst/qtdemux/qtdemux.c:
45026           qtdemux: fix flow return aggregation
45027
45028 2010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45029
45030         * gst/qtdemux/qtdemux.c:
45031           qtdemux: fix handling near end-of-file corner cases
45032           Also, relax some error handling to not bail out completely when something
45033           feels amiss, but consider this EOF and continue with was obtained so far.
45034
45035 2010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45036
45037         * gst/qtdemux/qtdemux.c:
45038           qtdemux: fragmented support; fix offset handling and relax error raising
45039           In particular, accept unknown stream in track fragment, and only error out
45040           if that raises problems later on with respect to offset tracking.
45041           Fixes #620283.
45042
45043 2010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45044
45045         * gst/flv/Makefile.am:
45046         * gst/flv/gstflvdemux.c:
45047           flvdemux: use aac codec-data to adjust samplerate if needed
45048           Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
45049           Fixes #636621.
45050
45051 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45052
45053         * ext/pulse/pulsesink.c:
45054           pulsesink: don't uncork in _start
45055           Don't uncork in the _start method just yet but wait until we have written some
45056           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
45057           noises when starting.
45058
45059 2010-12-07 11:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45060
45061           Merge branch 'master' into 0.11
45062
45063 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45064
45065         * ext/pulse/pulsesink.c:
45066           pulsesink: don't uncork in _start
45067           Don't uncork in the _start method just yet but wait until we have written some
45068           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
45069           noises when starting.
45070
45071 2010-12-07 11:42:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45072
45073         * gst/rtsp/gstrtspsrc.c:
45074           rtspsrc: use _object_ref_sink() when we can
45075
45076 2010-12-07 11:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45077
45078         * sys/v4l2/gstv4l2object.c:
45079           v4l2: don't abuse the class lock
45080           Use a new static lock to protect the probed device list instead of the object
45081           class lock.
45082
45083 2010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
45084
45085         * gst/qtdemux/qtdemux.c:
45086           qtdemux: fix compiler warnings on OSX.
45087
45088 2010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45089
45090         * ext/jpeg/gstjpegdec.c:
45091           jpegdec: add debug to notify when skipping to jpeg header
45092
45093 2010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45094
45095         * ext/jpeg/gstjpegdec.c:
45096           jpegdec: discard incomplete image
45097           ... as determined when finding SOI next image before an EOI.
45098           Based on patch by David Hoyt <david.hoyt@llnl.gov>
45099           Fixes #635734.
45100
45101 2010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45102
45103         * ext/jpeg/gstjpegdec.c:
45104           jpegdec: avoid infinite loop when resyncing
45105           Fixes #635734 (partly).
45106
45107 2010-12-06 17:28:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45108
45109           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
45110
45111 2010-12-06 17:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45112
45113         * android/apetag.mk:
45114         * android/avi.mk:
45115         * android/flv.mk:
45116         * android/icydemux.mk:
45117         * android/id3demux.mk:
45118         * android/qtdemux.mk:
45119         * android/rtp.mk:
45120         * android/rtpmanager.mk:
45121         * android/rtsp.mk:
45122         * android/soup.mk:
45123         * android/udp.mk:
45124         * android/wavenc.mk:
45125         * android/wavparse.mk:
45126         * configure.ac:
45127           more 0.10 -> 0.11 changes
45128
45129 2010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
45130
45131         * gst/imagefreeze/gstimagefreeze.c:
45132           imagefreeze: pass along eos if received before buffer arrives
45133           Fixes #636172.
45134
45135 2010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
45136
45137         * gst/matroska/ebml-write.c:
45138         * gst/matroska/ebml-write.h:
45139         * gst/matroska/matroska-mux.c:
45140           matroskamux: try to write timestamps in all the outgoing buffers
45141           Fixes #632654.
45142
45143 2010-12-06 12:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45144
45145         * configure.ac:
45146           configure: start 0.11 branch
45147
45148 2010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45149
45150         * gst/debugutils/progressreport.c:
45151         * gst/debugutils/progressreport.h:
45152           progressreport: optionally determine progress using buffer metadata
45153           Based on patch by Leo Singer <lsinger at caltech.edu>
45154           Fixes #629418.
45155
45156 2010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
45157
45158         * tests/check/elements/interleave.c:
45159           check: Fixup the shutting down order
45160           First bring down everything to NULL before attempting to unlink
45161           or unref anything.
45162           Avoids the tests just hanging there for ever waiting to acquire a
45163           lock that doesn't exist anymore.
45164
45165 2010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
45166
45167         * sys/v4l2/gstv4l2bufferpool.c:
45168           v4l2src: set top field first for interlaced buffers if v4l2 exports it
45169           https://bugzilla.gnome.org/show_bug.cgi?id=634393
45170
45171 2010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
45172
45173         * sys/v4l2/gstv4l2object.c:
45174           v4l2src: check field information and set interlaced caps accordingly
45175           Reject the format if the field type is not supported.
45176           https://bugzilla.gnome.org/show_bug.cgi?id=634391
45177
45178 2010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
45179
45180         * Android.mk:
45181         * android/NOTICE:
45182         * android/apetag.mk:
45183         * android/avi.mk:
45184         * android/flv.mk:
45185         * android/gst/rtpmanager/gstrtpbin-marshal.c:
45186         * android/gst/rtpmanager/gstrtpbin-marshal.h:
45187         * android/gst/udp/gstudp-enumtypes.c:
45188         * android/gst/udp/gstudp-enumtypes.h:
45189         * android/gst/udp/gstudp-marshal.c:
45190         * android/gst/udp/gstudp-marshal.h:
45191         * android/icydemux.mk:
45192         * android/id3demux.mk:
45193         * android/qtdemux.mk:
45194         * android/rtp.mk:
45195         * android/rtpmanager.mk:
45196         * android/rtsp.mk:
45197         * android/soup.mk:
45198         * android/udp.mk:
45199         * android/wavenc.mk:
45200         * android/wavparse.mk:
45201           Add build system for Android
45202
45203 2010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
45204
45205         * gst/debugutils/gstnavseek.c:
45206           navseek: add basic support to change playback rate
45207           The following keys will now be interpreted by navseek:
45208           'f' means fast forward: the stream gets played at rate 2.0
45209           'r' means rewind: the stream gets played at rate -2.0
45210           'n' means normal: the stream gets played at rate 1.0
45211           Fixes #631516.
45212
45213 2010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45214
45215         * gst/qtdemux/qtdemux.c:
45216           qtdemux: add support for e(a)c-3 audio
45217
45218 2010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45219
45220         * gst/qtdemux/qtdemux.c:
45221           qtdemux: avoid sending EOS event twice
45222
45223 2010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45224
45225         * gst/qtdemux/qtdemux.c:
45226           qtdemux: remove dead code trying to update stream duration
45227           On the one hand, it insufficiently checks whether it only updates a dummy
45228           segment.  On the other hand, only doing this at the time the last sampled is
45229           prepared (and sent downstream) is too little too late.
45230
45231 2010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45232
45233         * gst/qtdemux/qtdemux.c:
45234           qtdemux: fragmented support; handle ismv sample flags
45235
45236 2010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45237
45238         * gst/qtdemux/qtdemux.c:
45239           qtdemux: fragmented support; handle ismv stbl atoms
45240           ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
45241           in _stbl_init to detect this early enough.
45242
45243 2010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45244
45245         * gst/qtdemux/qtdemux.c:
45246           qtdemux: fragmented support; compensate for ismv offset handling
45247           ... or lack thereof, which according to specs would put media data in
45248           unlikely position.
45249
45250 2010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45251
45252         * gst/qtdemux/qtdemux.c:
45253         * gst/qtdemux/qtdemux.h:
45254           qtdemux: fragmented support for push mode
45255
45256 2010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45257
45258         * gst/qtdemux/qtdemux.c:
45259         * gst/qtdemux/qtdemux.h:
45260           qtdemux: fragmented support; proper and incremental moof parsing
45261           That is, parse each moof in one pass (considering all contained streams'
45262           metadata), and do so incrementally as needed for playback rather than
45263           an initial complete scan of all moof (though all moov sample metadata
45264           is fully parsed at startup).
45265
45266 2010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45267
45268         * gst/qtdemux/qtdemux.c:
45269           qtdemux: refactor stream freeing
45270
45271 2010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45272
45273         * gst/qtdemux/qtdemux.c:
45274           qtdemux: delegate linear search for sample to binary search when possible
45275           Also arrange for parsing a sample prior to taking a reference to it,
45276           which requires less memory layout assumptions for correctness.
45277
45278 2010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45279
45280         * gst/qtdemux/qtdemux.c:
45281           qtdemux: fragmented support; handle moov samples and proper stream duration
45282
45283 2010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45284
45285         * gst/qtdemux/qtdemux.c:
45286           qtdemux: fragmented support; consider mvex and handle flags and offset fields
45287
45288 2010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45289
45290         * gst/qtdemux/qtdemux.c:
45291           qtdemux: fragmented support; forego check for short streams
45292           ... as some bogus files may indicate streams of 0 duration in moov,
45293           while indicating the complete movie duration in mvhd (the latter should
45294           be in mehd).
45295
45296 2010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45297
45298         * gst/qtdemux/qtdemux.c:
45299         * gst/qtdemux/qtdemux_types.h:
45300           qtdemux: fragmented support; code cleanups and optimizations in atom parsing
45301           Avoid extra allocation in _parse_trun, add more checks for parsing errors,
45302           add or adjust some debug statement, fix comments, sprinkle some branch
45303           prediction.
45304
45305 2010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45306
45307         * gst/qtdemux/qtdemux.c:
45308           qtdemux: parse_moof should return TRUE on success
45309
45310 2010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45311
45312         * gst/qtdemux/qtdemux.c:
45313           qtdemux: Fix iteration bug
45314           Avoid infinite loop when iterating traf
45315
45316 2010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45317
45318         * gst/qtdemux/qtdemux.c:
45319           qtdemux: Refactor trun parsing
45320           The allocation of the samples can be placed out of the loop.
45321           Makes the code clearer.
45322           Also avoid relying on traf information as it is placed on the
45323           end of the file and might not be acessible on push mode.
45324
45325 2010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45326
45327         * gst/qtdemux/qtdemux.c:
45328           qtdemux: Remove parsing of unused atom
45329           sdtp atom is parsed but not used, so we don't have to
45330           parse it.
45331
45332 2010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45333
45334         * gst/qtdemux/qtdemux.c:
45335           qtdemux: tweak wam support
45336           ... with some comment and portability macros.
45337
45338 2009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
45339
45340         * gst/qtdemux/qtdemux.c:
45341         * gst/qtdemux/qtdemux_fourcc.h:
45342         * gst/qtdemux/qtdemux_types.c:
45343           qtdemux: support wma & vc-1
45344           https://bugzilla.gnome.org/show_bug.cgi?id=596321
45345
45346 2010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
45347
45348         * gst/qtdemux/qtdemux.c:
45349         * gst/qtdemux/qtdemux.h:
45350           qtdemux: parse fmp4 samples information
45351           The fragmented mp4 format stores the tracks and samples information in the
45352           'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
45353           The 'mfra' box stores the offset of each 'moof' box and their presentation
45354           time. The location of this box can be retrieved from the 'mfro' box, which is
45355           located at the end of the file.
45356           The 'mfra' box is parsed to get the offset of each 'moof' box and their
45357           presentation time.
45358           Each 'moof' box can contain information for one or more tracks inside
45359           'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
45360           contains information of each sample (offset and duration) used to build
45361           the samples table.
45362           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
45363           https://bugzilla.gnome.org/show_bug.cgi?id=596321
45364
45365 2010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
45366
45367         * gst/qtdemux/qtatomparser.h:
45368         * gst/qtdemux/qtdemux_dump.c:
45369         * gst/qtdemux/qtdemux_dump.h:
45370         * gst/qtdemux/qtdemux_fourcc.h:
45371         * gst/qtdemux/qtdemux_types.c:
45372         * gst/qtdemux/qtdemux_types.h:
45373           qtdemux: add fragmented mp4 fourccs
45374           Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
45375           their dumps
45376           https://bugzilla.gnome.org/show_bug.cgi?id=596321
45377
45378 2010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
45379
45380         * gst/qtdemux/qtdemux.c:
45381           qtdemux: parse the track id from the track header
45382           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
45383           https://bugzilla.gnome.org/show_bug.cgi?id=596321
45384
45385 2010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
45386
45387         * gst/qtdemux/qtdemux.c:
45388           qtdemux: allow pulling atoms with unknown size
45389           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
45390           https://bugzilla.gnome.org/show_bug.cgi?id=596321
45391
45392 2010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
45393
45394         * gst/qtdemux/qtdemux_dump.c:
45395           qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
45396           Versions 0 and 1 of mvhd have different sizes of its values
45397           (32bits/64bits). This patch makes it dump them correctly.
45398           Also use the right node in the parameter and not the root node.
45399           https://bugzilla.gnome.org/show_bug.cgi?id=596321
45400
45401 2010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45402
45403         * gst/matroska/matroska-mux.c:
45404           matroskademux: minor cleanups in setting streamheader on caps
45405
45406 2010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45407
45408         * gst/matroska/matroska-demux.c:
45409           matroskademux: normalize empty Cues to no Cues
45410           ... to trigger indexless seeking.
45411
45412 2010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45413
45414         * gst/avi/gstavidemux.c:
45415           avidemux: add workaround for buggy list size
45416           Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
45417           list size not accounting for padding in contained chunks.
45418
45419 2010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45420
45421         * gst/rtpmanager/gstrtpssrcdemux.c:
45422           rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
45423
45424 2010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45425
45426         * gst/rtsp/gstrtspsrc.c:
45427           rtspsrc: reset session manager base time when flushing
45428           ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
45429
45430 2010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45431
45432         * gst/rtsp/gstrtspsrc.c:
45433           rtspsrc: include range request for all streams with non-aggregate control
45434
45435 2010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45436
45437         * gst/rtsp/gstrtspsrc.c:
45438           rtspsrc: fix debug statement
45439
45440 2010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
45441
45442         * gst/avi/gstavidemux.c:
45443           avidemux: Parse more variants of numerical IDIT tag
45444
45445 2010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
45446
45447         * ext/libpng/gstpngenc.c:
45448           pngenc: Use proper framerate range in caps
45449
45450 2010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
45451
45452         * tests/check/pipelines/wavenc.c:
45453           tests: Fix previously unbuildable/untested wavenc test
45454
45455 2010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
45456
45457         * gst/flv/gstflvdemux.c:
45458           flvdemux: Refactor tag pushing logic
45459           The logic of when to push was wrong also (resulting in some tags never
45460           being pushed).
45461
45462 2010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
45463
45464         * gst/flv/Makefile.am:
45465         * gst/flv/gstflvdemux.c:
45466           flvdemux: Use pbutils for codec descriptions
45467
45468 2010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
45469
45470         * tests/check/elements/udpsink.c:
45471           check: Use fail_unless_equals_int instead of fail_if
45472           Makes the error message more interesting
45473
45474 2010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
45475
45476         * gst/avi/gstavidemux.c:
45477           avidemux: Also extract IDIT tags present too early
45478           https://bugzilla.gnome.org/show_bug.cgi?id=636143
45479
45480 2010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
45481
45482         * gst/avi/gstavidemux.c:
45483           avidemux: Also emit DateTime tag
45484           https://bugzilla.gnome.org/show_bug.cgi?id=636143
45485
45486 2010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45487
45488         * gst/wavparse/gstwavparse.c:
45489           wavparse: detect DTS advertised as PCM correctly in some more cases
45490           The DTS typefinder may return a lower probability for frames that start
45491           at non-zero offsets and where there's no second frame sync in the first
45492           buffer. It's fairly unlikely that we'll acidentally identify PCM data
45493           as DTS, so we don't do additional checks for now.
45494           https://bugzilla.gnome.org/show_bug.cgi?id=636234
45495
45496 2010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
45497
45498         * tests/check/Makefile.am:
45499           tests: makefile cleanup
45500           Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
45501
45502 2010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
45503
45504         * tests/check/Makefile.am:
45505         * tests/check/pipelines/.gitignore:
45506         * tests/check/pipelines/wavenc.c:
45507           tests: add a test for wav muxing
45508
45509 2010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
45510
45511         * tests/check/elements/interleave.c:
45512         * tests/check/pipelines/wavpack.c:
45513           tests: remove newlines between variable decls (old gst-indent failure)
45514
45515 2010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
45516
45517         * ext/libpng/gstpngdec.c:
45518           pngdec: use png_error() as recommended by libpng docs to signal an error
45519           Without that the element loops endlessly on broekn pngs. Fixes #634314
45520
45521 2010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45522
45523         * gst/qtdemux/qtdemux.c:
45524           qtdemux: Parse and use creation time tag from mvhd
45525           Expose creation time from mvhd as a datetime tag
45526           Fixes #634928
45527
45528 2010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
45529
45530         * gst/icydemux/gsticydemux.c:
45531           icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
45532
45533 2010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
45534
45535         * gst/flv/gstflvmux.c:
45536           flvmux: Fix for nellymoser codecid setting
45537           Fixes bug #632897.
45538
45539 2010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45540
45541         * gst/matroska/matroska-mux.c:
45542           matroskamux: Add support for E-AC3
45543
45544 2010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45545
45546         * gst/matroska/matroska-mux.c:
45547           matroskamux: Add support for DTS
45548
45549 2010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45550
45551         * ext/soup/gstsouphttpsrc.c:
45552           souphttpsrc: Don't send seeks behind the end of file to the server
45553           Also improve debug output, re-initialize the content size and let the
45554           seek handler error out on invalid seek segments.
45555           Fixes bug #632977.
45556
45557 2010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45558
45559         * gst/rtp/gstrtpj2kpay.c:
45560           j2kpay: use SOP markers to split bitstream
45561           When parsing the bitstream, look for SOP markers because we are allowed to split
45562           packets on those marker boundaries.
45563           Rework the parsing code a little so that we can pack multiple Packetization
45564           units in one RTP packet.
45565
45566 2010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45567
45568         * gst/rtp/gstrtpj2kpay.c:
45569         * gst/rtp/gstrtpj2kpay.h:
45570           rtpj2kpay: use buffer lists
45571           Use buffer lists for doing zerocopy payloading.
45572           Add property to disable buffer lists.
45573
45574 2010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45575
45576         * gst/rtp/gstrtph264pay.c:
45577           h264pay: small cleanups
45578           Allocate adapter only once.
45579           Make some guint8 * const.
45580
45581 2010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
45582
45583         * gst/rtp/gstrtph264pay.c:
45584         * gst/rtp/gstrtph264pay.h:
45585           rtph264pay: implement full bytestream scan mode.
45586           Implement the full bytestream scan mode.
45587           Fixes #634910
45588
45589 2010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45590
45591         * tests/examples/rtp/client-H263p-AMR.sh:
45592         * tests/examples/rtp/client-H263p-PCMA.sh:
45593         * tests/examples/rtp/client-H263p.sh:
45594         * tests/examples/rtp/client-H264-PCMA.sh:
45595         * tests/examples/rtp/client-H264.sh:
45596         * tests/examples/rtp/client-PCMA.sh:
45597         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
45598           examples: improve RTP examples
45599           Make the examples use autovideosink and ffmpegcolorspace for better
45600           compàtibility.
45601           Make some more variables for the sink and the decoders.
45602           Set zerolatency tuning on x264enc for better realtime results.
45603
45604 2010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45605
45606         * gst/rtsp/gstrtspsrc.c:
45607         * gst/rtsp/gstrtspsrc.h:
45608           rtspsrc: select multicast transports in a smarter way
45609           When we see a multicast address in the SDP connection, only try to negotiate a
45610           multicast transport with the server.
45611           Fixes #634093
45612
45613 2010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45614
45615         * configure.ac:
45616           Bump GLib requirement to implicit requirement
45617           ie. >= 2.20 while we depend on core/base 0.10.31
45618
45619 2010-12-02 18:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45620
45621         * configure.ac:
45622         * docs/plugins/gst-plugins-good-plugins.hierarchy:
45623         * docs/plugins/inspect/plugin-1394.xml:
45624         * docs/plugins/inspect/plugin-aasink.xml:
45625         * docs/plugins/inspect/plugin-alaw.xml:
45626         * docs/plugins/inspect/plugin-alpha.xml:
45627         * docs/plugins/inspect/plugin-alphacolor.xml:
45628         * docs/plugins/inspect/plugin-annodex.xml:
45629         * docs/plugins/inspect/plugin-apetag.xml:
45630         * docs/plugins/inspect/plugin-audiofx.xml:
45631         * docs/plugins/inspect/plugin-auparse.xml:
45632         * docs/plugins/inspect/plugin-autodetect.xml:
45633         * docs/plugins/inspect/plugin-avi.xml:
45634         * docs/plugins/inspect/plugin-cacasink.xml:
45635         * docs/plugins/inspect/plugin-cairo.xml:
45636         * docs/plugins/inspect/plugin-cutter.xml:
45637         * docs/plugins/inspect/plugin-debug.xml:
45638         * docs/plugins/inspect/plugin-deinterlace.xml:
45639         * docs/plugins/inspect/plugin-dv.xml:
45640         * docs/plugins/inspect/plugin-efence.xml:
45641         * docs/plugins/inspect/plugin-effectv.xml:
45642         * docs/plugins/inspect/plugin-equalizer.xml:
45643         * docs/plugins/inspect/plugin-esdsink.xml:
45644         * docs/plugins/inspect/plugin-flac.xml:
45645         * docs/plugins/inspect/plugin-flv.xml:
45646         * docs/plugins/inspect/plugin-flxdec.xml:
45647         * docs/plugins/inspect/plugin-gconfelements.xml:
45648         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
45649         * docs/plugins/inspect/plugin-goom.xml:
45650         * docs/plugins/inspect/plugin-goom2k1.xml:
45651         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
45652         * docs/plugins/inspect/plugin-halelements.xml:
45653         * docs/plugins/inspect/plugin-icydemux.xml:
45654         * docs/plugins/inspect/plugin-id3demux.xml:
45655         * docs/plugins/inspect/plugin-imagefreeze.xml:
45656         * docs/plugins/inspect/plugin-interleave.xml:
45657         * docs/plugins/inspect/plugin-jpeg.xml:
45658         * docs/plugins/inspect/plugin-level.xml:
45659         * docs/plugins/inspect/plugin-matroska.xml:
45660         * docs/plugins/inspect/plugin-mulaw.xml:
45661         * docs/plugins/inspect/plugin-multifile.xml:
45662         * docs/plugins/inspect/plugin-multipart.xml:
45663         * docs/plugins/inspect/plugin-navigationtest.xml:
45664         * docs/plugins/inspect/plugin-oss4.xml:
45665         * docs/plugins/inspect/plugin-ossaudio.xml:
45666         * docs/plugins/inspect/plugin-png.xml:
45667         * docs/plugins/inspect/plugin-pulseaudio.xml:
45668         * docs/plugins/inspect/plugin-quicktime.xml:
45669         * docs/plugins/inspect/plugin-replaygain.xml:
45670         * docs/plugins/inspect/plugin-rtp.xml:
45671         * docs/plugins/inspect/plugin-rtsp.xml:
45672         * docs/plugins/inspect/plugin-shapewipe.xml:
45673         * docs/plugins/inspect/plugin-shout2send.xml:
45674         * docs/plugins/inspect/plugin-smpte.xml:
45675         * docs/plugins/inspect/plugin-soup.xml:
45676         * docs/plugins/inspect/plugin-spectrum.xml:
45677         * docs/plugins/inspect/plugin-speex.xml:
45678         * docs/plugins/inspect/plugin-taglib.xml:
45679         * docs/plugins/inspect/plugin-udp.xml:
45680         * docs/plugins/inspect/plugin-video4linux2.xml:
45681         * docs/plugins/inspect/plugin-videobox.xml:
45682         * docs/plugins/inspect/plugin-videocrop.xml:
45683         * docs/plugins/inspect/plugin-videofilter.xml:
45684         * docs/plugins/inspect/plugin-videomixer.xml:
45685         * docs/plugins/inspect/plugin-wavenc.xml:
45686         * docs/plugins/inspect/plugin-wavpack.xml:
45687         * docs/plugins/inspect/plugin-wavparse.xml:
45688         * docs/plugins/inspect/plugin-ximagesrc.xml:
45689         * docs/plugins/inspect/plugin-y4menc.xml:
45690         * win32/common/config.h:
45691           Back to development
45692
45693 === release 0.10.26 ===
45694
45695 2010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45696
45697         * ChangeLog:
45698         * NEWS:
45699         * RELEASE:
45700         * configure.ac:
45701         * docs/plugins/gst-plugins-good-plugins.args:
45702         * docs/plugins/gst-plugins-good-plugins.hierarchy:
45703         * docs/plugins/gst-plugins-good-plugins.interfaces:
45704         * docs/plugins/gst-plugins-good-plugins.prerequisites:
45705         * docs/plugins/inspect/plugin-1394.xml:
45706         * docs/plugins/inspect/plugin-aasink.xml:
45707         * docs/plugins/inspect/plugin-alaw.xml:
45708         * docs/plugins/inspect/plugin-alpha.xml:
45709         * docs/plugins/inspect/plugin-alphacolor.xml:
45710         * docs/plugins/inspect/plugin-annodex.xml:
45711         * docs/plugins/inspect/plugin-apetag.xml:
45712         * docs/plugins/inspect/plugin-audiofx.xml:
45713         * docs/plugins/inspect/plugin-auparse.xml:
45714         * docs/plugins/inspect/plugin-autodetect.xml:
45715         * docs/plugins/inspect/plugin-avi.xml:
45716         * docs/plugins/inspect/plugin-cacasink.xml:
45717         * docs/plugins/inspect/plugin-cairo.xml:
45718         * docs/plugins/inspect/plugin-cutter.xml:
45719         * docs/plugins/inspect/plugin-debug.xml:
45720         * docs/plugins/inspect/plugin-deinterlace.xml:
45721         * docs/plugins/inspect/plugin-dv.xml:
45722         * docs/plugins/inspect/plugin-efence.xml:
45723         * docs/plugins/inspect/plugin-effectv.xml:
45724         * docs/plugins/inspect/plugin-equalizer.xml:
45725         * docs/plugins/inspect/plugin-esdsink.xml:
45726         * docs/plugins/inspect/plugin-flac.xml:
45727         * docs/plugins/inspect/plugin-flv.xml:
45728         * docs/plugins/inspect/plugin-flxdec.xml:
45729         * docs/plugins/inspect/plugin-gconfelements.xml:
45730         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
45731         * docs/plugins/inspect/plugin-goom.xml:
45732         * docs/plugins/inspect/plugin-goom2k1.xml:
45733         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
45734         * docs/plugins/inspect/plugin-halelements.xml:
45735         * docs/plugins/inspect/plugin-icydemux.xml:
45736         * docs/plugins/inspect/plugin-id3demux.xml:
45737         * docs/plugins/inspect/plugin-imagefreeze.xml:
45738         * docs/plugins/inspect/plugin-interleave.xml:
45739         * docs/plugins/inspect/plugin-jpeg.xml:
45740         * docs/plugins/inspect/plugin-level.xml:
45741         * docs/plugins/inspect/plugin-matroska.xml:
45742         * docs/plugins/inspect/plugin-mulaw.xml:
45743         * docs/plugins/inspect/plugin-multifile.xml:
45744         * docs/plugins/inspect/plugin-multipart.xml:
45745         * docs/plugins/inspect/plugin-navigationtest.xml:
45746         * docs/plugins/inspect/plugin-oss4.xml:
45747         * docs/plugins/inspect/plugin-ossaudio.xml:
45748         * docs/plugins/inspect/plugin-png.xml:
45749         * docs/plugins/inspect/plugin-pulseaudio.xml:
45750         * docs/plugins/inspect/plugin-quicktime.xml:
45751         * docs/plugins/inspect/plugin-replaygain.xml:
45752         * docs/plugins/inspect/plugin-rtp.xml:
45753         * docs/plugins/inspect/plugin-rtsp.xml:
45754         * docs/plugins/inspect/plugin-shapewipe.xml:
45755         * docs/plugins/inspect/plugin-shout2send.xml:
45756         * docs/plugins/inspect/plugin-smpte.xml:
45757         * docs/plugins/inspect/plugin-soup.xml:
45758         * docs/plugins/inspect/plugin-spectrum.xml:
45759         * docs/plugins/inspect/plugin-speex.xml:
45760         * docs/plugins/inspect/plugin-taglib.xml:
45761         * docs/plugins/inspect/plugin-udp.xml:
45762         * docs/plugins/inspect/plugin-video4linux2.xml:
45763         * docs/plugins/inspect/plugin-videobox.xml:
45764         * docs/plugins/inspect/plugin-videocrop.xml:
45765         * docs/plugins/inspect/plugin-videofilter.xml:
45766         * docs/plugins/inspect/plugin-videomixer.xml:
45767         * docs/plugins/inspect/plugin-wavenc.xml:
45768         * docs/plugins/inspect/plugin-wavpack.xml:
45769         * docs/plugins/inspect/plugin-wavparse.xml:
45770         * docs/plugins/inspect/plugin-ximagesrc.xml:
45771         * docs/plugins/inspect/plugin-y4menc.xml:
45772         * gst-plugins-good.doap:
45773         * win32/common/config.h:
45774           Release 0.10.26
45775
45776 2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
45777
45778         * gst/deinterlace/gstdeinterlace.c:
45779           deinterlace: analyse RFF fields in correct order
45780           Code was repeating the second field, not the first.
45781           Fixes: #636179.
45782
45783 2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45784
45785         * gst/rtsp/gstrtspsrc.c:
45786           rtspsrc: handle stale digest authentication session data
45787           In particular, handle Unauthorized server response when trying to convey
45788           keep-alive.
45789           Fixes #635532.
45790
45791 2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
45792
45793         * gst/rtp/gstrtph264depay.c:
45794           rtph264depay: fix segfault on empty payload
45795           https://bugzilla.gnome.org/show_bug.cgi?id=635843
45796
45797 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
45798
45799         * gst/dtmf/gstrtpdtmfdepay.c:
45800           dtmf: Remove dead assignments
45801
45802 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45803
45804         * configure.ac:
45805         * win32/common/config.h:
45806           0.10.25.5 pre-release
45807
45808 2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45809
45810         * po/bg.po:
45811         * po/fi.po:
45812         * po/hu.po:
45813         * po/sk.po:
45814         * po/tr.po:
45815           po: update translations
45816
45817 2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45818
45819         * gst/deinterlace/gstdeinterlace.c:
45820           deinterlace: fix reference leak
45821
45822 2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
45823
45824         * gst/deinterlace/gstdeinterlace.c:
45825           deinterlace: Flush QoS and history before applying segment
45826           When handling newsegment, flush out the buffer history in the
45827           existing segment, not the new one. Fixes playback in some DVD
45828           cases.
45829           Partially fixes #633294
45830
45831 2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45832
45833         * gst/deinterlace/gstdeinterlace.c:
45834           deinterlace: improve event logging
45835
45836 2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
45837
45838         * gst/deinterlace/gstdeinterlace.c:
45839         * gst/deinterlace/gstdeinterlace.h:
45840           deinterlace: Implement field history flushing
45841           In a number of cases it is necessary to flush the field history by
45842           performing 'degraded' deinterlacing - that is, using the user-chosen
45843           method for as many fields as possible, then using vfir for as long as
45844           there are >= 2 fields remaining in the history, then using linear for
45845           the last field.
45846           This should avoid losing fields being kept for history for example at
45847           EOS.
45848           This may address part of #633294
45849
45850 2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
45851
45852         * gst/deinterlace/gstdeinterlace.c:
45853           deinterlace: Refactor chain function
45854           This is needed to be able to output a frame from outside the chain
45855           function, i.e. in the following commit that adds flushing of the field
45856           history.
45857
45858 2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45859
45860         * configure.ac:
45861           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
45862           The check for the minor version was dropped in the previous commit.
45863
45864 2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45865
45866         * configure.ac:
45867           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
45868           https://bugzilla.gnome.org/show_bug.cgi?id=634014
45869
45870 2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
45871
45872         * gst/icydemux/gsticydemux.c:
45873           icydemux: fix use-after-free of taglist
45874           Broken by commit 4c2f5333 (bug #630205).
45875           https://bugzilla.gnome.org/show_bug.cgi?id=633970
45876
45877 2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45878
45879         * configure.ac:
45880         * win32/common/config.h:
45881           0.10.25.4 pre-release
45882
45883 2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45884
45885         * po/cs.po:
45886         * po/da.po:
45887         * po/de.po:
45888         * po/el.po:
45889         * po/es.po:
45890         * po/fr.po:
45891         * po/it.po:
45892         * po/nb.po:
45893         * po/nl.po:
45894         * po/pl.po:
45895         * po/sl.po:
45896         * po/sv.po:
45897           po: update translations
45898
45899 2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45900
45901         * configure.ac:
45902           configure: fix --disable-external
45903
45904 2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45905
45906         * gst/rtp/gstrtph264depay.c:
45907         * gst/rtp/gstrtph264depay.h:
45908           rtph264depay: only set delta unit on all-non-key units
45909           Only set the delta flag when all of the units in the packet are delta units.
45910           Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
45911           Fixes #632945
45912
45913 2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45914
45915         * gst/goom/gstgoom.c:
45916           goom: Return not-negotiated when bps is unknown
45917           If caps weren't negotiated, goom should return not-negotiated
45918           from its chain functions instead of using bps unitialized, which
45919           leads to a division by 0
45920           https://bugzilla.gnome.org/show_bug.cgi?id=633212
45921
45922 2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
45923
45924         * common:
45925           Automatic update of common submodule
45926           From 7bbd708 to 011bcc8
45927
45928 2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
45929
45930         * gst/videofilter/gstvideoflip.c:
45931           videoflip: Forward src pad events upstream.
45932           Fix passing navigation and other events upstream by actually sending them.
45933           Fixes: #633205
45934
45935 2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45936
45937         * gst/qtdemux/qtdemux.c:
45938           qtdemux: fix deadlock in error code path
45939           GST_ELEMENT_ERROR must not be called with the object lock held,
45940           since it will call gst_object_get_parent() internally, which
45941           takes the object lock as well.
45942
45943 2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
45944
45945         * gst/matroska/matroska-demux.c:
45946           matroskademux: Remove useless clearing of send_xiph_headers for Dirac
45947           This looks like a mistake when copy-pasting the Theora code.
45948           https://bugzilla.gnome.org/show_bug.cgi?id=632682
45949
45950 2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
45951
45952         * gst/matroska/matroska-demux.c:
45953           matroskademux: don't crash if vorbis/theora codec data is missing
45954           Error out properly in this case instead of crashing.
45955           https://bugzilla.gnome.org/show_bug.cgi?id=632682
45956
45957 2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45958
45959         * configure.ac:
45960         * win32/common/config.h:
45961           0.10.25.3 pre-release
45962
45963 2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45964
45965         * gst/rtsp/gstrtspsrc.c:
45966           rtspsrc: fix duration reporting
45967           Init segment prior to storing duration info in it.
45968           Fixes #632548.
45969
45970 2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
45971
45972         * gconf/Makefile.am:
45973           gconf: Don't install schemas when GConf is disabled
45974           https://bugzilla.gnome.org/show_bug.cgi?id=632553
45975
45976 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
45977
45978         * gst/dtmf/gstdtmfsrc.c:
45979         * gst/dtmf/gstrtpdtmfdepay.c:
45980         * gst/dtmf/gstrtpdtmfsrc.c:
45981           various (gst): add missing G_PARAM_STATIC_STRINGS flags
45982           Canonicalize property names as needed.
45983
45984 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
45985
45986         * gst/dtmf/gstdtmfsrc.c:
45987           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
45988
45989 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45990
45991         * configure.ac:
45992         * win32/common/config.h:
45993           win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
45994
45995 2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45996
45997         * configure.ac:
45998         * win32/common/config.h:
45999           0.10.25.2 pre-release
46000
46001 2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46002
46003         * po/el.po:
46004         * po/vi.po:
46005           po: update translations
46006
46007 2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
46008
46009         * tests/check/Makefile.am:
46010           tests: Don't dist generated orc files
46011
46012 2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
46013
46014         * gst/deinterlace/tvtime-dist.c:
46015         * gst/deinterlace/tvtime-dist.h:
46016         * gst/videobox/gstvideoboxorc-dist.c:
46017         * gst/videobox/gstvideoboxorc-dist.h:
46018         * gst/videomixer/blendorc-dist.c:
46019         * gst/videomixer/blendorc-dist.h:
46020           Update generated orc code
46021
46022 2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46023
46024         * configure.ac:
46025           configure: bump Orc requirement to 0.4.11
46026
46027 2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46028
46029         * gst/rtpmanager/gstrtpbin.c:
46030           rtpbin: Use the right constant to define the "use-pipeline-clock" property
46031           The wrong #define was being used, now use the correct one.
46032
46033 2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
46034
46035         * common:
46036           Automatic update of common submodule
46037           From 5a668bf to 7bbd708
46038
46039 2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46040
46041         * gst/matroska/matroska-demux.c:
46042         * gst/qtdemux/qtdemux.c:
46043           ac3: demuxers provide framed output
46044
46045 2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46046
46047         * gst/matroska/ebml-write.c:
46048         * gst/matroska/ebml-write.h:
46049           matroskamux: reduce newsegment event spam and set discont flag where needed
46050           Only send newsegment events with new positions downstream when actually
46051           needed, instead of sending multiple newsegment events with new seek
46052           positions in a row. Also set the discont flag on buffers after a
46053           discontinuity.
46054
46055 2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46056
46057         * gst/matroska/ebml-write.c:
46058         * gst/matroska/ebml-write.h:
46059           matroskamux: set correct buffer offsets after seeks
46060           Re-use the existing 'pos' field maintained by ebml writer to set
46061           buffer offsets. This also makes sure that we set the right offsets
46062           on buffers after a seek (e.g. when writing an index at the end).
46063
46064 2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46065
46066         * gst/matroska/matroska-mux.c:
46067           matroskamux: don't forward tag events downstream
46068           Don't forward stream-specific tag events downstream (esp. not
46069           before any newsegment event).x
46070
46071 2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46072
46073         * gst/qtdemux/qtdemux.c:
46074         * gst/qtdemux/qtdemux_fourcc.h:
46075           qtdemux: handle another mp4v variation
46076           ... including the glbl atom containing codec-data.
46077
46078 2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
46079
46080         * gst/audiofx/audioamplify.c:
46081         * gst/audiofx/audiodynamic.c:
46082         * gst/audiofx/audioinvert.c:
46083         * gst/audiofx/audiokaraoke.c:
46084         * gst/audiofx/audiopanorama.c:
46085         * gst/autodetect/gstautoaudiosink.c:
46086         * gst/autodetect/gstautoaudiosrc.c:
46087         * gst/autodetect/gstautovideosink.c:
46088         * gst/autodetect/gstautovideosrc.c:
46089         * gst/avi/gstavimux.c:
46090         * gst/cutter/gstcutter.c:
46091         * gst/debugutils/breakmydata.c:
46092         * gst/debugutils/efence.c:
46093         * gst/debugutils/gstnavseek.c:
46094         * gst/debugutils/negotiation.c:
46095         * gst/debugutils/progressreport.c:
46096         * gst/debugutils/rndbuffersize.c:
46097         * gst/id3demux/gstid3demux.c:
46098         * gst/level/gstlevel.c:
46099         * gst/matroska/matroska-mux.c:
46100         * gst/median/gstmedian.c:
46101         * gst/multifile/gstmultifilesink.c:
46102         * gst/multifile/gstmultifilesrc.c:
46103         * gst/multipart/multipartdemux.c:
46104         * gst/multipart/multipartmux.c:
46105         * gst/replaygain/gstrganalysis.c:
46106         * gst/replaygain/gstrglimiter.c:
46107         * gst/replaygain/gstrgvolume.c:
46108         * gst/rtp/gstrtph263pay.c:
46109         * gst/rtp/gstrtph263ppay.c:
46110         * gst/rtp/gstrtpilbcdepay.c:
46111         * gst/rtp/gstrtpjpegpay.c:
46112         * gst/rtp/gstrtpmp2tdepay.c:
46113         * gst/rtp/gstrtpmp4vpay.c:
46114         * gst/rtpmanager/gstrtpbin.c:
46115         * gst/rtpmanager/gstrtpjitterbuffer.c:
46116         * gst/rtpmanager/gstrtpsession.c:
46117         * gst/rtpmanager/rtpsession.c:
46118         * gst/rtsp/gstrtpdec.c:
46119         * gst/smpte/gstsmpte.c:
46120         * gst/udp/gstdynudpsink.c:
46121         * gst/udp/gstmultiudpsink.c:
46122         * gst/udp/gstudpsink.c:
46123         * gst/udp/gstudpsrc.c:
46124         * gst/videocrop/gstaspectratiocrop.c:
46125         * gst/videocrop/gstvideocrop.c:
46126         * gst/videofilter/gstvideotemplate.c:
46127         * sys/osxaudio/gstosxaudiosink.c:
46128         * sys/osxaudio/gstosxaudiosrc.c:
46129           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
46130
46131 2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
46132
46133         * sys/oss/gstossmixerelement.c:
46134         * sys/oss/gstosssink.c:
46135         * sys/oss/gstosssrc.c:
46136         * sys/oss4/oss4-mixer.c:
46137         * sys/oss4/oss4-sink.c:
46138         * sys/oss4/oss4-source.c:
46139         * sys/osxvideo/osxvideosink.m:
46140         * sys/sunaudio/gstsunaudiosink.c:
46141         * sys/sunaudio/gstsunaudiosrc.c:
46142         * sys/ximage/gstximagesrc.c:
46143           various (sys): add a missing G_PARAM_STATIC_STRINGS flags
46144
46145 2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
46146
46147         * ext/aalib/gstaasink.c:
46148         * ext/annodex/gstcmmldec.c:
46149         * ext/annodex/gstcmmlenc.c:
46150         * ext/annodex/gstcmmltag.c:
46151         * ext/cairo/gsttextoverlay.c:
46152         * ext/dv/gstdvdec.c:
46153         * ext/esd/esdmon.c:
46154         * ext/esd/esdsink.c:
46155         * ext/flac/gstflacenc.c:
46156         * ext/gdk_pixbuf/gstgdkpixbuf.c:
46157         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
46158         * ext/gdk_pixbuf/pixbufscale.c:
46159         * ext/hal/gsthalaudiosink.c:
46160         * ext/hal/gsthalaudiosrc.c:
46161         * ext/jpeg/gstjpegdec.c:
46162         * ext/jpeg/gstjpegenc.c:
46163         * ext/jpeg/gstsmokeenc.c:
46164         * ext/libcaca/gstcacasink.c:
46165         * ext/libpng/gstpngenc.c:
46166         * ext/mikmod/gstmikmod.c:
46167         * ext/raw1394/gstdv1394src.c:
46168         * ext/raw1394/gsthdv1394src.c:
46169         * ext/shout2/gstshout2.c:
46170         * ext/soup/gstsouphttpsrc.c:
46171         * ext/speex/gstspeexdec.c:
46172         * ext/speex/gstspeexenc.c:
46173         * ext/wavpack/gstwavpackenc.c:
46174           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
46175
46176 2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
46177
46178         * ext/aalib/gstaasink.c:
46179         * ext/esd/esdmon.c:
46180         * gst/median/gstmedian.c:
46181           various: wrap property registration and add a single fixme for long desc.
46182
46183 2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46184
46185         * gst/rtp/gstrtph264depay.c:
46186           h264depay: always mark the codec_data as keyframe
46187           We need to mark the codec_data as a keyframe or else downstream decoders might
46188           decide to skip it, waiting for a keyframe.
46189           Fixes #631996
46190
46191 2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
46192
46193         * gst/matroska/ebml-write.c:
46194           matroskamux: make buffer offsets a byte count rather than a buffer count
46195
46196 2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46197
46198         * ext/aalib/gstaasink.c:
46199         * ext/dv/gstdvdec.c:
46200         * ext/esd/esdmon.c:
46201         * ext/flac/gstflacenc.c:
46202         * ext/mikmod/gstmikmod.c:
46203         * ext/raw1394/gstdv1394src.c:
46204         * gst/debugutils/efence.c:
46205         * gst/rtpmanager/gstrtpbin.c:
46206           ext, gst: canonicalise property names where this wasn't the case
46207           ie. "foo_bar" -> "foo-bar"
46208
46209 2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
46210
46211         * gst/rtp/gstrtpmpvpay.c:
46212           rtpmpvpay: fix timestamping of rtp buffers
46213           Incomming buffer is only pushed on the adapter at the end of the
46214           handle_buffer function. But duration/timestamp of this buffer is already
46215           taken into account for the current data in the adapter. This leads to
46216           wrong rtp timestamps and extra latency.
46217
46218 2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46219
46220         * tests/examples/equalizer/demo.c:
46221         * tests/examples/spectrum/demo-audiotest.c:
46222         * tests/examples/spectrum/demo-osssrc.c:
46223           examples: Fix build with GTK+ 3.0
46224
46225 2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46226
46227         * gst/rtsp/gstrtspsrc.c:
46228           rtspsrc: mark as a source
46229           Mark the rtspsrc element as a source.
46230           Requires 0.10.31.1 now
46231
46232 2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46233
46234         * gst/autodetect/gstautoaudiosrc.c:
46235         * gst/autodetect/gstautovideosrc.c:
46236           autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
46237
46238 2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46239
46240         * ext/gconf/gstswitchsrc.c:
46241           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
46242
46243 2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46244
46245         * configure.ac:
46246           configure: Require core 0.10.30.1
46247
46248 2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
46249
46250         * gst/matroska/ebml-write.c:
46251         * gst/matroska/ebml-write.h:
46252           matroskamux: set offsets on outgoing buffers
46253
46254 2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
46255
46256         * sys/v4l2/gstv4l2sink.c:
46257           v4l2sink: Only get/set overlay params if needed
46258           it's perfectly ok for a video output device to not have overlay capabilities.
46259           this patch removes the need to get/set the overlay parameters if the user
46260           does not explicitely request one of the overlay properties
46261
46262 2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
46263
46264         * sys/v4l2/gstv4l2sink.c:
46265           v4l2sink: Protect against NULL-pointer access
46266           gst_v4l2sink_change_state() would free the pool without checking whether there
46267           was a valid pool...
46268
46269 2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
46270
46271         * common:
46272           Automatic update of common submodule
46273           From c4a8adc to 5a668bf
46274
46275 2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46276
46277         * common:
46278           Automatic update of common submodule
46279           From 5e3c9bf to c4a8adc
46280
46281 2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
46282
46283         * gst/deinterlace/gstdeinterlace.c:
46284           deinterlace: Fix required fields logic
46285           Both history_count and fields_required count from 1. As per the while loop
46286           condition that follows this code, to perform the deinterlacing method, we need
46287           history_count >= fields_required fields in the history. Therefore if we have
46288           history_count < fields_required (not fields_required + 1), we need more fields.
46289
46290 2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
46291
46292         * gst/flv/gstflvmux.c:
46293         * gst/flv/gstflvmux.h:
46294           flvmux: resend onMetada tag when tags changes in streamable mode
46295
46296 2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
46297
46298         * gst/qtdemux/qtdemux.c:
46299           qtdemux: AAC codec_data can be > 2 bytes long
46300           This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
46301           for AAC files. The specification allows HE-AAC to be explicitly
46302           signalled in a backward compatible way. This is done by means of an
46303           additional information after the regular AAC header. It is expected that
46304           decoders that can play AAC but not HE-AAC will parse the header normally
46305           and ignore extended bits, much as they do for the HE-AAC specific payload
46306           in the actual stream.
46307           https://bugzilla.gnome.org/show_bug.cgi?id=612313
46308
46309 2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46310
46311         * gst/matroska/matroska-demux.c:
46312           matroskademux: only unref buffer when no longer needed for cluster scanning
46313           Fixes #629047.
46314
46315 2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46316
46317         * gst/matroska/matroska-demux.c:
46318           matroskademux: avoid infinite cluster scanning
46319
46320 2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46321
46322         * gst/goom/gstgoom.c:
46323         * gst/goom2k1/gstgoom.c:
46324           goom: take duration into account when doing QoS
46325           Take the duration of the frames into account so that we don't drop frames that
46326           are only partially past the QoS deadline.
46327
46328 2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46329
46330         * gst/goom/gstgoom.c:
46331         * gst/goom/gstgoom.h:
46332         * gst/goom2k1/gstgoom.c:
46333         * gst/goom2k1/gstgoom.h:
46334           goom: use adapter for timestamping
46335           Use the adapter timestamp code to get more accurate timestamps.
46336           Fix latency calculation, we add our own latency in the worst case.
46337
46338 2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
46339
46340         * configure.ac:
46341         * ext/raw1394/Makefile.am:
46342         * ext/raw1394/gst1394.c:
46343           raw1394: Don't compile hdv1394src if libiec61883 isn't available
46344           Fixes #629896
46345
46346 2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
46347
46348         * gst/icydemux/gsticydemux.c:
46349           icydemux: forward tag events
46350           https://bugzilla.gnome.org/show_bug.cgi?id=630205
46351
46352 2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46353
46354         * gst/goom2k1/gstgoom.c:
46355           goom2k1: report our latency correctly
46356           Fixes #631303
46357
46358 2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46359
46360         * gst/goom2k1/gstgoom.c:
46361           goom2k1: add defines for default width/height/fps
46362           Add some defines for the default width/height/fps instead of using different
46363           values in different places.
46364
46365 2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46366
46367         * gst/goom/gstgoom.c:
46368           goom: add latency compensation code.
46369           Implement a latency query and report how much latency we will add to the
46370           stream.
46371           Alse make some defaults for the default width/height/framerate
46372           Fixes #631303
46373
46374 2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46375
46376         * tests/examples/rtp/server-alsasrc-PCMA.py:
46377           test: add python version of the audio sender
46378           Add a python version of the audio sender pipeline.
46379           Ported by Sp4rc on IRC.
46380
46381 2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46382
46383         * tests/examples/rtp/client-PCMA.py:
46384           tests: Add python RTP client example
46385           Add a python version of the PCMA client app.
46386           Ported by Sp4rc on IRC.
46387
46388 2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46389
46390         * gst/rtp/gstrtpmp4gpay.c:
46391           rtp: Fix unitialized compiler warnings on OS X build bot
46392           These warnings are wrong though, the variables are only used in
46393           the cases where they *are* initialized by the bit reader.
46394
46395 2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46396
46397         * gst/rtp/gstrtpg722pay.c:
46398           rtpg722pay: Fix uninitialized variable compiler warning
46399           The clock rate is always 8000 Hz according to the RFC and
46400           the sampling rate must always be 16000 Hz.
46401
46402 2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
46403
46404         * gst/rtpmanager/rtpjitterbuffer.c:
46405           rtpjitterbuffer: improve article reference in comment block
46406           https://bugzilla.gnome.org/show_bug.cgi?id=631082
46407
46408 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46409
46410         * gst/qtdemux/qtdemux.c:
46411         * gst/qtdemux/quicktime.c:
46412           qtdemux: Use pbutils for H.264 profile/level extraction
46413           The functions used to extract this data have been moved to gstpbutils to
46414           facilitate reuse.
46415           https://bugzilla.gnome.org/show_bug.cgi?id=617318
46416
46417 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46418
46419         * gst/matroska/Makefile.am:
46420         * gst/matroska/matroska-demux.c:
46421         * gst/matroska/matroska.c:
46422           matroskademux: Use pbutils for H.264 profile/level extraction
46423           The functions used to extract this data have been moved to gstpbutils to
46424           facilitate reuse.
46425           https://bugzilla.gnome.org/show_bug.cgi?id=617318
46426
46427 2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46428
46429         * gst/qtdemux/qtdemux.c:
46430           qtdemux: Export MPEG-4 video profile and level in stream caps
46431           This uses gstpbutils to extract the profile and level from the video
46432           object sequence and adds this to stream caps. This can be used as
46433           metadata and for fine-grained decoder selection.
46434           https://bugzilla.gnome.org/show_bug.cgi?id=616521
46435
46436 2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46437
46438         * gst/qtdemux/qtdemux.c:
46439           qtdemux: fix aac channel override based on codec data for 7.1 case
46440
46441 2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46442
46443         * gst/qtdemux/Makefile.am:
46444         * gst/qtdemux/qtdemux.c:
46445           qtdemux: Export AAC profile and level in caps
46446           This exports the AAC profile and level in caps for use as metadata and
46447           (eventually) for more fine-grained selection of decoders at
46448           caps-negotiation time. (Doesn't work for HE-AAC yet though.)
46449           https://bugzilla.gnome.org/show_bug.cgi?id=612313
46450
46451 2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46452
46453         * gst/rtp/Makefile.am:
46454         * gst/rtp/gstrtp.c:
46455         * gst/rtp/gstrtpg722depay.c:
46456         * gst/rtp/gstrtpg722depay.h:
46457         * gst/rtp/gstrtpg722pay.c:
46458         * gst/rtp/gstrtpg722pay.h:
46459           rtp: add G722 pay and depayloader
46460
46461 2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
46462
46463         * gst/rtpmanager/rtpjitterbuffer.c:
46464           rtpjitterbuffer: update link to documentation
46465
46466 2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
46467
46468         * tests/examples/rtp/client-H264.sh:
46469           examples: fix indentation on rtp client example
46470
46471 2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
46472
46473         * tests/examples/rtp/client-H264-PCMA.sh:
46474         * tests/examples/rtp/client-H264.sh:
46475           examples: fix typo in port of rtp examples
46476
46477 2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46478
46479         * gst/wavenc/gstwavenc.c:
46480           wavenc: miniscule code clean-up
46481           GST_CLOCK_TIME_NONE is not something that should be used in connection with
46482           GST_FORMAT_BYTES.
46483
46484 2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46485
46486         * gst/avi/gstavidemux.c:
46487           avidemux: reverse playback; prevent overlap of subsequent fragments
46488
46489 2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
46490
46491         * gst/rtsp/gstrtspsrc.c:
46492           rtspsrc: fix missing null-terminator in protocols array
46493           Fixes random crash regression from commit ae84ae.
46494
46495 2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46496
46497         * gst/rtsp/gstrtspsrc.c:
46498           rtspsrc: don't add /UDP in the transport, it's the default
46499           don't add the default UDP lower-transport, some servers don't seem to like it.
46500           Fixes #630500
46501
46502 2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
46503
46504         * gst/rtpmanager/gstrtpjitterbuffer.c:
46505           rtpmanager: packet lost should not be a warning. It happens all the time...
46506
46507 2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
46508
46509         * gst/rtpmanager/rtpsession.c:
46510         * gst/rtpmanager/rtpsource.c:
46511         * gst/rtpmanager/rtpsource.h:
46512           rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
46513           Using _foreach_remove on the hashtable, while releasing the lock protecting
46514           that table inside the callback is not a good idea. The hashtable might
46515           then change (a source removed or added) while signals like on_timeout
46516           are being sent.
46517           This solution makes a copy of the table, performs the _foreach without
46518           actually removing any sources, but marks them for removal on a second
46519           iteration with the real list, but this time not letting go of the lock.
46520           Fixes #630452
46521
46522 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
46523
46524         * gst/id3demux/id3tags.c:
46525           id3demux: Sanitize id3 frame names
46526           This is similar to what is done in qtdemux. Avoids providing invalid
46527           structure/tags names
46528
46529 2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
46530
46531         * gst/apetag/gstapedemux.c:
46532           apedemux: Skip empty tags
46533           Avoid creating bogus string tags. Also added logging of the string
46534           values of the tag name and value.
46535
46536 2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46537
46538         * ext/soup/gstsouphttpsrc.c:
46539           soup: init debug category before using it
46540
46541 2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
46542
46543         * gst/rtpmanager/gstrtpbin.c:
46544           rtpbin: Handle rysnc of iterator when looking for free pad name
46545           If a new pad was added while iterating then a pad could be
46546           returned that was already in use.
46547           Fixes #630451
46548
46549 2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46550
46551         * gst/rtpmanager/rtpsession.c:
46552           rtpsession: fix compilation
46553
46554 2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
46555
46556         * gst/rtpmanager/gstrtpbin.c:
46557           rtpbin: Unlock before adding pad in new_payload_found
46558           Holding internal locks while potentially calling out is a source
46559           of deadlocks, and in this case the application might subscribe to the
46560           pad-added signal.
46561           Fixes #630449
46562
46563 2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
46564
46565         * gst/rtpmanager/rtpsession.c:
46566           rtpsession: relax third-party collision detection
46567           If the source has been inactive for some time, we assume that it has
46568           simply changed its transport source address. Hence, there is no true
46569           third-party collision - only a simulated one.
46570           Fixes #630447
46571
46572 2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46573
46574         * gst/rtpmanager/rtpsource.c:
46575           rtpsource: whitespace fixes
46576
46577 2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46578
46579         * gst/rtpmanager/rtpsource.c:
46580           rtpsource: simplify the rate estimation some more
46581
46582 2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
46583
46584         * gst/rtpmanager/rtpsource.c:
46585         * gst/rtpmanager/rtpstats.c:
46586         * gst/rtpmanager/rtpstats.h:
46587           rtpmanager: provide additional statistics
46588
46589 2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46590
46591         * configure.ac:
46592           configure: set plugin release datetime
46593
46594 2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46595
46596         * gst/equalizer/gstiirequalizer10bands.h:
46597         * gst/equalizer/gstiirequalizer3bands.h:
46598         * gst/equalizer/gstiirequalizernbands.h:
46599           equalizer: fix class definitions
46600           Class structures must be based on the parent class struct, not on
46601           the parent instance struct.
46602
46603 2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46604
46605         * gst/videomixer/videomixer2.c:
46606           videomixer2: pre-register pad class properly with g_type_class_ref
46607           Fix code to match the comment. Also, there's no need to register the
46608           background enum type again, this is already done via install_property.
46609
46610 2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
46611
46612         * ext/speex/gstspeexdec.c:
46613         * ext/speex/gstspeexenc.c:
46614           speex: Fix crashes with MSVC
46615           Using the symbols for the different Speex modes results
46616           in crashes when using MSVC. Use the library functions to
46617           get the modes instead.
46618           Fixes bug #630378.
46619
46620 2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
46621
46622         * gst/level/gstlevel.c:
46623           level: avoid division by zero on silence
46624           Fixes bug #630458.
46625
46626 2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46627
46628         * gst/flv/gstflvdemux.c:
46629           flvdemux: parse and use cts
46630           For H264, there is an extra header containing the CTS, which is a timestamp
46631           offset that should be applied to the PTS. Parse this value and use it to adjust
46632           the pts.
46633           Fixes #630088
46634
46635 2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46636
46637         * gst/flv/gstflvdemux.c:
46638           flvdemux: improve pts debugging
46639
46640 2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46641
46642         * configure.ac:
46643         * tests/examples/Makefile.am:
46644         * tests/examples/pulse/.gitignore:
46645         * tests/examples/pulse/Makefile.am:
46646         * tests/examples/pulse/pulse.c:
46647           pulse: add test app for pulse device probe
46648
46649 2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46650
46651         * ext/pulse/pulsesink.c:
46652         * ext/pulse/pulsesrc.c:
46653           pulse: fix device_description in READY
46654           Make the is_dead check more clear and add an option to check for the status of
46655           the stream in addition to the context.
46656           We don't need a stream to get the device_description string.
46657           Fixes #630317
46658
46659 2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
46660
46661         * gst/qtdemux/qtdemux.c:
46662           qtdemux: Don't post tags if there are none
46663           And make all code go through _post_global_tags.
46664
46665 2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46666
46667         * gst/rtp/gstrtph264depay.c:
46668         * gst/rtp/gstrtph264depay.h:
46669           rtph264depay: refactor and simplify AU merging
46670           Move the processing of the NALU to a separate method.
46671           Simplify the merging of NALU into AU and use common code when possible.
46672
46673 2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
46674
46675         * tests/examples/shapewipe/shapewipe-example.c:
46676           shapewipe: add optional border parameter and slowdown animation
46677           Allow to play with the border property (sharp/soft edges).
46678
46679 2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46680
46681         * gst/shapewipe/gstshapewipe.c:
46682           shapewipe: Force format to AYUV in the example pipeline for the same reason
46683
46684 2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46685
46686         * tests/examples/shapewipe/shapewipe-example.c:
46687           shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
46688           The second videotestsrc chain might produce YUY2 because everything is
46689           accepted downstream before the first shapewipe chain gets negotiated.
46690
46691 2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46692
46693         * gst/shapewipe/gstshapewipe.c:
46694           shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
46695
46696 2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
46697
46698         * common:
46699           Automatic update of common submodule
46700           From aa0d1d0 to 5e3c9bf
46701
46702 2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
46703
46704         * sys/v4l2/gstv4l2xoverlay.c:
46705         * sys/v4l2/gstv4l2xoverlay.h:
46706           v4l2: use the xoverlay APIs
46707
46708 2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
46709
46710         * configure.ac:
46711         * sys/osxvideo/osxvideosink.m:
46712           osxvideosink: use the new xoverlay APIs
46713           Also bumped -base requirements.
46714
46715 2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46716
46717         * configure.ac:
46718           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
46719
46720 2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
46721
46722         * ext/soup/gstsouphttpsrc.c:
46723           souphttpsrc: Fix debug statement
46724
46725 2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46726
46727         * gst/qtdemux/qtdemux.c:
46728           qtdemux: Parse uuid atoms in push mode
46729           Parses uuid atoms in push mode when they are found, they might
46730           contain xmp tags.
46731           Also does a minor refactoring to put the global tags posting
46732           into a single function instead of repeating it in 3 different
46733           places.
46734           Fixes #629839
46735
46736 2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46737
46738         * gst/qtdemux/qtdemux.c:
46739           qtdemux: Delay tags posting a little
46740           Delay tags posting until we've parsed all the headers so
46741           that the native and xmp tags get merged before posting
46742           https://bugzilla.gnome.org/show_bug.cgi?id=629839
46743
46744 2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46745
46746         * gst/qtdemux/qtdemux.c:
46747         * gst/qtdemux/qtdemux_fourcc.h:
46748           qtdemux: Parse xmp packet in uuid atom
46749           xmp packet is placed into a top-level uuid atom for
46750           isom/mp4 variants.
46751           This patch makes qtdemux parse all top-level atoms
46752           in pull-mode before starting to push data, making
46753           it able to find those tags.
46754           https://bugzilla.gnome.org/show_bug.cgi?id=629839
46755
46756 2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46757
46758         * gst/rtpmanager/rtpstats.c:
46759           rtpstats: printf format fixes
46760
46761 2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46762
46763         * gst/rtp/gstrtpamrpay.c:
46764         * gst/rtp/gstrtpg729pay.c:
46765           rtppay: some printf format fixes
46766
46767 2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
46768
46769         * gst/qtdemux/qtdemux.c:
46770           qtdemux: fix logic when pushing EOS.
46771           Don't check for return values when pushing EOS. Still post an error if EOS is
46772           reached and no streams have been found.
46773
46774 2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46775
46776         * docs/plugins/gst-plugins-good-plugins.args:
46777         * sys/v4l2/gstv4l2object.c:
46778         * sys/v4l2/gstv4l2src.c:
46779           docs: add gtk-doc chunks with Since: markers for new v4l2src properties
46780
46781 2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
46782
46783         * tests/examples/v4l2/camctrl.c:
46784           camctrl: add license header to demo
46785
46786 2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
46787
46788         * gst/qtdemux/qtdemux.c:
46789           qtdemux: don't send EOS twice on the same pad.
46790
46791 2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
46792
46793         * ext/pulse/pulsesink.c:
46794         * ext/pulse/pulsesink.h:
46795           pulsesink: move the shared mainloop from class to static var
46796           Just have one static var for the shared mainloop instead of one class variable
46797           and copies in the instance.
46798
46799 2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46800
46801         * gst/rtp/gstrtpjpegpay.c:
46802           rtpjpegpay: cleanups for DRI markers
46803           Protect against invalid DRI markers.
46804           do some cleanups
46805
46806 2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
46807
46808         * gst/rtp/gstrtpjpegpay.c:
46809           gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
46810           Added ability to detect and respond to a JPEG-defined DRI marker
46811
46812 2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46813
46814         * gst/rtpmanager/gstrtpsession.c:
46815           gstrtpsession: Split getting the caps into its own function
46816
46817 2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46818
46819         * gst/rtpmanager/gstrtpbin.c:
46820           rtpbin: small cleanup.
46821
46822 2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
46823
46824         * ext/pulse/pulsesink.c:
46825         * ext/pulse/pulsesink.h:
46826           pulsesink: rework context sharing
46827           We also need to share the main-loop threads as this owns the context. Thus have
46828           a class wide main-loop thread. From this we create a context per client-name.
46829           Instead of always looking up the context, we keep this with the instance. The
46830           reverse mapping is only needed in pulse singal handlers. This saves a lot of
46831           locking. Also one signal handler becomes simpler as ther eis only one mainloop
46832           to notify.
46833           Now valgind happy - no leaks, no bad reads/writes.
46834           This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
46835           Fixes #628996
46836
46837 2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46838
46839         * gst/rtpmanager/gstrtpsession.c:
46840         * gst/rtpmanager/rtpstats.c:
46841           rtpsession: Small cleanups
46842           Make the property description prettier.
46843           Actually multiple the bandwidth with the fraction.
46844
46845 2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46846
46847         * gst/rtpmanager/gstrtpsession.c:
46848         * gst/rtpmanager/rtpsession.c:
46849         * gst/rtpmanager/rtpsession.h:
46850         * gst/rtpmanager/rtpstats.c:
46851         * gst/rtpmanager/rtpstats.h:
46852           rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
46853           Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
46854           specified as a value between 0 and 1.
46855
46856 2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46857
46858         * gst/rtpmanager/rtpsession.c:
46859           session: improve bandwidth recalculation
46860           Also recalculate bandwidth when one of the source bandwidths changed.
46861           Use the newly calculated bandwidth.
46862
46863 2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46864
46865         * gst/rtpmanager/gstrtpsession.c:
46866         * gst/rtpmanager/rtpsession.c:
46867           rtpsession: Add the option to auto-discover the RTP bandwidth
46868
46869 2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
46870
46871         * gst/rtpmanager/gstrtpbin.c:
46872           rtpbin: set use-pipeline-clock on correct GObject
46873
46874 2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46875
46876         * gst/rtpmanager/rtpsession.c:
46877           rtpsession: Initialise the average scaled by 16
46878
46879 2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46880
46881         * gst/rtpmanager/rtpsession.c:
46882           rtpsession: add running_time argument docs
46883
46884 2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46885
46886         * gst/rtpmanager/rtpstats.h:
46887           rtpstats: Rectify description of current_time in RTPArrivalStats
46888           It is the current time, it is unrelated to when the packet was actually received.
46889
46890 2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46891
46892         * gst/rtpmanager/rtpsession.c:
46893           rtpsession: compute the average correctly scaled
46894
46895 2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46896
46897         * gst/rtpmanager/rtpsession.c:
46898           rtpsession: Count sent RTCP packets after they have been finished
46899           If they are counted before calling gst_rtcp_buffer_end(), then the
46900           size is way too big.
46901
46902 2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46903
46904         * gst/rtpmanager/gstrtpsession.c:
46905           gstrtpsession: Don't unref  pads in finalize
46906           The gstrtpsession object is not holding any reference to them directly
46907
46908 2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46909
46910         * po/POTFILES.in:
46911         * po/af.po:
46912         * po/az.po:
46913         * po/bg.po:
46914         * po/ca.po:
46915         * po/cs.po:
46916         * po/da.po:
46917         * po/de.po:
46918         * po/el.po:
46919         * po/en_GB.po:
46920         * po/es.po:
46921         * po/eu.po:
46922         * po/fi.po:
46923         * po/fr.po:
46924         * po/gl.po:
46925         * po/hu.po:
46926         * po/id.po:
46927         * po/it.po:
46928         * po/ja.po:
46929         * po/lt.po:
46930         * po/lv.po:
46931         * po/mt.po:
46932         * po/nb.po:
46933         * po/nl.po:
46934         * po/or.po:
46935         * po/pl.po:
46936         * po/pt_BR.po:
46937         * po/ro.po:
46938         * po/ru.po:
46939         * po/sk.po:
46940         * po/sl.po:
46941         * po/sq.po:
46942         * po/sr.po:
46943         * po/sv.po:
46944         * po/tr.po:
46945         * po/uk.po:
46946         * po/vi.po:
46947         * po/zh_CN.po:
46948         * po/zh_HK.po:
46949         * po/zh_TW.po:
46950           po: update translations for new souphttpsrc messages
46951
46952 2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46953
46954         * ext/soup/gstsouphttpsrc.c:
46955           soup: hook up i18n bits for plugin
46956           Call bindtextdomain() etc.
46957
46958 2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46959
46960         * ext/soup/gstsouphttpsrc.c:
46961           soup: fix error messages
46962           Error messages should be translated. URIs and filenames should not
46963           be part of the error message string that's shown to the user.
46964           soup_message->reason_phrase is not translated and not suitable as
46965           error message for users (see libsoup documentation). Also fix up
46966           error codes a bit, as far as possible with the existing codes.
46967
46968 2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46969
46970         * ext/jpeg/gstjpegdec.c:
46971           jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
46972           This is not fatal, let upstream handle it.
46973
46974 2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46975
46976         * gst/rtsp/gstrtspsrc.c:
46977           rtspsrc: don't clear sdp when set as uri
46978           when we set the SDP with an uri, don't clear it when we go to READY.
46979
46980 2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46981
46982         * gst/rtsp/gstrtspsrc.c:
46983           rtspsrc: use sdp uri parse method
46984           Use the sdp parse method that does proper uri escaping.
46985
46986 2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
46987
46988         * tests/examples/v4l2/.gitignore:
46989         * tests/examples/v4l2/Makefile.am:
46990         * tests/examples/v4l2/camctrl.c:
46991           example: add v4l2 example, demonstrating the use of gst controller
46992
46993 2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
46994
46995         * sys/v4l2/v4l2src_calls.c:
46996           v4l2src: don't skip calculating the duration
46997
46998 2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
46999
47000         * sys/v4l2/Makefile.am:
47001         * sys/v4l2/gstv4l2.c:
47002         * sys/v4l2/gstv4l2object.c:
47003         * sys/v4l2/gstv4l2object.h:
47004         * sys/v4l2/gstv4l2src.c:
47005         * sys/v4l2/gstv4l2src.h:
47006           v4l2src: add controlable colorbalance parameters
47007           Expose colorbalance controls as object properties (like we do on xvimagesink).
47008           Make them controlable.
47009
47010 2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47011
47012         * gst/rtp/gstrtpmparobustdepay.c:
47013           rtpmparobustdepay: fix some mis-implementation
47014           Also add some debug.
47015
47016 2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47017
47018         * gst/rtp/gstrtpmparobustdepay.c:
47019           rtpmparobustdepay: properly insert dummy buffers
47020
47021 2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47022
47023         * gst/rtsp/gstrtspsrc.c:
47024         * gst/rtsp/gstrtspsrc.h:
47025           rtspsrc: add rtsp-sdp protocol support
47026           Allow setting an SDP with the rtsp-sdp:// url.
47027           Based on patch from Marco Ballesio.
47028           See #628214
47029
47030 2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
47031
47032         * gst/alpha/gstalphacolor.c:
47033           alphacolor: make passthrough work.
47034
47035 2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
47036
47037         * gst/rtp/gstrtpmp4adepay.c:
47038           mp4adepay: small logging cleanup and addition to debug config parsing
47039
47040 2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
47041
47042         * ext/aalib/gstaasink.c:
47043           aasink: fix context initialisation and freeing to not leak
47044
47045 2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
47046
47047         * tests/check/Makefile.am:
47048         * tests/check/generic/states.c:
47049           tests: allow running state tests for all elements
47050           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
47051           to try elements that would normaly be skipped.
47052
47053 2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47054
47055         * tests/check/elements/rtp-payloading.c:
47056           tests: fix rtpjpegpay test
47057           Make the data we send to the jpeg payloader be a valid jpeg file because the
47058           payloader now expects this.
47059
47060 2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47061
47062         * gst/rtp/gstrtpjpegpay.c:
47063           rtpjpegpay: improve debugging
47064
47065 2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47066
47067         * gst/rtp/gstrtpmparobustdepay.c:
47068           rtpmparobustdepay: use valid bitrate for dummy frame
47069
47070 2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47071
47072         * ext/taglib/gstid3v2mux.cc:
47073           id3v2mux: Adds mapping for album artist
47074           Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
47075
47076 2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47077
47078         * configure.ac:
47079           configure: Require orc 0.4.8
47080           The deinterlace plugin apparently fails to compile with older versions.
47081
47082 2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47083
47084         * gst/matroska/matroska-demux.c:
47085           matroskademux: QoS handling logic only applies to forward playback
47086           Fixes #628894.
47087
47088 2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
47089
47090         * ext/pulse/pulsesink.c:
47091           pulsesink: remove unused code
47092
47093 2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
47094
47095         * ext/pulse/pulsesink.c:
47096           pulsesink: fixup last commit
47097           We need to prevent the eventual leak better.
47098
47099 2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
47100
47101         * ext/pulse/pulsesink.c:
47102           pulsesink: code cleanups
47103           Use g_slist_prepend as we don't care about the order. Check for list == NULL
47104           instead of iterating the list to see if it is empty. Move ctx allocation down
47105           to prevent leak in case of failure.
47106
47107 2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47108
47109         * gst/rtp/gstrtpjpegpay.c:
47110           rtpjpegpay: Fix uninitialized variable compiler warning
47111           Fixes bug #629018.
47112
47113 2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47114
47115         * ext/pulse/pulsesink.c:
47116           pulsesink: simplify clock provide code
47117           Don't leak the pulsesink element by having the clock keep a ref to the sink.
47118           Create the clock only once in the constructor and use the baseaudiosink clock
47119           cleanup code.
47120
47121 2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
47122
47123         * ext/pulse/pulsesink.c:
47124           pulsesink: move the context table init to _get_type phase
47125           This seems to fix the invalid reads on context shutdown better, altough
47126           I can't really explain.
47127
47128 2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47129
47130         * gst/qtdemux/qtdemux.c:
47131           qtdemux: use older g_array_free
47132           g_array_unref() is only since 2.22
47133
47134 2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47135
47136         * ext/jpeg/gstjpegdec.c:
47137           jpegdec: avoid invalid adapter flush on QoS
47138           First store the available data in the adapter in the rem_img_len instance field
47139           before trying to flush the adapter with that value on QoS.
47140
47141 2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47142
47143         * gst/rtp/gstrtpjpegpay.c:
47144           rtpjpegpay: do some more sanitity checks
47145           Protect some more against invalid input.
47146
47147 2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
47148
47149         * gst/rtp/gstrtpjpegpay.c:
47150           jpegpay: handle corrupted jpeg better
47151           Protect against corrupted jpeg input.
47152
47153 2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47154
47155         * gst/rtp/gstrtpvrawdepay.c:
47156           rvawdepay: cleanup unused fields
47157
47158 2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47159
47160         * gst/rtp/gstrtpvrawdepay.c:
47161           vrawdepay: handle invalid payload better
47162           Make sure we don't read more data than available in the input buffer.
47163           Clip the input data into the output buffer.
47164
47165 2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
47166
47167         * ext/pulse/pulsesink.c:
47168         * ext/pulse/pulsesink.h:
47169         * ext/pulse/pulsesrc.c:
47170         * ext/pulse/pulsesrc.h:
47171         * ext/pulse/pulseutil.c:
47172         * ext/pulse/pulseutil.h:
47173           pulse: allow setting stream properties
47174           Add a "properties" property to the elements to allow setting extra stream
47175           properties.
47176           Fixes #537544
47177
47178 2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47179
47180         * docs/plugins/inspect/plugin-1394.xml:
47181         * docs/plugins/inspect/plugin-aasink.xml:
47182         * docs/plugins/inspect/plugin-alaw.xml:
47183         * docs/plugins/inspect/plugin-alpha.xml:
47184         * docs/plugins/inspect/plugin-alphacolor.xml:
47185         * docs/plugins/inspect/plugin-annodex.xml:
47186         * docs/plugins/inspect/plugin-apetag.xml:
47187         * docs/plugins/inspect/plugin-audiofx.xml:
47188         * docs/plugins/inspect/plugin-auparse.xml:
47189         * docs/plugins/inspect/plugin-autodetect.xml:
47190         * docs/plugins/inspect/plugin-avi.xml:
47191         * docs/plugins/inspect/plugin-cacasink.xml:
47192         * docs/plugins/inspect/plugin-cairo.xml:
47193         * docs/plugins/inspect/plugin-cutter.xml:
47194         * docs/plugins/inspect/plugin-debug.xml:
47195         * docs/plugins/inspect/plugin-deinterlace.xml:
47196         * docs/plugins/inspect/plugin-dv.xml:
47197         * docs/plugins/inspect/plugin-efence.xml:
47198         * docs/plugins/inspect/plugin-effectv.xml:
47199         * docs/plugins/inspect/plugin-equalizer.xml:
47200         * docs/plugins/inspect/plugin-esdsink.xml:
47201         * docs/plugins/inspect/plugin-flac.xml:
47202         * docs/plugins/inspect/plugin-flv.xml:
47203         * docs/plugins/inspect/plugin-flxdec.xml:
47204         * docs/plugins/inspect/plugin-gconfelements.xml:
47205         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47206         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
47207         * docs/plugins/inspect/plugin-goom.xml:
47208         * docs/plugins/inspect/plugin-goom2k1.xml:
47209         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
47210         * docs/plugins/inspect/plugin-halelements.xml:
47211         * docs/plugins/inspect/plugin-icydemux.xml:
47212         * docs/plugins/inspect/plugin-id3demux.xml:
47213         * docs/plugins/inspect/plugin-imagefreeze.xml:
47214         * docs/plugins/inspect/plugin-interleave.xml:
47215         * docs/plugins/inspect/plugin-jpeg.xml:
47216         * docs/plugins/inspect/plugin-level.xml:
47217         * docs/plugins/inspect/plugin-matroska.xml:
47218         * docs/plugins/inspect/plugin-mulaw.xml:
47219         * docs/plugins/inspect/plugin-multifile.xml:
47220         * docs/plugins/inspect/plugin-multipart.xml:
47221         * docs/plugins/inspect/plugin-navigationtest.xml:
47222         * docs/plugins/inspect/plugin-oss4.xml:
47223         * docs/plugins/inspect/plugin-ossaudio.xml:
47224         * docs/plugins/inspect/plugin-png.xml:
47225         * docs/plugins/inspect/plugin-pulseaudio.xml:
47226         * docs/plugins/inspect/plugin-quicktime.xml:
47227         * docs/plugins/inspect/plugin-replaygain.xml:
47228         * docs/plugins/inspect/plugin-rtp.xml:
47229         * docs/plugins/inspect/plugin-rtsp.xml:
47230         * docs/plugins/inspect/plugin-shapewipe.xml:
47231         * docs/plugins/inspect/plugin-shout2send.xml:
47232         * docs/plugins/inspect/plugin-smpte.xml:
47233         * docs/plugins/inspect/plugin-soup.xml:
47234         * docs/plugins/inspect/plugin-spectrum.xml:
47235         * docs/plugins/inspect/plugin-speex.xml:
47236         * docs/plugins/inspect/plugin-taglib.xml:
47237         * docs/plugins/inspect/plugin-udp.xml:
47238         * docs/plugins/inspect/plugin-video4linux2.xml:
47239         * docs/plugins/inspect/plugin-videobox.xml:
47240         * docs/plugins/inspect/plugin-videocrop.xml:
47241         * docs/plugins/inspect/plugin-videofilter.xml:
47242         * docs/plugins/inspect/plugin-videomixer.xml:
47243         * docs/plugins/inspect/plugin-wavenc.xml:
47244         * docs/plugins/inspect/plugin-wavpack.xml:
47245         * docs/plugins/inspect/plugin-wavparse.xml:
47246         * docs/plugins/inspect/plugin-ximagesrc.xml:
47247         * docs/plugins/inspect/plugin-y4menc.xml:
47248           docs: remove introspection info for gdkpixbuf3 plugin and update version for others
47249           The versions got accidentally reverted to a pre-release version, fix that.
47250
47251 2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47252
47253         * common:
47254           Automatic update of common submodule
47255           From c2e10bf to aa0d1d0
47256
47257 2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47258
47259         * ext/annodex/gstcmmldec.c:
47260           cmmldec: fix flow return handling
47261           Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
47262           -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
47263           +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
47264
47265 2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
47266
47267         * ext/pulse/pulsesink.c:
47268           pulsesink: don't free the context multiple times
47269           Apparently the close function of the ring-buffer can be called multiple times.
47270
47271 2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
47272
47273         * gst/rtp/gstrtpmp4adepay.c:
47274           rtpmp4adepay: grab the sampling arte and put into caps
47275           This is needed to be able to mux the received audio into mp4 (in the case of
47276           aac). Fixes #625825.
47277
47278 2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47279
47280         * gst/rtp/gstrtpamrdepay.c:
47281         * gst/rtp/gstrtpamrpay.c:
47282         * gst/rtp/gstrtph263pay.c:
47283         * gst/rtp/gstrtpmp4apay.c:
47284         * gst/rtp/gstrtpmp4gpay.c:
47285         * gst/rtp/gstrtpqcelpdepay.c:
47286           rtp: mark constant tables as const
47287
47288 2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47289
47290         * gst/rtp/gstrtpamrpay.c:
47291         * gst/rtp/gstrtpamrpay.h:
47292           rtpamrpay: properly support perfect-rtptime
47293
47294 2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47295
47296         * gst/rtp/gstrtpamrpay.c:
47297           rtpamrpay: proper duration for multiple frame payload
47298
47299 2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47300
47301         * gst/rtp/gstrtpamrdepay.c:
47302         * gst/rtp/gstrtpamrpay.c:
47303           rtpamr(de)pay: support AMR-WB SID frame
47304
47305 2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47306
47307         * gst/rtp/gstrtpg729pay.c:
47308         * gst/rtp/gstrtpg729pay.h:
47309           rtpg729pay: properly support perfect-rtptime
47310
47311 2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47312
47313         * gst/qtdemux/qtdemux.c:
47314           qtdemux: improve framerate determining
47315           Collect a limited number of starting sample durations and use the median of
47316           those to determine caps framerate.
47317
47318 2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47319
47320         * gst/matroska/matroska-demux.c:
47321           matroskademux: attempt more resync upon (cluster) parse error
47322           That is, if parse error occurs in state requiring to move to next cluster,
47323           and doing so to the expected next position of cluster fails, then scan for a
47324           next cluster from present position and resume from there.
47325           Fixes #620790.
47326
47327 2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47328
47329         * gst/matroska/matroska-demux.c:
47330           matroskademux: not so fatal error handling
47331           If some bits out of place in block(group) parsing, forego and move to next.
47332           Also skip large blocks in pull mode, but need to give up in push mode.
47333           Fixes #626463.
47334           Improves #620790.
47335
47336 2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47337
47338         * gst/matroska/matroska-demux.c:
47339         * gst/matroska/matroska-demux.h:
47340           matroskademux: additional parse recovery
47341           In particular, upon parse failure in one cluster, we may forego remaining
47342           content and try resuming from next cluster onwards.
47343           Fixes #620790.
47344
47345 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
47346
47347         * gst/dtmf/gstdtmfsrc.c:
47348           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
47349           The doc says to use gst_element_send_event on the pipeline, but if
47350           we are to call it on the element itself, it's a noop. This should make it
47351           handle the event properly before delegating it to basesrc.
47352
47353 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
47354
47355         * gst/rtsp/gstrtspsrc.c:
47356         * gst/rtsp/gstrtspsrc.h:
47357           rtspsrc: Add property to configure udpsrc buffer size
47358           Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
47359           elements.
47360           Fixes #628058
47361
47362 2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47363
47364         * gst/rtpmanager/gstrtpbin.c:
47365         * gst/rtpmanager/gstrtpbin.h:
47366           rtpbin: add ntp-sync property
47367           Add an ntp-sync property that will sync the received streams to the server
47368           NTP time. This requires synchronized NTP times between the sender and receivers,
47369           like with ntpd.
47370           Based on patch from Thijs Vermeir.
47371           Fixes #627796
47372
47373 2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47374
47375         * gst/rtpmanager/gstrtpjitterbuffer.c:
47376           jitterbuffer: rename a variable to avoid confusion
47377
47378 2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47379
47380         * gst/rtpmanager/gstrtpbin.c:
47381           rtpbin: rename some variables for less confusion
47382
47383 2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47384
47385         * gst/rtpmanager/rtpjitterbuffer.c:
47386           rtpjitterbuffer: move comment where it belongs
47387
47388 2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47389
47390         * gst/rtpmanager/gstrtpsession.c:
47391           session: minor cleanups
47392           Make clock snapshots more accurate by only sampling the same clock once.
47393
47394 2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
47395
47396         * gst/rtpmanager/gstrtpbin.c:
47397         * gst/rtpmanager/gstrtpbin.h:
47398         * gst/rtpmanager/gstrtpsession.c:
47399           rtpbin: add use-pipeline-clock property
47400           With this property RTCP SR NTP times can be based
47401           on the system clock (maybe synced with ntpd) or the
47402           current pipeline clock.
47403           https://bugzilla.gnome.org/show_bug.cgi?id=627796
47404
47405 2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47406
47407         * gst/rtsp/gstrtspext.c:
47408           rtspext: stop configuration on first failure
47409           Stop the configuration of a stream as soon as some of the extensions return
47410           FALSE.
47411           Fixes #581294
47412
47413 2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47414
47415         * gst/udp/gstmultiudpsink.c:
47416         * gst/udp/gstmultiudpsink.h:
47417           multifdsink: use refcount to count host/port duplicates
47418           Instead of adding multiple client structures for the same host/port pair, use a
47419           refcount.
47420           Add a send-duplicates feature that allows you to disable sending multiple copies
47421           of the same packet to the same host when it was added multiple times. The
47422           send-duplicates property is by default set to TRUE for backwards compatibility
47423           although it is very likely that this is not desired behaviour.
47424
47425 2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47426
47427         * gst/rtsp/gstrtspsrc.c:
47428           rtspsrc: implement custom event handler
47429           Extend the _push_event() function so that it can also send events to the udp
47430           sources when asked.
47431           Implement a custum send_event function that correctly dispatches the downstream
47432           events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
47433           downstream.
47434
47435 2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47436
47437         * ext/pulse/pulsesrc.c:
47438           pulsesrc: use _get_caps_reffed() when we can
47439           Use _get_caps_reffed()
47440           Add some more debug when opening the server connection.
47441
47442 2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47443
47444         * gst/rtp/gstrtpjpegdepay.c:
47445         * gst/rtp/gstrtpjpegdepay.h:
47446           jpegdepay: handle DISCONT and reset state
47447           Put a DISCONT event on the next output buffer when the input buffer had a
47448           DISCONT.
47449           Make sure we clear our adapter and reset our state before going to PAUSED.
47450           Free the qtables.
47451           Fixes #626869
47452
47453 2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47454
47455         * gst/rtp/gstrtpg729pay.h:
47456           g729pay: extend from right parent
47457
47458 2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
47459
47460         * ext/pulse/pulsesink.c:
47461           pulsesink: add since docs for new property.
47462
47463 2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
47464
47465         * gst/qtdemux/qtdemux.c:
47466           qtdemux: use GST_BOILERPLATE macro
47467
47468 2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
47469
47470         * gst/videomixer/videomixer.c:
47471           videmixer: add a example showing how to use the child properties
47472           Show how to position and set the alpho of the videos on gst-launch.
47473
47474 2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
47475
47476         * ext/pulse/pulsesrc.c:
47477           pulsesrc: move the property-setter to the getter.
47478
47479 2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
47480
47481         * gst/spectrum/gstspectrum.c:
47482           spectrum only aggregate magnitude/phase if user asks for it
47483
47484 2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
47485
47486         * gst/spectrum/gstspectrum.c:
47487           spectrum: improve performance with local vars
47488           Use 'input' instead of 'spectrum->input' which was intende already (variable
47489           exists, but not used everywhere). Also use a local version of
47490           'spectrum->input_pos'.
47491
47492 2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
47493
47494         * gst/spectrum/gstspectrum.c:
47495           spectrum: code cleanup
47496           More comments and logging. Extract one complex condition to a variable. Reorder
47497           some code for readability.
47498
47499 2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
47500
47501         * gst/spectrum/gstspectrum.c:
47502           spectrum: improve property setter
47503           consistently only update if the property actualy changed the value. Do it
47504           without reading the gvalue twice. No need to reset the spectrum analyzer for
47505           threshold changes.
47506
47507 2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
47508
47509         * gst/spectrum/gstspectrum.c:
47510           spectrum: add helper to only flush ringbuffer data without resetting the fft
47511           Reduces some duplicated code as well.
47512
47513 2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
47514
47515         * gst/spectrum/gstspectrum.c:
47516         * gst/spectrum/gstspectrum.h:
47517           spectrum: more comments
47518
47519 2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
47520
47521         * gst/deinterlace/gstdeinterlace.c:
47522           deinterlace: Document methods with bad quality
47523
47524 2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
47525
47526         * gst/deinterlace/gstdeinterlacemethod.c:
47527           deinterlace: initialize all deinterlace class members
47528           This fixes UYVY deinterlacing.
47529
47530 2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
47531
47532         * common:
47533           Automatic update of common submodule
47534           From d3d9acf to c2e10bf
47535
47536 2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
47537
47538         * gst/videomixer/blend.c:
47539           videomixer: orc_init() doesn't need to be called
47540           There's no need to call orc_init() unless you're using the Orc
47541           API directly.  All code created by orcc is guaranteed to work
47542           without calling orc_init().
47543
47544 2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
47545
47546         * gst/deinterlace/tvtime-dist.c:
47547         * gst/deinterlace/tvtime.orc:
47548         * gst/deinterlace/tvtime/greedy.c:
47549           deinterlace: Fix greedyl Orc implementation
47550           To agree with the previous C/asm code.
47551
47552 2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47553
47554         * gst/videomixer/videomixer2.c:
47555           videomixer2: Fail when caps are incompatible
47556           Do not forget to return false when caps are incompatible.
47557
47558 2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47559
47560         * gst/videomixer/blend.c:
47561           videomixer: Only init orc if it is available
47562           Put some ifdef around orc_init to prevent build errors
47563
47564 2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47565
47566         * common:
47567           Automatic update of common submodule
47568           From ec60217 to d3d9acf
47569
47570 2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
47571
47572         * gst/deinterlace/tvtime-dist.c:
47573         * gst/deinterlace/tvtime-dist.h:
47574           deinterlace: Update disted Orc files
47575
47576 2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
47577
47578         * sys/v4l2/gstv4l2src.c:
47579         * sys/v4l2/gstv4l2src.h:
47580           v4l2src: add decimate property
47581
47582 2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
47583
47584         * ext/dv/Makefile.am:
47585         * ext/dv/gstdvdemux.c:
47586         * ext/dv/gstsmptetimecode.h:
47587           dvdemux: Parse SMPTE time codes
47588
47589 2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
47590
47591         * gst/deinterlace/tvtime/linear.c:
47592         * gst/deinterlace/tvtime/linearblend.c:
47593           deinterlace: remove assembly code in favor of orc
47594
47595 2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
47596
47597         * gst/deinterlace/tvtime.orc:
47598         * gst/deinterlace/tvtime/greedy.c:
47599           deinterlace: implement greedy in Orc
47600
47601 2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
47602
47603         * gst/deinterlace/tvtime-dist.c:
47604         * gst/deinterlace/tvtime-dist.h:
47605         * gst/videobox/gstvideoboxorc-dist.c:
47606         * gst/videobox/gstvideoboxorc-dist.h:
47607         * gst/videomixer/blendorc-dist.c:
47608         * gst/videomixer/blendorc-dist.h:
47609           update disted Orc files
47610
47611 2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
47612
47613         * gst/alpha/gstalphacolor.c:
47614           alphacolor: Fix classification
47615           This is no effect but a converter. Fixes bug #628608.
47616
47617 2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47618
47619         * docs/plugins/Makefile.am:
47620         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47621         * docs/plugins/gst-plugins-good-plugins-sections.txt:
47622         * docs/plugins/gst-plugins-good-plugins.args:
47623         * docs/plugins/gst-plugins-good-plugins.hierarchy:
47624         * docs/plugins/gst-plugins-good-plugins.interfaces:
47625         * docs/plugins/gst-plugins-good-plugins.prerequisites:
47626         * docs/plugins/gst-plugins-good-plugins.types:
47627         * docs/plugins/inspect/plugin-1394.xml:
47628         * docs/plugins/inspect/plugin-aasink.xml:
47629         * docs/plugins/inspect/plugin-alaw.xml:
47630         * docs/plugins/inspect/plugin-alpha.xml:
47631         * docs/plugins/inspect/plugin-alphacolor.xml:
47632         * docs/plugins/inspect/plugin-annodex.xml:
47633         * docs/plugins/inspect/plugin-apetag.xml:
47634         * docs/plugins/inspect/plugin-audiofx.xml:
47635         * docs/plugins/inspect/plugin-auparse.xml:
47636         * docs/plugins/inspect/plugin-autodetect.xml:
47637         * docs/plugins/inspect/plugin-avi.xml:
47638         * docs/plugins/inspect/plugin-cacasink.xml:
47639         * docs/plugins/inspect/plugin-cairo.xml:
47640         * docs/plugins/inspect/plugin-cutter.xml:
47641         * docs/plugins/inspect/plugin-debug.xml:
47642         * docs/plugins/inspect/plugin-deinterlace.xml:
47643         * docs/plugins/inspect/plugin-dv.xml:
47644         * docs/plugins/inspect/plugin-efence.xml:
47645         * docs/plugins/inspect/plugin-effectv.xml:
47646         * docs/plugins/inspect/plugin-equalizer.xml:
47647         * docs/plugins/inspect/plugin-esdsink.xml:
47648         * docs/plugins/inspect/plugin-flac.xml:
47649         * docs/plugins/inspect/plugin-flv.xml:
47650         * docs/plugins/inspect/plugin-flxdec.xml:
47651         * docs/plugins/inspect/plugin-gconfelements.xml:
47652         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47653         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
47654         * docs/plugins/inspect/plugin-goom.xml:
47655         * docs/plugins/inspect/plugin-goom2k1.xml:
47656         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
47657         * docs/plugins/inspect/plugin-halelements.xml:
47658         * docs/plugins/inspect/plugin-icydemux.xml:
47659         * docs/plugins/inspect/plugin-id3demux.xml:
47660         * docs/plugins/inspect/plugin-imagefreeze.xml:
47661         * docs/plugins/inspect/plugin-interleave.xml:
47662         * docs/plugins/inspect/plugin-jpeg.xml:
47663         * docs/plugins/inspect/plugin-level.xml:
47664         * docs/plugins/inspect/plugin-matroska.xml:
47665         * docs/plugins/inspect/plugin-monoscope.xml:
47666         * docs/plugins/inspect/plugin-mulaw.xml:
47667         * docs/plugins/inspect/plugin-multifile.xml:
47668         * docs/plugins/inspect/plugin-multipart.xml:
47669         * docs/plugins/inspect/plugin-navigationtest.xml:
47670         * docs/plugins/inspect/plugin-oss4.xml:
47671         * docs/plugins/inspect/plugin-ossaudio.xml:
47672         * docs/plugins/inspect/plugin-png.xml:
47673         * docs/plugins/inspect/plugin-pulseaudio.xml:
47674         * docs/plugins/inspect/plugin-quicktime.xml:
47675         * docs/plugins/inspect/plugin-replaygain.xml:
47676         * docs/plugins/inspect/plugin-rtp.xml:
47677         * docs/plugins/inspect/plugin-rtsp.xml:
47678         * docs/plugins/inspect/plugin-shapewipe.xml:
47679         * docs/plugins/inspect/plugin-shout2send.xml:
47680         * docs/plugins/inspect/plugin-smpte.xml:
47681         * docs/plugins/inspect/plugin-soup.xml:
47682         * docs/plugins/inspect/plugin-spectrum.xml:
47683         * docs/plugins/inspect/plugin-speex.xml:
47684         * docs/plugins/inspect/plugin-taglib.xml:
47685         * docs/plugins/inspect/plugin-udp.xml:
47686         * docs/plugins/inspect/plugin-video4linux2.xml:
47687         * docs/plugins/inspect/plugin-videobox.xml:
47688         * docs/plugins/inspect/plugin-videocrop.xml:
47689         * docs/plugins/inspect/plugin-videofilter.xml:
47690         * docs/plugins/inspect/plugin-videomixer.xml:
47691         * docs/plugins/inspect/plugin-wavenc.xml:
47692         * docs/plugins/inspect/plugin-wavpack.xml:
47693         * docs/plugins/inspect/plugin-wavparse.xml:
47694         * docs/plugins/inspect/plugin-ximagesrc.xml:
47695         * docs/plugins/inspect/plugin-y4menc.xml:
47696         * gst/videomixer/Makefile.am:
47697         * gst/videomixer/videomixer2.c:
47698         * gst/videomixer/videomixer2.h:
47699         * gst/videomixer/videomixer2pad.h:
47700           videomixer2: Add documentation and add to the docs
47701
47702 2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47703
47704         * gst/videomixer/Makefile.am:
47705         * gst/videomixer/gstcollectpads2.c:
47706         * gst/videomixer/gstcollectpads2.h:
47707         * gst/videomixer/videomixer.c:
47708         * gst/videomixer/videomixer2.c:
47709         * gst/videomixer/videomixer2.h:
47710           videomixer2: Add videomixer2 element
47711           This is based on collectpads2 and is synchronizing
47712           all streams based on the running time.
47713           New features compared to old videomixer:
47714           * Synchronizing frames on the running time
47715           * Improved and simplified negotiation
47716           * Full QoS support
47717           * Variable framerate support
47718           Fixes bug #626048, #624905.
47719
47720 2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
47721
47722         * gst/matroska/matroska-demux.c:
47723           matroskademux: Relax parsing of date tags
47724           Before we required a complete date in matroskademux but in
47725           id3demux for example only the year or year and month was possible too.
47726           Fixes bug #628454.
47727
47728 2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
47729
47730         * sys/v4l2/gstv4l2src.c:
47731           v4l2src: Use GstBaseSrc::block-size as fallback size
47732
47733 2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
47734
47735         * sys/v4l2/gstv4l2object.c:
47736         * sys/v4l2/gstv4l2src.c:
47737           v4l2src: Fix using mpegts via the mmap interface
47738           MPEG doesn't have a static size per frame, so don't pretend it has one
47739           and fail when capturing because it doesn't match. Instead mark the size
47740           as unknown and let the read frame grabbing method use a reasonable fallback
47741           value (assuming that's only for actual streaming formats)
47742           Fixes bug #628349.
47743
47744 2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47745
47746         * ext/wavpack/gstwavpackparse.c:
47747           wavpackparse: Don't use GST_FLOW_IS_FATAL()
47748
47749 2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47750
47751         * ext/libpng/gstpngdec.c:
47752           pngdec: Don't use GST_FLOW_IS_FATAL()
47753           And don't post an error message if downstream returns UNEXPECTED.
47754
47755 2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47756
47757         * ext/dv/gstdvdemux.c:
47758           dvdemux: Don't use GST_FLOW_IS_FATAL()
47759
47760 2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47761
47762         * ext/jpeg/gstjpegdec.c:
47763           jpegdec: Don't use GST_FLOW_IS_FATAL()
47764           And don't post an error message if buffer allocation failed because
47765           of UNEXPECTED, which only means that downstream wants us to EOS now.
47766
47767 2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47768
47769         * ext/flac/gstflacdec.c:
47770         * ext/flac/gstflacenc.c:
47771           flacenc/dec: Don't use GST_FLOW_IS_FATAL()
47772           And properly handle UNEXPECTED and WRONG_STATE.
47773
47774 2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47775
47776         * ext/annodex/gstcmmldec.c:
47777         * ext/annodex/gstcmmlenc.c:
47778           cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
47779           And as a result, don't ignore WRONG_STATE and NOT_LINKED.
47780           Both mean that it's a good idea to pass them upstream instead
47781           of pretending that everything is good.
47782
47783 2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47784
47785         * gst/wavparse/gstwavparse.c:
47786           wavparse: Don't use GST_FLOW_IS_FATAL()
47787
47788 2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47789
47790         * gst/rtsp/gstrtspsrc.c:
47791           rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
47792
47793 2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47794
47795         * gst/qtdemux/qtdemux.c:
47796           qtdemux: Don't use GST_FLOW_IS_FATAL()
47797
47798 2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47799
47800         * gst/matroska/matroska-demux.c:
47801           matroskademux: Don't use GST_FLOW_IS_FATAL()
47802
47803 2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47804
47805         * gst/debugutils/rndbuffersize.c:
47806           rndbuffersize: Don't use GST_FLOW_IS_FATAL()
47807
47808 2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47809
47810         * gst/flv/gstflvdemux.c:
47811           flvdemux: Don't use GST_FLOW_IS_FATAL()
47812
47813 2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47814
47815         * gst/avi/gstavidemux.c:
47816           avidemux: Don't use GST_FLOW_IS_FATAL()
47817           And document why wrong-state doesn't need an error message.
47818
47819 2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47820
47821         * ext/pulse/pulsesink.c:
47822           pulsesink: Fail gracefully if no threaded PA mainloop can be created
47823           Fixes bug #628020.
47824
47825 2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47826
47827         * gst/videomixer/blendorc-dist.c:
47828         * gst/videomixer/blendorc-dist.h:
47829           videomixer: Update disted ORC files
47830
47831 2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47832
47833         * configure.ac:
47834         * gst/videomixer/Makefile.am:
47835         * gst/videomixer/blend.c:
47836         * gst/videomixer/blend_mmx.h:
47837         * gst/videomixer/blendorc.orc:
47838         * gst/videomixer/videomixer.c:
47839           videomixer: Optimize ARGB blending and implement BGRA blending with orc
47840           This now means, that we have absolutely no handwritten assembly anymore
47841           in videomixer and it's also faster now when using SSE.
47842
47843 2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
47844
47845         * gst/videomixer/blend.c:
47846         * gst/videomixer/blendorc.orc:
47847           videomixer: Add orc implementation for blending
47848           videomixer: Add orc implementation for blending
47849
47850 2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
47851
47852         * gst/videomixer/videomixer.c:
47853           videomixer: Fix example pipelines
47854           videomixer: Fix example pipelines
47855
47856 2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47857
47858         * tests/check/elements/imagefreeze.c:
47859           imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
47860
47861 2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47862
47863         * tests/check/elements/imagefreeze.c:
47864           imagefreeze: Add test for bufferalloc passthrough
47865
47866 2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47867
47868         * tests/check/elements/imagefreeze.c:
47869           imagefreeze: Fix race conditions in the unit test
47870           If setting the pipeline to PLAYING before issuing the seek, buffers
47871           are already arriving at the sink before the seek is handled and
47872           will have the wrong timestamps and everything.
47873           Fixes bug #625547.
47874
47875 2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47876
47877         * gst/imagefreeze/gstimagefreeze.c:
47878         * gst/imagefreeze/gstimagefreeze.h:
47879           imagefreeze: Fix another subtle race condition related to starting the srcpad task
47880           Due to a seek the srcpad task could be started in rare circumstances although
47881           it shouldn't be started anymore because no upstream buffer is available.
47882
47883 2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47884
47885         * gst/imagefreeze/gstimagefreeze.c:
47886         * gst/imagefreeze/gstimagefreeze.h:
47887           imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
47888           This fixes a subtle race condition, that caused bufferalloc to fail
47889           with wrong-state due to a seek but caused it to be not retried as
47890           it should.
47891
47892 2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47893
47894         * gst/imagefreeze/gstimagefreeze.c:
47895           imagefreeze: Always generate a perfectly timestamped stream
47896           Before there could be rounding errors when calculating the duration,
47897           resulting in timestamp + duration being smaller than the next buffer's
47898           timestamp.
47899
47900 2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47901
47902         * ext/pulse/pulsesink.c:
47903           pulsesink: Only include the server name in the context name if it's not NULL
47904
47905 2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
47906
47907         * ext/pulse/pulsesink.c:
47908         * ext/pulse/pulsesink.h:
47909           pulsesink: Add "client" property to set the PA client name
47910           Allows the application to modify the client name used to connect when
47911           connecting to the PulseAudio daemon. Note however that updating the
47912           property after the element reached the READY state will have no
47913           effect until the next NULL->READY transition.
47914           Fixes bug #627174.
47915
47916 2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
47917
47918         * ext/soup/gstsouphttpsrc.c:
47919           souphttpsrc: Improve error messages
47920           Before they contained the URL before the actual failure. The other
47921           way around makes more sense and we do the same in other elements
47922           like filesrc.
47923           Fixes bug #627289.
47924
47925 2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47926
47927         * ext/pulse/pulsesink.c:
47928           pulsesink: Free the clock on state change failures too
47929
47930 2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
47931
47932         * configure.ac:
47933         * ext/pulse/pulseutil.c:
47934         * win32/common/config.h:
47935           pulseutil: include pid value in gst_pulse_client_name() fallback return value
47936           Fixes bug #627162
47937
47938 2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47939
47940         * ext/pulse/pulsesink.c:
47941           pulsesink: Free the GstPulseContext after usage
47942
47943 2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
47944
47945         * ext/pulse/pulsesink.c:
47946           pulsesink: share the PA context between all clients with the same name
47947           Avoid to create a new PA context for each new client by using a hash
47948           table containing the list of ring-buffers and the shared PA context
47949           for each client. Doing this will improve application memory usage in
47950           the cases where multiple pipelines involving multiple pulsesink
47951           elements are used.
47952           Fixes bug #624338.
47953
47954 2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
47955
47956         * ext/pulse/pulsesink.c:
47957           pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
47958           If the application requests a state-change and pulsesink fails to open
47959           the ring_buffer device the mainloop attribute of the sink should be
47960           cleaned up to avoid future state-change (NULL->READY) failures.
47961
47962 2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47963
47964         * gst/wavparse/gstwavparse.c:
47965           wavparse: Post an error message if EOS happens before valid input is found
47966           Fixes bug #627341.
47967
47968 2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47969
47970         * gst/avi/gstavidemux.c:
47971         * gst/avi/gstavidemux.h:
47972           avidemux: Send close newsegment event from the streaming thread
47973
47974 2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47975
47976         * gst/imagefreeze/gstimagefreeze.c:
47977         * gst/imagefreeze/gstimagefreeze.h:
47978           imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
47979
47980 2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47981
47982         * gst/imagefreeze/gstimagefreeze.c:
47983           imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
47984           This prevents upstream from pushing many useless buffers and makes
47985           it go into EOS state.
47986
47987 2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47988
47989         * gst/imagefreeze/gstimagefreeze.c:
47990           imagefreeze: Passthrough buffer allocations
47991
47992 2010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47993
47994         * configure.ac:
47995         * docs/plugins/inspect/plugin-1394.xml:
47996         * docs/plugins/inspect/plugin-aasink.xml:
47997         * docs/plugins/inspect/plugin-alaw.xml:
47998         * docs/plugins/inspect/plugin-alpha.xml:
47999         * docs/plugins/inspect/plugin-alphacolor.xml:
48000         * docs/plugins/inspect/plugin-annodex.xml:
48001         * docs/plugins/inspect/plugin-apetag.xml:
48002         * docs/plugins/inspect/plugin-audiofx.xml:
48003         * docs/plugins/inspect/plugin-auparse.xml:
48004         * docs/plugins/inspect/plugin-autodetect.xml:
48005         * docs/plugins/inspect/plugin-avi.xml:
48006         * docs/plugins/inspect/plugin-cacasink.xml:
48007         * docs/plugins/inspect/plugin-cairo.xml:
48008         * docs/plugins/inspect/plugin-cutter.xml:
48009         * docs/plugins/inspect/plugin-debug.xml:
48010         * docs/plugins/inspect/plugin-deinterlace.xml:
48011         * docs/plugins/inspect/plugin-dv.xml:
48012         * docs/plugins/inspect/plugin-efence.xml:
48013         * docs/plugins/inspect/plugin-effectv.xml:
48014         * docs/plugins/inspect/plugin-equalizer.xml:
48015         * docs/plugins/inspect/plugin-esdsink.xml:
48016         * docs/plugins/inspect/plugin-flac.xml:
48017         * docs/plugins/inspect/plugin-flv.xml:
48018         * docs/plugins/inspect/plugin-flxdec.xml:
48019         * docs/plugins/inspect/plugin-gconfelements.xml:
48020         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48021         * docs/plugins/inspect/plugin-goom.xml:
48022         * docs/plugins/inspect/plugin-goom2k1.xml:
48023         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48024         * docs/plugins/inspect/plugin-halelements.xml:
48025         * docs/plugins/inspect/plugin-icydemux.xml:
48026         * docs/plugins/inspect/plugin-id3demux.xml:
48027         * docs/plugins/inspect/plugin-imagefreeze.xml:
48028         * docs/plugins/inspect/plugin-interleave.xml:
48029         * docs/plugins/inspect/plugin-jpeg.xml:
48030         * docs/plugins/inspect/plugin-level.xml:
48031         * docs/plugins/inspect/plugin-matroska.xml:
48032         * docs/plugins/inspect/plugin-mulaw.xml:
48033         * docs/plugins/inspect/plugin-multifile.xml:
48034         * docs/plugins/inspect/plugin-multipart.xml:
48035         * docs/plugins/inspect/plugin-navigationtest.xml:
48036         * docs/plugins/inspect/plugin-oss4.xml:
48037         * docs/plugins/inspect/plugin-ossaudio.xml:
48038         * docs/plugins/inspect/plugin-png.xml:
48039         * docs/plugins/inspect/plugin-pulseaudio.xml:
48040         * docs/plugins/inspect/plugin-quicktime.xml:
48041         * docs/plugins/inspect/plugin-replaygain.xml:
48042         * docs/plugins/inspect/plugin-rtp.xml:
48043         * docs/plugins/inspect/plugin-rtsp.xml:
48044         * docs/plugins/inspect/plugin-shapewipe.xml:
48045         * docs/plugins/inspect/plugin-shout2send.xml:
48046         * docs/plugins/inspect/plugin-smpte.xml:
48047         * docs/plugins/inspect/plugin-soup.xml:
48048         * docs/plugins/inspect/plugin-spectrum.xml:
48049         * docs/plugins/inspect/plugin-speex.xml:
48050         * docs/plugins/inspect/plugin-taglib.xml:
48051         * docs/plugins/inspect/plugin-udp.xml:
48052         * docs/plugins/inspect/plugin-video4linux2.xml:
48053         * docs/plugins/inspect/plugin-videobox.xml:
48054         * docs/plugins/inspect/plugin-videocrop.xml:
48055         * docs/plugins/inspect/plugin-videofilter.xml:
48056         * docs/plugins/inspect/plugin-videomixer.xml:
48057         * docs/plugins/inspect/plugin-wavenc.xml:
48058         * docs/plugins/inspect/plugin-wavpack.xml:
48059         * docs/plugins/inspect/plugin-wavparse.xml:
48060         * docs/plugins/inspect/plugin-ximagesrc.xml:
48061         * docs/plugins/inspect/plugin-y4menc.xml:
48062         * win32/common/config.h:
48063           Back to development
48064           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
48065           the code is updated for the GST_FLOW_IS_* macro deprecations.
48066
48067 === release 0.10.25 ===
48068
48069 2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48070
48071         * ChangeLog:
48072         * NEWS:
48073         * RELEASE:
48074         * configure.ac:
48075         * gst-plugins-good.doap:
48076         * gst/deinterlace/tvtime-dist.c:
48077         * gst/deinterlace/tvtime-dist.h:
48078         * gst/videobox/gstvideoboxorc-dist.c:
48079         * gst/videobox/gstvideoboxorc-dist.h:
48080         * gst/videomixer/blendorc-dist.c:
48081         * gst/videomixer/blendorc-dist.h:
48082         * win32/common/config.h:
48083           Release 0.10.25
48084
48085 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48086
48087         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48088         * docs/plugins/inspect/plugin-1394.xml:
48089         * docs/plugins/inspect/plugin-aasink.xml:
48090         * docs/plugins/inspect/plugin-alaw.xml:
48091         * docs/plugins/inspect/plugin-alpha.xml:
48092         * docs/plugins/inspect/plugin-alphacolor.xml:
48093         * docs/plugins/inspect/plugin-annodex.xml:
48094         * docs/plugins/inspect/plugin-apetag.xml:
48095         * docs/plugins/inspect/plugin-audiofx.xml:
48096         * docs/plugins/inspect/plugin-auparse.xml:
48097         * docs/plugins/inspect/plugin-autodetect.xml:
48098         * docs/plugins/inspect/plugin-avi.xml:
48099         * docs/plugins/inspect/plugin-cacasink.xml:
48100         * docs/plugins/inspect/plugin-cairo.xml:
48101         * docs/plugins/inspect/plugin-cutter.xml:
48102         * docs/plugins/inspect/plugin-debug.xml:
48103         * docs/plugins/inspect/plugin-deinterlace.xml:
48104         * docs/plugins/inspect/plugin-dv.xml:
48105         * docs/plugins/inspect/plugin-efence.xml:
48106         * docs/plugins/inspect/plugin-effectv.xml:
48107         * docs/plugins/inspect/plugin-equalizer.xml:
48108         * docs/plugins/inspect/plugin-esdsink.xml:
48109         * docs/plugins/inspect/plugin-flac.xml:
48110         * docs/plugins/inspect/plugin-flv.xml:
48111         * docs/plugins/inspect/plugin-flxdec.xml:
48112         * docs/plugins/inspect/plugin-gconfelements.xml:
48113         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48114         * docs/plugins/inspect/plugin-goom.xml:
48115         * docs/plugins/inspect/plugin-goom2k1.xml:
48116         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48117         * docs/plugins/inspect/plugin-halelements.xml:
48118         * docs/plugins/inspect/plugin-icydemux.xml:
48119         * docs/plugins/inspect/plugin-id3demux.xml:
48120         * docs/plugins/inspect/plugin-imagefreeze.xml:
48121         * docs/plugins/inspect/plugin-interleave.xml:
48122         * docs/plugins/inspect/plugin-jpeg.xml:
48123         * docs/plugins/inspect/plugin-level.xml:
48124         * docs/plugins/inspect/plugin-matroska.xml:
48125         * docs/plugins/inspect/plugin-mulaw.xml:
48126         * docs/plugins/inspect/plugin-multifile.xml:
48127         * docs/plugins/inspect/plugin-multipart.xml:
48128         * docs/plugins/inspect/plugin-navigationtest.xml:
48129         * docs/plugins/inspect/plugin-oss4.xml:
48130         * docs/plugins/inspect/plugin-ossaudio.xml:
48131         * docs/plugins/inspect/plugin-png.xml:
48132         * docs/plugins/inspect/plugin-pulseaudio.xml:
48133         * docs/plugins/inspect/plugin-quicktime.xml:
48134         * docs/plugins/inspect/plugin-replaygain.xml:
48135         * docs/plugins/inspect/plugin-rtp.xml:
48136         * docs/plugins/inspect/plugin-rtsp.xml:
48137         * docs/plugins/inspect/plugin-shapewipe.xml:
48138         * docs/plugins/inspect/plugin-shout2send.xml:
48139         * docs/plugins/inspect/plugin-smpte.xml:
48140         * docs/plugins/inspect/plugin-soup.xml:
48141         * docs/plugins/inspect/plugin-spectrum.xml:
48142         * docs/plugins/inspect/plugin-speex.xml:
48143         * docs/plugins/inspect/plugin-taglib.xml:
48144         * docs/plugins/inspect/plugin-udp.xml:
48145         * docs/plugins/inspect/plugin-video4linux2.xml:
48146         * docs/plugins/inspect/plugin-videobox.xml:
48147         * docs/plugins/inspect/plugin-videocrop.xml:
48148         * docs/plugins/inspect/plugin-videofilter.xml:
48149         * docs/plugins/inspect/plugin-videomixer.xml:
48150         * docs/plugins/inspect/plugin-wavenc.xml:
48151         * docs/plugins/inspect/plugin-wavpack.xml:
48152         * docs/plugins/inspect/plugin-wavparse.xml:
48153         * docs/plugins/inspect/plugin-ximagesrc.xml:
48154         * docs/plugins/inspect/plugin-y4menc.xml:
48155           docs: update docs for release
48156
48157 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48158
48159         * po/LINGUAS:
48160         * po/es.po:
48161         * po/gl.po:
48162         * po/lt.po:
48163         * po/nl.po:
48164         * po/ro.po:
48165         * po/sv.po:
48166           po: update translations
48167
48168 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48169
48170         * configure.ac:
48171         * po/af.po:
48172         * po/az.po:
48173         * po/bg.po:
48174         * po/ca.po:
48175         * po/cs.po:
48176         * po/da.po:
48177         * po/de.po:
48178         * po/el.po:
48179         * po/en_GB.po:
48180         * po/es.po:
48181         * po/eu.po:
48182         * po/fi.po:
48183         * po/fr.po:
48184         * po/hu.po:
48185         * po/id.po:
48186         * po/it.po:
48187         * po/ja.po:
48188         * po/lt.po:
48189         * po/lv.po:
48190         * po/mt.po:
48191         * po/nb.po:
48192         * po/nl.po:
48193         * po/or.po:
48194         * po/pl.po:
48195         * po/pt_BR.po:
48196         * po/ru.po:
48197         * po/sk.po:
48198         * po/sl.po:
48199         * po/sq.po:
48200         * po/sr.po:
48201         * po/sv.po:
48202         * po/tr.po:
48203         * po/uk.po:
48204         * po/vi.po:
48205         * po/zh_CN.po:
48206         * po/zh_HK.po:
48207         * po/zh_TW.po:
48208           0.10.24.5 pre-release
48209
48210 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
48211
48212         * gst/deinterlace/gstdeinterlace.c:
48213           deinterlace: use separate buffer metadata for fields
48214           Call gst_buffer_make_metadata_writable() on buffers that are
48215           duplicated into fields.  Fixes #627689.
48216
48217 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48218
48219         * configure.ac:
48220         * gst/deinterlace/tvtime-dist.c:
48221         * gst/deinterlace/tvtime-dist.h:
48222         * gst/videobox/gstvideoboxorc-dist.c:
48223         * gst/videobox/gstvideoboxorc-dist.h:
48224         * gst/videomixer/blendorc-dist.c:
48225         * gst/videomixer/blendorc-dist.h:
48226         * po/af.po:
48227         * po/az.po:
48228         * po/bg.po:
48229         * po/ca.po:
48230         * po/cs.po:
48231         * po/da.po:
48232         * po/de.po:
48233         * po/el.po:
48234         * po/en_GB.po:
48235         * po/es.po:
48236         * po/eu.po:
48237         * po/fi.po:
48238         * po/fr.po:
48239         * po/hu.po:
48240         * po/id.po:
48241         * po/it.po:
48242         * po/ja.po:
48243         * po/lt.po:
48244         * po/lv.po:
48245         * po/mt.po:
48246         * po/nb.po:
48247         * po/nl.po:
48248         * po/or.po:
48249         * po/pl.po:
48250         * po/pt_BR.po:
48251         * po/ru.po:
48252         * po/sk.po:
48253         * po/sl.po:
48254         * po/sq.po:
48255         * po/sr.po:
48256         * po/sv.po:
48257         * po/tr.po:
48258         * po/uk.po:
48259         * po/vi.po:
48260         * po/zh_CN.po:
48261         * po/zh_HK.po:
48262         * po/zh_TW.po:
48263           0.10.24.4 pre-release
48264
48265 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48266
48267         * ext/jpeg/gstjpegdec.c:
48268           jpegdec: Prevent crash when reading image with problems
48269           Check if we have data on the adapter and fail if not.
48270           Fixes #627413
48271
48272 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
48273
48274         * common:
48275           Automatic update of common submodule
48276           From 3e8db1d to ec60217
48277
48278 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48279
48280         * gst/imagefreeze/gstimagefreeze.c:
48281           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
48282           Fixes bug #626619.
48283
48284 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48285
48286         * configure.ac:
48287         * docs/plugins/inspect/plugin-1394.xml:
48288         * docs/plugins/inspect/plugin-aasink.xml:
48289         * docs/plugins/inspect/plugin-alaw.xml:
48290         * docs/plugins/inspect/plugin-alpha.xml:
48291         * docs/plugins/inspect/plugin-alphacolor.xml:
48292         * docs/plugins/inspect/plugin-annodex.xml:
48293         * docs/plugins/inspect/plugin-apetag.xml:
48294         * docs/plugins/inspect/plugin-audiofx.xml:
48295         * docs/plugins/inspect/plugin-auparse.xml:
48296         * docs/plugins/inspect/plugin-autodetect.xml:
48297         * docs/plugins/inspect/plugin-avi.xml:
48298         * docs/plugins/inspect/plugin-cacasink.xml:
48299         * docs/plugins/inspect/plugin-cairo.xml:
48300         * docs/plugins/inspect/plugin-cutter.xml:
48301         * docs/plugins/inspect/plugin-debug.xml:
48302         * docs/plugins/inspect/plugin-deinterlace.xml:
48303         * docs/plugins/inspect/plugin-dv.xml:
48304         * docs/plugins/inspect/plugin-efence.xml:
48305         * docs/plugins/inspect/plugin-effectv.xml:
48306         * docs/plugins/inspect/plugin-equalizer.xml:
48307         * docs/plugins/inspect/plugin-esdsink.xml:
48308         * docs/plugins/inspect/plugin-flac.xml:
48309         * docs/plugins/inspect/plugin-flv.xml:
48310         * docs/plugins/inspect/plugin-flxdec.xml:
48311         * docs/plugins/inspect/plugin-gconfelements.xml:
48312         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48313         * docs/plugins/inspect/plugin-goom.xml:
48314         * docs/plugins/inspect/plugin-goom2k1.xml:
48315         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48316         * docs/plugins/inspect/plugin-halelements.xml:
48317         * docs/plugins/inspect/plugin-icydemux.xml:
48318         * docs/plugins/inspect/plugin-id3demux.xml:
48319         * docs/plugins/inspect/plugin-imagefreeze.xml:
48320         * docs/plugins/inspect/plugin-interleave.xml:
48321         * docs/plugins/inspect/plugin-jpeg.xml:
48322         * docs/plugins/inspect/plugin-level.xml:
48323         * docs/plugins/inspect/plugin-matroska.xml:
48324         * docs/plugins/inspect/plugin-mulaw.xml:
48325         * docs/plugins/inspect/plugin-multifile.xml:
48326         * docs/plugins/inspect/plugin-multipart.xml:
48327         * docs/plugins/inspect/plugin-navigationtest.xml:
48328         * docs/plugins/inspect/plugin-oss4.xml:
48329         * docs/plugins/inspect/plugin-ossaudio.xml:
48330         * docs/plugins/inspect/plugin-png.xml:
48331         * docs/plugins/inspect/plugin-pulseaudio.xml:
48332         * docs/plugins/inspect/plugin-quicktime.xml:
48333         * docs/plugins/inspect/plugin-replaygain.xml:
48334         * docs/plugins/inspect/plugin-rtp.xml:
48335         * docs/plugins/inspect/plugin-rtsp.xml:
48336         * docs/plugins/inspect/plugin-shapewipe.xml:
48337         * docs/plugins/inspect/plugin-shout2send.xml:
48338         * docs/plugins/inspect/plugin-smpte.xml:
48339         * docs/plugins/inspect/plugin-soup.xml:
48340         * docs/plugins/inspect/plugin-spectrum.xml:
48341         * docs/plugins/inspect/plugin-speex.xml:
48342         * docs/plugins/inspect/plugin-taglib.xml:
48343         * docs/plugins/inspect/plugin-udp.xml:
48344         * docs/plugins/inspect/plugin-video4linux2.xml:
48345         * docs/plugins/inspect/plugin-videobox.xml:
48346         * docs/plugins/inspect/plugin-videocrop.xml:
48347         * docs/plugins/inspect/plugin-videofilter.xml:
48348         * docs/plugins/inspect/plugin-videomixer.xml:
48349         * docs/plugins/inspect/plugin-wavenc.xml:
48350         * docs/plugins/inspect/plugin-wavpack.xml:
48351         * docs/plugins/inspect/plugin-wavparse.xml:
48352         * docs/plugins/inspect/plugin-ximagesrc.xml:
48353         * docs/plugins/inspect/plugin-y4menc.xml:
48354         * win32/common/config.h:
48355         * win32/common/gstrtpbin-marshal.c:
48356         * win32/common/gstudp-enumtypes.c:
48357         * win32/common/gstudp-enumtypes.h:
48358         * win32/common/gstudp-marshal.c:
48359           0.10.24.3 pre-release
48360
48361 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48362
48363         * gst/qtdemux/qtdemux.c:
48364           qtdemux: prevent reading past avc1 atom when parsing
48365           ... when one of the subatoms has a large/invalid size.
48366           Fixes #626609.
48367
48368 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48369
48370         * configure.ac:
48371         * docs/plugins/gst-plugins-good-plugins.args:
48372         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48373         * docs/plugins/gst-plugins-good-plugins.interfaces:
48374         * docs/plugins/inspect/plugin-1394.xml:
48375         * docs/plugins/inspect/plugin-aasink.xml:
48376         * docs/plugins/inspect/plugin-alaw.xml:
48377         * docs/plugins/inspect/plugin-alpha.xml:
48378         * docs/plugins/inspect/plugin-alphacolor.xml:
48379         * docs/plugins/inspect/plugin-annodex.xml:
48380         * docs/plugins/inspect/plugin-apetag.xml:
48381         * docs/plugins/inspect/plugin-audiofx.xml:
48382         * docs/plugins/inspect/plugin-auparse.xml:
48383         * docs/plugins/inspect/plugin-autodetect.xml:
48384         * docs/plugins/inspect/plugin-avi.xml:
48385         * docs/plugins/inspect/plugin-cacasink.xml:
48386         * docs/plugins/inspect/plugin-cairo.xml:
48387         * docs/plugins/inspect/plugin-cutter.xml:
48388         * docs/plugins/inspect/plugin-debug.xml:
48389         * docs/plugins/inspect/plugin-deinterlace.xml:
48390         * docs/plugins/inspect/plugin-dv.xml:
48391         * docs/plugins/inspect/plugin-efence.xml:
48392         * docs/plugins/inspect/plugin-effectv.xml:
48393         * docs/plugins/inspect/plugin-equalizer.xml:
48394         * docs/plugins/inspect/plugin-esdsink.xml:
48395         * docs/plugins/inspect/plugin-flac.xml:
48396         * docs/plugins/inspect/plugin-flv.xml:
48397         * docs/plugins/inspect/plugin-flxdec.xml:
48398         * docs/plugins/inspect/plugin-gconfelements.xml:
48399         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48400         * docs/plugins/inspect/plugin-goom.xml:
48401         * docs/plugins/inspect/plugin-goom2k1.xml:
48402         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48403         * docs/plugins/inspect/plugin-halelements.xml:
48404         * docs/plugins/inspect/plugin-icydemux.xml:
48405         * docs/plugins/inspect/plugin-id3demux.xml:
48406         * docs/plugins/inspect/plugin-imagefreeze.xml:
48407         * docs/plugins/inspect/plugin-interleave.xml:
48408         * docs/plugins/inspect/plugin-jpeg.xml:
48409         * docs/plugins/inspect/plugin-level.xml:
48410         * docs/plugins/inspect/plugin-matroska.xml:
48411         * docs/plugins/inspect/plugin-mulaw.xml:
48412         * docs/plugins/inspect/plugin-multifile.xml:
48413         * docs/plugins/inspect/plugin-multipart.xml:
48414         * docs/plugins/inspect/plugin-navigationtest.xml:
48415         * docs/plugins/inspect/plugin-oss4.xml:
48416         * docs/plugins/inspect/plugin-ossaudio.xml:
48417         * docs/plugins/inspect/plugin-png.xml:
48418         * docs/plugins/inspect/plugin-pulseaudio.xml:
48419         * docs/plugins/inspect/plugin-quicktime.xml:
48420         * docs/plugins/inspect/plugin-replaygain.xml:
48421         * docs/plugins/inspect/plugin-rtp.xml:
48422         * docs/plugins/inspect/plugin-rtsp.xml:
48423         * docs/plugins/inspect/plugin-shapewipe.xml:
48424         * docs/plugins/inspect/plugin-shout2send.xml:
48425         * docs/plugins/inspect/plugin-smpte.xml:
48426         * docs/plugins/inspect/plugin-soup.xml:
48427         * docs/plugins/inspect/plugin-spectrum.xml:
48428         * docs/plugins/inspect/plugin-speex.xml:
48429         * docs/plugins/inspect/plugin-taglib.xml:
48430         * docs/plugins/inspect/plugin-udp.xml:
48431         * docs/plugins/inspect/plugin-video4linux2.xml:
48432         * docs/plugins/inspect/plugin-videobox.xml:
48433         * docs/plugins/inspect/plugin-videocrop.xml:
48434         * docs/plugins/inspect/plugin-videofilter.xml:
48435         * docs/plugins/inspect/plugin-videomixer.xml:
48436         * docs/plugins/inspect/plugin-wavenc.xml:
48437         * docs/plugins/inspect/plugin-wavpack.xml:
48438         * docs/plugins/inspect/plugin-wavparse.xml:
48439         * docs/plugins/inspect/plugin-ximagesrc.xml:
48440         * docs/plugins/inspect/plugin-y4menc.xml:
48441         * win32/common/config.h:
48442           0.10.24.2 pre-release
48443
48444 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48445
48446         * common:
48447           Automatic update of common submodule
48448           From bd2054b to 3e8db1d
48449
48450 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48451
48452         * ext/pulse/pulsesink.c:
48453           pulse: fix printf format in some debugging messages
48454
48455 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48456
48457         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
48458           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
48459           Removes clutter in plugin dir paths. This is only used to find the -good
48460           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
48461
48462 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48463
48464         * sys/v4l2/gstv4l2object.c:
48465           v4l2src: also log pixel formats in sorted order
48466
48467 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
48468
48469         * sys/v4l2/gstv4l2object.c:
48470           v4l2: sort formats in the right order so that non-emulated formats are prefered
48471           The format list should be sorted from high ranks to low ranks. In the GSList
48472           sorting function this means the compare needs to return a positive value if
48473           format a has a lower rank than format b.
48474           Among other things this fixes v4l2src to prefer non-emulated formats
48475           to emulated formats when built against libv4l.
48476
48477 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48478
48479         * gst/videomixer/videomixer.c:
48480           videomixer: Fix pipeline in the documentation
48481           Make sure that we have the same color format on all streams, i.e. AYUV
48482           Fixes bug #625452.
48483
48484 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
48485
48486         * common:
48487           Automatic update of common submodule
48488           From a519571 to bd2054b
48489
48490 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
48491
48492         * ext/taglib/gstid3v2mux.cc:
48493         * tests/check/elements/id3v2mux.c:
48494           id3v2mux: write beats-per-minute tag using TBPM frame
48495           https://bugzilla.gnome.org/show_bug.cgi?id=621520
48496
48497 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48498
48499         * gst/videomixer/blend.c:
48500         * gst/videomixer/videomixer.c:
48501         * gst/videomixer/videomixer.h:
48502           videomixer: Move debug categories into the source files and add debug category for the blend functions
48503
48504 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48505
48506         * configure.ac:
48507           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
48508           This first checks what is required for ISO C99 support and sets the relevant
48509           compiler parameters and if no C99 compiler is found, it checks for a
48510           C89 compiler. This enables us to check for and use C89/C99 functions
48511           that gcc hides from us without the correct compiler parameters.
48512
48513 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
48514
48515         * ext/pulse/pulsesink.c:
48516           pulsesink: use G_TYPE_DEFINE to define ring buffer type
48517           The existing get_type() implementation is racy, and the
48518           g_type_class_ref() workaround didn't actually work because
48519           it was in the wrong function. Since class creation in GObject
48520           is thread-safe these days (since 2.16), the class_ref workaround
48521           is no longer needed and it is sufficient to ensure the _get_type()
48522           function is thread-safe, which G_TYPE_DEFINE does.
48523           https://bugzilla.gnome.org/show_bug.cgi?id=624338
48524
48525 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48526
48527         * ext/pulse/pulsesink.c:
48528           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
48529           Otherwise the clocks are redistributed every time the pipeline
48530           goes to PAUSED, which is quite expensive.
48531
48532 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48533
48534         * gst/rtp/gstrtpmp4gpay.c:
48535         * gst/rtp/gstrtpmp4gpay.h:
48536           rtpmp4gpay: implement perfect timestamps
48537           Use bitreader for parsing the config string
48538           Reset state variables when going to READY
48539           Parse frame length and use it to keep track of the rtptimestamps
48540
48541 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48542
48543         * gst/rtp/gstrtph263pdepay.c:
48544           rtph263pdepay: allow more clock-rates as input
48545           Although the spec says that the clock-rate should always be 90000, some rtsp
48546           servers send different clock-rates so we must accept then in order to handle
48547           those streams too.
48548
48549 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48550
48551         * gst/rtp/gstrtpL16depay.c:
48552           L16depay: default to 1 channel
48553           When we can't find any channel or encoding-params on the caps for dynamic
48554           payload types, set the default number of channels to 1, as the spec says we
48555           should.
48556           See #623209
48557
48558 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48559
48560         * gst/rtsp/gstrtspsrc.c:
48561           rtspsrc: don't reuse udp sockets
48562           Don't reuse sockets but make the udpsrc element fail the state change when the
48563           socket is already in use. If we don't prevent reuse, we might end up using the same
48564           port for different streams in some cases.
48565           Fixes #622017
48566
48567 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48568
48569         * gst/udp/gstudpsrc.c:
48570         * gst/udp/gstudpsrc.h:
48571           udpsrc: add property to enable port reuse
48572
48573 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48574
48575         * gst/rtp/gstrtpL16depay.c:
48576           L16depay: use encoding-params for the channels
48577           When parsing the number of channels, use the encoding-params property from the
48578           RTP caps because that is where we can find the channels according to the spec.
48579           Fall back to the channels property in the caps when needed.
48580           Fixes #623209
48581
48582 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48583
48584         * gst/rtsp/gstrtspsrc.c:
48585           rtspsrc: improve error and warning message
48586           Improve error and warning message.
48587           Fixes #622577
48588
48589 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
48590
48591         * tests/examples/spectrum/demo-audiotest.c:
48592         * tests/examples/spectrum/demo-osssrc.c:
48593           examples: no need to set the color for each frq-band
48594
48595 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48596
48597         * gst/rtp/gstrtpg729pay.c:
48598         * gst/rtp/gstrtpg729pay.h:
48599           rtpg729pay: avoid basertppayload perfect-rtptime mode
48600           G729 packets may only occur intermittently (e.g. cn packets), and as such
48601           do not allow for perfect-rtptime calculating rtp times based on frame or byte
48602           count.  In particular, do not use rtp audio base payloader as base class, but
48603           rather base payloader directly.
48604
48605 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48606
48607         * gst/rtp/gstrtph264pay.c:
48608           rtph264pay: fix element leak
48609
48610 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48611
48612         * gst/rtp/gstrtpmp4vdepay.c:
48613           rtpmp4vdepay: fix buffer leak
48614
48615 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48616
48617         * tests/check/elements/rtp-payloading.c:
48618           tests: rtp payloading: fix pad leak
48619
48620 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48621
48622         * gst/avi/gstavidemux.c:
48623           avidemux: push mode; use proper movi offset for movi based index
48624           Fixes #623357.
48625
48626 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48627
48628         * gst/qtdemux/qtdemux.c:
48629         * gst/qtdemux/qtdemux.h:
48630           qtdemux: Correctly parse mvhd atoms
48631           Parse mvhd data according to its version to avoid failing
48632           on valid files.
48633
48634 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48635
48636         * gst/qtdemux/qtdemux.c:
48637           qtdemux: Fix the max/avg in btrt atom reading
48638           According to ISO media base format, the max bitrate is the
48639           first one, and the avg comes next.
48640
48641 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48642
48643         * gst/matroska/matroska-demux.c:
48644           matroskademux: proper handling of streaming upstream without duration
48645           Fixes #625371.
48646
48647 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48648
48649         * gst/matroska/matroska-demux.c:
48650           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
48651
48652 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48653
48654         * ext/pulse/pulsesink.c:
48655           pulsesink: correctly check what version of gst-plugins-base we're compiling against
48656           We need to check the gst-plugins-base version, not the core version
48657           (even if both should be the same in any sane setup).
48658
48659 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
48660
48661         * gst/rtsp/gstrtspsrc.c:
48662         * gst/rtsp/gstrtspsrc.h:
48663           rtspsrc: add port-range property to rtspsrc
48664           To support setups with firewall/ipsec, it is useful for an rtsp client to be
48665           able to set the range of ports that can be used for rtp/rtcp reception.
48666           Allows this by adding a "port-range" property to the rtspsrc element.
48667           Fixes #625153
48668
48669 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
48670
48671         * gst/qtdemux/qtdemux.c:
48672           qtdemux: set the pixel-aspect-ratio field also for par=1/1
48673           https://bugzilla.gnome.org/show_bug.cgi?id=625302
48674
48675 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48676
48677         * gst/rtsp/gstrtspsrc.c:
48678           rtspsrc: fix memory leak in server request reply
48679           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
48680           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
48681           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
48682           after sending the response.  This results in a constant slow memory leak.
48683           Fixes #624770
48684
48685 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
48686
48687         * gst/debugutils/cpureport.c:
48688           cpureport: remove bogus docs
48689
48690 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
48691
48692         * gst/debugutils/Makefile.am:
48693         * gst/debugutils/cpureport.c:
48694         * gst/debugutils/cpureport.h:
48695         * gst/debugutils/gstdebug.c:
48696           debugutils: new element cpureport
48697           cpureport posts bus messages after every buffer received of cpu used, system
48698           clock time, buffer time
48699
48700 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48701
48702         * tests/examples/equalizer/demo.c:
48703         * tests/examples/spectrum/demo-audiotest.c:
48704         * tests/examples/spectrum/demo-osssrc.c:
48705           examples: Destroy the cairo context after usage
48706
48707 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48708
48709         * configure.ac:
48710         * ext/Makefile.am:
48711         * ext/gdk_pixbuf/Makefile.am:
48712         * ext/gdk_pixbuf/gstgdkpixbuf.c:
48713         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
48714         * ext/gdk_pixbuf/pixbufscale.c:
48715           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
48716           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
48717           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
48718           and will stay at version 2.0 for GTK+ 3.0.
48719
48720 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48721
48722         * tests/examples/equalizer/demo.c:
48723         * tests/examples/spectrum/demo-audiotest.c:
48724         * tests/examples/spectrum/demo-osssrc.c:
48725           examples: Use cairo instead of to-be-deprecated GDK API
48726           Fixes bug #625002.
48727
48728 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48729
48730         * ext/flac/gstflacdec.c:
48731           flacdec: fix event leak
48732
48733 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48734
48735         * gst/matroska/matroska-demux.c:
48736         * gst/matroska/matroska-demux.h:
48737           matroskademux: pull mode non-cue seeking
48738           That is, in files that have no index (Cue), perform seek by scanning for
48739           nearest cluster with timecode before requested position.  Scanning is done
48740           as a combination of interpolation and sequential scan.
48741           Fixes #617368.
48742
48743 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48744
48745         * gst/matroska/matroska-mux.c:
48746           matroskamux: streamable files need no _finish
48747           Fixes #624455.
48748
48749 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48750
48751         * gst/avi/gstavidemux.c:
48752           avidemux: push mode; handle 0-size data chunks
48753           Fixes #618535.
48754
48755 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48756
48757         * gst/videomixer/videomixer.c:
48758           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
48759
48760 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
48761
48762         * gst/debugutils/Makefile.am:
48763         * gst/debugutils/gstcapsdebug.c:
48764         * gst/debugutils/gstcapsdebug.h:
48765         * gst/debugutils/gstdebug.c:
48766           capsdebug: Add new element
48767
48768 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48769
48770         * gst/matroska/matroska-mux.c:
48771           matroskamux: demote WARNING message to LOG level
48772           It's not a warning.
48773
48774 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48775
48776         * ext/jpeg/gstjpegdec.c:
48777           jpegdec: Fix regression on markers parsing
48778           Fixes a regression introduced when fixing bug #583047 in
48779           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
48780           Skip the data when libjpeg asks it to be skipped on
48781           one of its callbacks.
48782
48783 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48784
48785         * gst/matroska/matroska-demux.c:
48786           matroskademux: add missing argument in debug message
48787
48788 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48789
48790         * ext/pulse/pulsemixerctrl.c:
48791         * ext/pulse/pulsesink.c:
48792         * ext/pulse/pulsesrc.c:
48793           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
48794
48795 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48796
48797         * ext/raw1394/gstdv1394src.c:
48798           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
48799           In PAUSED and below the clock is not working.
48800
48801 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48802
48803         * ext/gconf/gstswitchsink.c:
48804         * ext/gconf/gstswitchsink.h:
48805         * ext/gconf/gstswitchsrc.c:
48806         * ext/gconf/gstswitchsrc.h:
48807           gconf: Fix ref handling of new child elements and minor cleanup
48808
48809 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48810
48811         * ext/gconf/gstgconfvideosrc.c:
48812           gconfvideosrc: Use correct GConf key
48813
48814 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48815
48816         * ext/gconf/gstgconfaudiosrc.c:
48817         * ext/gconf/gstgconfaudiosrc.h:
48818           gconf: Port gconfaudiosrc to GstSwitchSrc
48819
48820 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48821
48822         * ext/gconf/gstgconfvideosrc.c:
48823         * ext/gconf/gstgconfvideosrc.h:
48824           gconf: Port gconfvideosrc to GstSwitchSrc
48825
48826 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48827
48828         * ext/gconf/Makefile.am:
48829         * ext/gconf/gstswitchsrc.c:
48830         * ext/gconf/gstswitchsrc.h:
48831           gconf: Add GstSwitchSrc base class
48832
48833 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48834
48835         * ext/gconf/gstswitchsink.c:
48836           gconf: Create the ghostpad of the switchsink from the template
48837
48838 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48839
48840         * ext/pulse/pulsesink.c:
48841           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
48842           Also use gst_audio_clock_new_full() to prevent crashes when the
48843           clock is used after the element was destroyed.
48844
48845 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48846
48847         * gst/matroska/matroska-demux.c:
48848           matroskademux: remove bogus UNLOCK
48849
48850 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48851
48852         * gst/qtdemux/qtdemux.c:
48853           qtdemux: also calculate PAR using track width and height for QT files
48854           (... as opposed to only for ISO style files).
48855           Fixes #624173.
48856
48857 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48858
48859         * gst/matroska/matroska-demux.c:
48860           matroskademux: handle bogus files storing ADTS AAC data
48861
48862 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48863
48864         * gst/matroska/matroska-demux.c:
48865           matroskademux: do not error out on a block with unknown tracknumber
48866
48867 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48868
48869         * gst/qtdemux/qtdemux.c:
48870           qtdemux: do not align reverse playback reference stream twice
48871           Timestamp rounding issues could lead to going backwards 2 keyframe periods
48872           (rather than only 1).  While this is not necessarily a problem, it might
48873           potentially place additional (buffering) load on downstream and could be
48874           avoided (because We Can).
48875           Fixes #623629.
48876
48877 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48878
48879         * gst/qtdemux/qtdemux.c:
48880           qtdemux: convert some more mov format timestamp to gst time
48881
48882 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48883
48884         * gst/avi/gstavidemux.c:
48885           avidemux: additional verification heuristics for VBR audio stream
48886           Check for and override some header field(s) for reasonable values, according
48887           to later expected use in calculations.
48888
48889 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
48890
48891         * gst/videofilter/gstvideobalance.c:
48892           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
48893
48894 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48895
48896         * configure.ac:
48897         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48898         * docs/plugins/inspect/plugin-1394.xml:
48899         * docs/plugins/inspect/plugin-aasink.xml:
48900         * docs/plugins/inspect/plugin-alaw.xml:
48901         * docs/plugins/inspect/plugin-alpha.xml:
48902         * docs/plugins/inspect/plugin-alphacolor.xml:
48903         * docs/plugins/inspect/plugin-annodex.xml:
48904         * docs/plugins/inspect/plugin-apetag.xml:
48905         * docs/plugins/inspect/plugin-audiofx.xml:
48906         * docs/plugins/inspect/plugin-auparse.xml:
48907         * docs/plugins/inspect/plugin-autodetect.xml:
48908         * docs/plugins/inspect/plugin-avi.xml:
48909         * docs/plugins/inspect/plugin-cacasink.xml:
48910         * docs/plugins/inspect/plugin-cairo.xml:
48911         * docs/plugins/inspect/plugin-cutter.xml:
48912         * docs/plugins/inspect/plugin-debug.xml:
48913         * docs/plugins/inspect/plugin-deinterlace.xml:
48914         * docs/plugins/inspect/plugin-dv.xml:
48915         * docs/plugins/inspect/plugin-efence.xml:
48916         * docs/plugins/inspect/plugin-effectv.xml:
48917         * docs/plugins/inspect/plugin-equalizer.xml:
48918         * docs/plugins/inspect/plugin-esdsink.xml:
48919         * docs/plugins/inspect/plugin-flac.xml:
48920         * docs/plugins/inspect/plugin-flv.xml:
48921         * docs/plugins/inspect/plugin-flxdec.xml:
48922         * docs/plugins/inspect/plugin-gconfelements.xml:
48923         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48924         * docs/plugins/inspect/plugin-goom.xml:
48925         * docs/plugins/inspect/plugin-goom2k1.xml:
48926         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48927         * docs/plugins/inspect/plugin-halelements.xml:
48928         * docs/plugins/inspect/plugin-icydemux.xml:
48929         * docs/plugins/inspect/plugin-id3demux.xml:
48930         * docs/plugins/inspect/plugin-imagefreeze.xml:
48931         * docs/plugins/inspect/plugin-interleave.xml:
48932         * docs/plugins/inspect/plugin-jpeg.xml:
48933         * docs/plugins/inspect/plugin-level.xml:
48934         * docs/plugins/inspect/plugin-matroska.xml:
48935         * docs/plugins/inspect/plugin-mulaw.xml:
48936         * docs/plugins/inspect/plugin-multifile.xml:
48937         * docs/plugins/inspect/plugin-multipart.xml:
48938         * docs/plugins/inspect/plugin-navigationtest.xml:
48939         * docs/plugins/inspect/plugin-oss4.xml:
48940         * docs/plugins/inspect/plugin-ossaudio.xml:
48941         * docs/plugins/inspect/plugin-png.xml:
48942         * docs/plugins/inspect/plugin-pulseaudio.xml:
48943         * docs/plugins/inspect/plugin-quicktime.xml:
48944         * docs/plugins/inspect/plugin-replaygain.xml:
48945         * docs/plugins/inspect/plugin-rtp.xml:
48946         * docs/plugins/inspect/plugin-rtsp.xml:
48947         * docs/plugins/inspect/plugin-shapewipe.xml:
48948         * docs/plugins/inspect/plugin-shout2send.xml:
48949         * docs/plugins/inspect/plugin-smpte.xml:
48950         * docs/plugins/inspect/plugin-soup.xml:
48951         * docs/plugins/inspect/plugin-spectrum.xml:
48952         * docs/plugins/inspect/plugin-speex.xml:
48953         * docs/plugins/inspect/plugin-taglib.xml:
48954         * docs/plugins/inspect/plugin-udp.xml:
48955         * docs/plugins/inspect/plugin-video4linux2.xml:
48956         * docs/plugins/inspect/plugin-videobox.xml:
48957         * docs/plugins/inspect/plugin-videocrop.xml:
48958         * docs/plugins/inspect/plugin-videofilter.xml:
48959         * docs/plugins/inspect/plugin-videomixer.xml:
48960         * docs/plugins/inspect/plugin-wavenc.xml:
48961         * docs/plugins/inspect/plugin-wavpack.xml:
48962         * docs/plugins/inspect/plugin-wavparse.xml:
48963         * docs/plugins/inspect/plugin-ximagesrc.xml:
48964         * docs/plugins/inspect/plugin-y4menc.xml:
48965         * win32/common/config.h:
48966           Back to development
48967
48968 === release 0.10.24 ===
48969
48970 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48971
48972         * ChangeLog:
48973         * NEWS:
48974         * RELEASE:
48975         * configure.ac:
48976         * docs/plugins/inspect/plugin-1394.xml:
48977         * docs/plugins/inspect/plugin-aasink.xml:
48978         * docs/plugins/inspect/plugin-alaw.xml:
48979         * docs/plugins/inspect/plugin-alpha.xml:
48980         * docs/plugins/inspect/plugin-alphacolor.xml:
48981         * docs/plugins/inspect/plugin-annodex.xml:
48982         * docs/plugins/inspect/plugin-apetag.xml:
48983         * docs/plugins/inspect/plugin-audiofx.xml:
48984         * docs/plugins/inspect/plugin-auparse.xml:
48985         * docs/plugins/inspect/plugin-autodetect.xml:
48986         * docs/plugins/inspect/plugin-avi.xml:
48987         * docs/plugins/inspect/plugin-cacasink.xml:
48988         * docs/plugins/inspect/plugin-cairo.xml:
48989         * docs/plugins/inspect/plugin-cutter.xml:
48990         * docs/plugins/inspect/plugin-debug.xml:
48991         * docs/plugins/inspect/plugin-deinterlace.xml:
48992         * docs/plugins/inspect/plugin-dv.xml:
48993         * docs/plugins/inspect/plugin-efence.xml:
48994         * docs/plugins/inspect/plugin-effectv.xml:
48995         * docs/plugins/inspect/plugin-equalizer.xml:
48996         * docs/plugins/inspect/plugin-esdsink.xml:
48997         * docs/plugins/inspect/plugin-flac.xml:
48998         * docs/plugins/inspect/plugin-flv.xml:
48999         * docs/plugins/inspect/plugin-flxdec.xml:
49000         * docs/plugins/inspect/plugin-gconfelements.xml:
49001         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49002         * docs/plugins/inspect/plugin-goom.xml:
49003         * docs/plugins/inspect/plugin-goom2k1.xml:
49004         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
49005         * docs/plugins/inspect/plugin-halelements.xml:
49006         * docs/plugins/inspect/plugin-icydemux.xml:
49007         * docs/plugins/inspect/plugin-id3demux.xml:
49008         * docs/plugins/inspect/plugin-imagefreeze.xml:
49009         * docs/plugins/inspect/plugin-interleave.xml:
49010         * docs/plugins/inspect/plugin-jpeg.xml:
49011         * docs/plugins/inspect/plugin-level.xml:
49012         * docs/plugins/inspect/plugin-matroska.xml:
49013         * docs/plugins/inspect/plugin-mulaw.xml:
49014         * docs/plugins/inspect/plugin-multifile.xml:
49015         * docs/plugins/inspect/plugin-multipart.xml:
49016         * docs/plugins/inspect/plugin-navigationtest.xml:
49017         * docs/plugins/inspect/plugin-oss4.xml:
49018         * docs/plugins/inspect/plugin-ossaudio.xml:
49019         * docs/plugins/inspect/plugin-png.xml:
49020         * docs/plugins/inspect/plugin-pulseaudio.xml:
49021         * docs/plugins/inspect/plugin-quicktime.xml:
49022         * docs/plugins/inspect/plugin-replaygain.xml:
49023         * docs/plugins/inspect/plugin-rtp.xml:
49024         * docs/plugins/inspect/plugin-rtsp.xml:
49025         * docs/plugins/inspect/plugin-shapewipe.xml:
49026         * docs/plugins/inspect/plugin-shout2send.xml:
49027         * docs/plugins/inspect/plugin-smpte.xml:
49028         * docs/plugins/inspect/plugin-soup.xml:
49029         * docs/plugins/inspect/plugin-spectrum.xml:
49030         * docs/plugins/inspect/plugin-speex.xml:
49031         * docs/plugins/inspect/plugin-taglib.xml:
49032         * docs/plugins/inspect/plugin-udp.xml:
49033         * docs/plugins/inspect/plugin-video4linux2.xml:
49034         * docs/plugins/inspect/plugin-videobox.xml:
49035         * docs/plugins/inspect/plugin-videocrop.xml:
49036         * docs/plugins/inspect/plugin-videofilter.xml:
49037         * docs/plugins/inspect/plugin-videomixer.xml:
49038         * docs/plugins/inspect/plugin-wavenc.xml:
49039         * docs/plugins/inspect/plugin-wavpack.xml:
49040         * docs/plugins/inspect/plugin-wavparse.xml:
49041         * docs/plugins/inspect/plugin-ximagesrc.xml:
49042         * docs/plugins/inspect/plugin-y4menc.xml:
49043         * gst-plugins-good.doap:
49044         * win32/common/config.h:
49045           Release 0.10.24
49046
49047 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49048
49049         * po/cs.po:
49050         * po/lv.po:
49051           po: update translations
49052
49053 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49054
49055         * configure.ac:
49056         * docs/plugins/inspect/plugin-1394.xml:
49057         * docs/plugins/inspect/plugin-aasink.xml:
49058         * docs/plugins/inspect/plugin-alaw.xml:
49059         * docs/plugins/inspect/plugin-alpha.xml:
49060         * docs/plugins/inspect/plugin-alphacolor.xml:
49061         * docs/plugins/inspect/plugin-annodex.xml:
49062         * docs/plugins/inspect/plugin-apetag.xml:
49063         * docs/plugins/inspect/plugin-audiofx.xml:
49064         * docs/plugins/inspect/plugin-auparse.xml:
49065         * docs/plugins/inspect/plugin-autodetect.xml:
49066         * docs/plugins/inspect/plugin-avi.xml:
49067         * docs/plugins/inspect/plugin-cacasink.xml:
49068         * docs/plugins/inspect/plugin-cairo.xml:
49069         * docs/plugins/inspect/plugin-cutter.xml:
49070         * docs/plugins/inspect/plugin-debug.xml:
49071         * docs/plugins/inspect/plugin-deinterlace.xml:
49072         * docs/plugins/inspect/plugin-dv.xml:
49073         * docs/plugins/inspect/plugin-efence.xml:
49074         * docs/plugins/inspect/plugin-effectv.xml:
49075         * docs/plugins/inspect/plugin-equalizer.xml:
49076         * docs/plugins/inspect/plugin-esdsink.xml:
49077         * docs/plugins/inspect/plugin-flac.xml:
49078         * docs/plugins/inspect/plugin-flv.xml:
49079         * docs/plugins/inspect/plugin-flxdec.xml:
49080         * docs/plugins/inspect/plugin-gconfelements.xml:
49081         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49082         * docs/plugins/inspect/plugin-goom.xml:
49083         * docs/plugins/inspect/plugin-goom2k1.xml:
49084         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
49085         * docs/plugins/inspect/plugin-halelements.xml:
49086         * docs/plugins/inspect/plugin-icydemux.xml:
49087         * docs/plugins/inspect/plugin-id3demux.xml:
49088         * docs/plugins/inspect/plugin-imagefreeze.xml:
49089         * docs/plugins/inspect/plugin-interleave.xml:
49090         * docs/plugins/inspect/plugin-jpeg.xml:
49091         * docs/plugins/inspect/plugin-level.xml:
49092         * docs/plugins/inspect/plugin-matroska.xml:
49093         * docs/plugins/inspect/plugin-mulaw.xml:
49094         * docs/plugins/inspect/plugin-multifile.xml:
49095         * docs/plugins/inspect/plugin-multipart.xml:
49096         * docs/plugins/inspect/plugin-navigationtest.xml:
49097         * docs/plugins/inspect/plugin-oss4.xml:
49098         * docs/plugins/inspect/plugin-ossaudio.xml:
49099         * docs/plugins/inspect/plugin-png.xml:
49100         * docs/plugins/inspect/plugin-pulseaudio.xml:
49101         * docs/plugins/inspect/plugin-quicktime.xml:
49102         * docs/plugins/inspect/plugin-replaygain.xml:
49103         * docs/plugins/inspect/plugin-rtp.xml:
49104         * docs/plugins/inspect/plugin-rtsp.xml:
49105         * docs/plugins/inspect/plugin-shapewipe.xml:
49106         * docs/plugins/inspect/plugin-shout2send.xml:
49107         * docs/plugins/inspect/plugin-smpte.xml:
49108         * docs/plugins/inspect/plugin-soup.xml:
49109         * docs/plugins/inspect/plugin-spectrum.xml:
49110         * docs/plugins/inspect/plugin-speex.xml:
49111         * docs/plugins/inspect/plugin-taglib.xml:
49112         * docs/plugins/inspect/plugin-udp.xml:
49113         * docs/plugins/inspect/plugin-video4linux2.xml:
49114         * docs/plugins/inspect/plugin-videobox.xml:
49115         * docs/plugins/inspect/plugin-videocrop.xml:
49116         * docs/plugins/inspect/plugin-videofilter.xml:
49117         * docs/plugins/inspect/plugin-videomixer.xml:
49118         * docs/plugins/inspect/plugin-wavenc.xml:
49119         * docs/plugins/inspect/plugin-wavpack.xml:
49120         * docs/plugins/inspect/plugin-wavparse.xml:
49121         * docs/plugins/inspect/plugin-ximagesrc.xml:
49122         * docs/plugins/inspect/plugin-y4menc.xml:
49123         * win32/common/config.h:
49124           0.10.23.4 pre-release
49125
49126 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49127
49128         * po/LINGUAS:
49129         * po/da.po:
49130         * po/el.po:
49131         * po/es.po:
49132         * po/fr.po:
49133         * po/id.po:
49134         * po/pt_BR.po:
49135         * po/sl.po:
49136         * po/tr.po:
49137         * po/zh_CN.po:
49138           po: update translations
49139
49140 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
49141
49142         * sys/v4l2/gstv4l2sink.c:
49143           v4l2sink: destroy buffer pool when changing state to NULL
49144           In the case we change the State from READY_TO_NULL the buffers in the pool
49145           still hold an open dup file descriptor to the device, therefore the device
49146           release function will not be called and the device will probably answer with
49147           -EBUSY when we reopen it in the next NULL_TO_READY transition.
49148           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
49149           See bug #622500 and #612244.
49150
49151 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49152
49153         * gst/qtdemux/qtdemux.c:
49154           qtdemux: Fix order of bitrates in 'btrt' atom
49155           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
49156           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
49157           maxBitrate, avgBitrate), according to the spec. I used the mp4file
49158           output while writing this code, so the order is wrong. This patches
49159           fixes that.
49160           https://bugzilla.gnome.org/show_bug.cgi?id=623654
49161
49162 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49163
49164         * ext/jpeg/gstjpegdec.c:
49165           jpegdec: fix skipping extra 0xff markers
49166           Fixes #623585.
49167
49168 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49169
49170         * ext/jpeg/gstjpegdec.c:
49171         * ext/jpeg/gstjpegdec.h:
49172           jpegdec: fix memory leak
49173           Don't leak result of gst_adapter_take(). There are most likely
49174           smarter things we can do, but let's keep things simple for the
49175           release.
49176           Fixes #623172.
49177
49178 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
49179
49180         * gst/qtdemux/qtdemux.c:
49181           qtdemux: strip out bogus tags from XMP atom
49182           https://bugzilla.gnome.org/show_bug.cgi?id=623366
49183
49184 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
49185
49186         * gst/flv/gstflvmux.c:
49187           flvmux: Write duration at the correct position
49188
49189 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
49190
49191         * gst/rtpmanager/gstrtpptdemux.c:
49192           rtpptdemux: fix memleak on custom downstream events
49193           by not sending custom downstream event twice and fix memleak when
49194           not handling the event
49195           https://bugzilla.gnome.org/show_bug.cgi?id=623196
49196
49197 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49198
49199         * configure.ac:
49200         * docs/plugins/gst-plugins-good-plugins.hierarchy:
49201         * docs/plugins/inspect/plugin-1394.xml:
49202         * docs/plugins/inspect/plugin-aasink.xml:
49203         * docs/plugins/inspect/plugin-alaw.xml:
49204         * docs/plugins/inspect/plugin-alpha.xml:
49205         * docs/plugins/inspect/plugin-alphacolor.xml:
49206         * docs/plugins/inspect/plugin-annodex.xml:
49207         * docs/plugins/inspect/plugin-apetag.xml:
49208         * docs/plugins/inspect/plugin-audiofx.xml:
49209         * docs/plugins/inspect/plugin-auparse.xml:
49210         * docs/plugins/inspect/plugin-autodetect.xml:
49211         * docs/plugins/inspect/plugin-avi.xml:
49212         * docs/plugins/inspect/plugin-cacasink.xml:
49213         * docs/plugins/inspect/plugin-cairo.xml:
49214         * docs/plugins/inspect/plugin-cutter.xml:
49215         * docs/plugins/inspect/plugin-debug.xml:
49216         * docs/plugins/inspect/plugin-deinterlace.xml:
49217         * docs/plugins/inspect/plugin-dv.xml:
49218         * docs/plugins/inspect/plugin-efence.xml:
49219         * docs/plugins/inspect/plugin-effectv.xml:
49220         * docs/plugins/inspect/plugin-equalizer.xml:
49221         * docs/plugins/inspect/plugin-esdsink.xml:
49222         * docs/plugins/inspect/plugin-flac.xml:
49223         * docs/plugins/inspect/plugin-flv.xml:
49224         * docs/plugins/inspect/plugin-flxdec.xml:
49225         * docs/plugins/inspect/plugin-gconfelements.xml:
49226         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49227         * docs/plugins/inspect/plugin-goom.xml:
49228         * docs/plugins/inspect/plugin-goom2k1.xml:
49229         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
49230         * docs/plugins/inspect/plugin-halelements.xml:
49231         * docs/plugins/inspect/plugin-icydemux.xml:
49232         * docs/plugins/inspect/plugin-id3demux.xml:
49233         * docs/plugins/inspect/plugin-imagefreeze.xml:
49234         * docs/plugins/inspect/plugin-interleave.xml:
49235         * docs/plugins/inspect/plugin-jpeg.xml:
49236         * docs/plugins/inspect/plugin-level.xml:
49237         * docs/plugins/inspect/plugin-matroska.xml:
49238         * docs/plugins/inspect/plugin-mulaw.xml:
49239         * docs/plugins/inspect/plugin-multifile.xml:
49240         * docs/plugins/inspect/plugin-multipart.xml:
49241         * docs/plugins/inspect/plugin-navigationtest.xml:
49242         * docs/plugins/inspect/plugin-oss4.xml:
49243         * docs/plugins/inspect/plugin-ossaudio.xml:
49244         * docs/plugins/inspect/plugin-png.xml:
49245         * docs/plugins/inspect/plugin-pulseaudio.xml:
49246         * docs/plugins/inspect/plugin-quicktime.xml:
49247         * docs/plugins/inspect/plugin-replaygain.xml:
49248         * docs/plugins/inspect/plugin-rtp.xml:
49249         * docs/plugins/inspect/plugin-rtsp.xml:
49250         * docs/plugins/inspect/plugin-shapewipe.xml:
49251         * docs/plugins/inspect/plugin-shout2send.xml:
49252         * docs/plugins/inspect/plugin-smpte.xml:
49253         * docs/plugins/inspect/plugin-soup.xml:
49254         * docs/plugins/inspect/plugin-spectrum.xml:
49255         * docs/plugins/inspect/plugin-speex.xml:
49256         * docs/plugins/inspect/plugin-taglib.xml:
49257         * docs/plugins/inspect/plugin-udp.xml:
49258         * docs/plugins/inspect/plugin-video4linux2.xml:
49259         * docs/plugins/inspect/plugin-videobox.xml:
49260         * docs/plugins/inspect/plugin-videocrop.xml:
49261         * docs/plugins/inspect/plugin-videofilter.xml:
49262         * docs/plugins/inspect/plugin-videomixer.xml:
49263         * docs/plugins/inspect/plugin-wavenc.xml:
49264         * docs/plugins/inspect/plugin-wavpack.xml:
49265         * docs/plugins/inspect/plugin-wavparse.xml:
49266         * docs/plugins/inspect/plugin-ximagesrc.xml:
49267         * docs/plugins/inspect/plugin-y4menc.xml:
49268         * win32/common/config.h:
49269           0.10.23.3 pre-release
49270
49271 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49272
49273         * gst/wavparse/gstwavparse.c:
49274           wavparse: fix unportable printf format specifiers in commented out code
49275           To avoid false positives when grepping for unportable specifiers.
49276
49277 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49278
49279         * configure.ac:
49280           configure: fix --disable-external
49281
49282 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49283
49284         * autogen.sh:
49285         * configure.ac:
49286           Bump automake requirement to 1.10 and autoconf to 2.60
49287           For maintainability reasons and $(builddir).
49288           See #622944.
49289
49290 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49291
49292         * gst/goom/plugin_info.c:
49293           goom: don't allocate 260kB struct on the stack
49294           PluginInfo is quite a sizeable struct, let's not allocate it on the
49295           stack, especially not if we're copying it over into another dynamically
49296           allocated copy anyway.
49297           Fixes #570761.
49298
49299 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49300
49301         * configure.ac:
49302           configure: Require GTK+ >= 2.14 for the examples
49303
49304 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
49305
49306         * tests/examples/equalizer/demo.c:
49307         * tests/examples/spectrum/demo-audiotest.c:
49308         * tests/examples/spectrum/demo-osssrc.c:
49309           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
49310
49311 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49312
49313         * ext/jpeg/Makefile.am:
49314           jpeg: Explicitely link with libgstbase
49315
49316 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49317
49318         * configure.ac:
49319         * win32/common/config.h:
49320           0.10.23.2 pre-release
49321
49322 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49323
49324         * gst/deinterlace/tvtime-dist.c:
49325         * gst/deinterlace/tvtime-dist.h:
49326         * gst/videobox/gstvideoboxorc-dist.c:
49327         * gst/videobox/gstvideoboxorc-dist.h:
49328         * gst/videomixer/blendorc-dist.c:
49329           gst: update orc files
49330
49331 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49332
49333         * po/af.po:
49334         * po/az.po:
49335         * po/bg.po:
49336         * po/ca.po:
49337         * po/cs.po:
49338         * po/da.po:
49339         * po/de.po:
49340         * po/el.po:
49341         * po/en_GB.po:
49342         * po/es.po:
49343         * po/eu.po:
49344         * po/fi.po:
49345         * po/fr.po:
49346         * po/hu.po:
49347         * po/id.po:
49348         * po/it.po:
49349         * po/ja.po:
49350         * po/lt.po:
49351         * po/lv.po:
49352         * po/mt.po:
49353         * po/nb.po:
49354         * po/nl.po:
49355         * po/or.po:
49356         * po/pl.po:
49357         * po/pt_BR.po:
49358         * po/ru.po:
49359         * po/sk.po:
49360         * po/sq.po:
49361         * po/sr.po:
49362         * po/sv.po:
49363         * po/tr.po:
49364         * po/uk.po:
49365         * po/vi.po:
49366         * po/zh_CN.po:
49367         * po/zh_HK.po:
49368         * po/zh_TW.po:
49369           po: update translations
49370
49371 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49372
49373         * gst/matroska/matroska-mux.c:
49374           matroskamux: Fix leaking of the streamheader buffers
49375           gst_value_set_buffer() increases the refcount and doesn't
49376           take ownership of the buffer.
49377
49378 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49379
49380         * gst/matroska/ebml-read.c:
49381         * gst/videobox/gstvideobox.c:
49382         * gst/videofilter/gstvideoflip.c:
49383           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
49384           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
49385
49386 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49387
49388         * tests/check/Makefile.am:
49389           tests: add plugin loading whitelist to test environment
49390           Only want to load core/base/good plugins here.
49391           Fixes #619717.
49392
49393 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
49394
49395         * common:
49396           Automatic update of common submodule
49397           From 73ff93a to a519571
49398
49399 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49400
49401         * ext/gdk_pixbuf/gstgdkpixbuf.c:
49402           gdkpixbufdec: bump rank to SECONDARY
49403           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
49404           image decoders in gst-ffmpeg that also have a MARGINAL rank.
49405           Fixes #620162.
49406
49407 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
49408
49409         * gst/avi/gstavidemux.c:
49410           reset the have_index flag at transition PAUSED_TO_READY
49411           If we restart the Stream in the case of doing a transition from
49412           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
49413           will get calculated even if we have a avi header with that information.
49414           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
49415
49416 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49417
49418         * gst/videobox/gstvideobox.c:
49419           videobox: Fix negotiation for I420/YV12
49420           We don't support conversion into *all* YUV
49421           formats for them, only into I420/YV12/AYUV.
49422           Fixes bug #622501.
49423
49424 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49425
49426         * gst/wavparse/gstwavparse.c:
49427           wavparse: proper closing segment construction
49428           Fixes #618982.
49429
49430 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
49431
49432         * sys/v4l2/gstv4l2src.c:
49433         * sys/v4l2/gstv4l2src.h:
49434         * sys/v4l2/v4l2src_calls.c:
49435           v4l2: precalculate duration
49436           Have frame duration in the instance struct and calculate it after changing the caps.
49437
49438 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
49439
49440         * sys/v4l2/gstv4l2sink.c:
49441           v4l2sink: use glib defines in property declarations for readability
49442
49443 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
49444
49445         * sys/v4l2/gstv4l2object.c:
49446         * sys/v4l2/gstv4l2sink.c:
49447         * sys/v4l2/gstv4l2src.c:
49448           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
49449
49450 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49451
49452         * gst/rtsp/gstrtspsrc.c:
49453           rtspsrc: fix locking after moving things around
49454
49455 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49456
49457         * ext/taglib/gstapev2mux.cc:
49458           taglib: Use newly added gst_tag_list_peek_string_index
49459           Replace calls to gst_tag_list_get_string_index with
49460           gst_tag_list_peek_string_index to avoid a string copy
49461
49462 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49463
49464         * gst/rtsp/gstrtspsrc.c:
49465           rtspsrc: make some errors as warnings
49466           Avoid spamming the testsuite with these error debug lines.
49467
49468 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
49469
49470         * gst/udp/gstudpsrc.c:
49471           udpsrc: fix multicast support on windows builds
49472           On windows builds, sets source address for bind to INADDR_ANY, while
49473           maintaining the original multicast group address for subsequent join.
49474           Fixes #595978
49475
49476 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49477
49478         * gst/udp/gstudpnetutils.c:
49479           udp: make url parsing compatible with VLC syntax
49480           Skip everything before the @ sign in the url location. VLC uses that as the
49481           remote address to connect to (but we ignore it for now). This makes our udp urls
49482           compatible with the ones used by VLC.
49483           Fixes #597695
49484
49485 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49486
49487         * gst/rtsp/gstrtspsrc.c:
49488         * gst/rtsp/gstrtspsrc.h:
49489           rtspsrc: factor out the connections
49490           Keep a global connection for aggregate control but also keep stream connections
49491           for non-aggregate control.
49492           Add some helper methods to connect/close/flush the connections.
49493
49494 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49495
49496         * gst/rtsp/gstrtspsrc.c:
49497           rtspsrc: add non-aggregate control
49498           Add non-aggregate control.
49499           Separate retrieving thr SDP from parsing and setting up the streaming from the
49500           SDP.
49501
49502 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
49503
49504         * common:
49505           common: update common back to what it was
49506
49507 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
49508
49509         * common:
49510         * gst/flv/gstflvmux.c:
49511           flvmux: add documentation for streamable property
49512
49513 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49514
49515         * common:
49516         * docs/plugins/gst-plugins-good-plugins.args:
49517         * docs/plugins/gst-plugins-good-plugins.hierarchy:
49518         * docs/plugins/gst-plugins-good-plugins.interfaces:
49519         * docs/plugins/inspect/plugin-alpha.xml:
49520         * docs/plugins/inspect/plugin-alphacolor.xml:
49521         * docs/plugins/inspect/plugin-annodex.xml:
49522         * docs/plugins/inspect/plugin-auparse.xml:
49523         * docs/plugins/inspect/plugin-avi.xml:
49524         * docs/plugins/inspect/plugin-cairo.xml:
49525         * docs/plugins/inspect/plugin-debug.xml:
49526         * docs/plugins/inspect/plugin-dv.xml:
49527         * docs/plugins/inspect/plugin-efence.xml:
49528         * docs/plugins/inspect/plugin-effectv.xml:
49529         * docs/plugins/inspect/plugin-flac.xml:
49530         * docs/plugins/inspect/plugin-flv.xml:
49531         * docs/plugins/inspect/plugin-flxdec.xml:
49532         * docs/plugins/inspect/plugin-gconfelements.xml:
49533         * docs/plugins/inspect/plugin-goom.xml:
49534         * docs/plugins/inspect/plugin-goom2k1.xml:
49535         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
49536         * docs/plugins/inspect/plugin-imagefreeze.xml:
49537         * docs/plugins/inspect/plugin-interleave.xml:
49538         * docs/plugins/inspect/plugin-jpeg.xml:
49539         * docs/plugins/inspect/plugin-level.xml:
49540         * docs/plugins/inspect/plugin-matroska.xml:
49541         * docs/plugins/inspect/plugin-multipart.xml:
49542         * docs/plugins/inspect/plugin-navigationtest.xml:
49543         * docs/plugins/inspect/plugin-oss4.xml:
49544         * docs/plugins/inspect/plugin-ossaudio.xml:
49545         * docs/plugins/inspect/plugin-png.xml:
49546         * docs/plugins/inspect/plugin-pulseaudio.xml:
49547         * docs/plugins/inspect/plugin-quicktime.xml:
49548         * docs/plugins/inspect/plugin-rtp.xml:
49549         * docs/plugins/inspect/plugin-rtsp.xml:
49550         * docs/plugins/inspect/plugin-shapewipe.xml:
49551         * docs/plugins/inspect/plugin-smpte.xml:
49552         * docs/plugins/inspect/plugin-spectrum.xml:
49553         * docs/plugins/inspect/plugin-taglib.xml:
49554         * docs/plugins/inspect/plugin-video4linux2.xml:
49555         * docs/plugins/inspect/plugin-videobox.xml:
49556         * docs/plugins/inspect/plugin-videocrop.xml:
49557         * docs/plugins/inspect/plugin-videofilter.xml:
49558         * docs/plugins/inspect/plugin-wavpack.xml:
49559         * docs/plugins/inspect/plugin-wavparse.xml:
49560           docs: update introspected plugin docs for gstdoc-scangobj and other changes
49561           Update common for latest gstdoc-scangobj, and inspect xml files for
49562           escaping and pad template order changes.
49563
49564 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49565
49566         * tests/check/.gitignore:
49567           tests: ignore sub-directory with orc tests
49568
49569 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49570
49571         * gst/matroska/matroska-demux.c:
49572           matroskademux: Fix an uninitialized variable compiler warning
49573
49574 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49575
49576         * gst/matroska/ebml-read.c:
49577           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
49578
49579 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49580
49581         * gst/matroska/matroska-demux.c:
49582           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
49583
49584 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49585
49586         * gst/matroska/matroska-demux.c:
49587           matroskademux: Clean up/fix some minor error handling bugs
49588
49589 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49590
49591         * sys/ximage/gstximagesrc.c:
49592           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
49593
49594 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49595
49596         * ext/flac/gstflactag.c:
49597           flactag: Fix possible NULL pointer dereference
49598
49599 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49600
49601         * gst/audiofx/audioiirfilter.c:
49602           audioiirfilter: Fix possible NULL pointer dereference
49603
49604 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49605
49606         * gst/effectv/gstwarp.c:
49607           warptv: Don't use floats as loop counters
49608
49609 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
49610
49611         * sys/v4l2/gstv4l2object.c:
49612           v4l2src: do not try to change device format if it's already correct
49613           This allows set_caps to succeed if caps change in a way that
49614           would not modify the format we're getting from the hardware.
49615           Otherwise if not in NULL state, setting caps would fail
49616           with EBUSY.
49617           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
49618           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
49619           and reopen of the device.
49620           Fixes #621723
49621
49622 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
49623
49624         * sys/v4l2/gstv4l2src.c:
49625           v4l2src: in negotiate, check for error return from set_caps
49626           Fixes #621723  (partially)
49627           set_caps can fail if the video device is running, in that case
49628           setting its format leads to EBUSY.
49629           If set_caps fails then we will not have set up the buffer pool
49630           (it will be NULL) which leads to a crash when we try to pull
49631           buffers. If we fail the negotiate on set_caps failure, then we
49632           won't go to playing state and won't crash.
49633           This is a small improvement. Of course, a nicer fix would
49634           be to make set_caps work in the case where the format is
49635           unchanged. If the format has changed, failing is
49636           probably correct because we need to close the device
49637           (go to NULL state) in order to set caps.
49638
49639 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49640
49641         * gst/avi/gstavidemux.c:
49642           avidemux: improve audio vbr detection
49643           Subsequent entry time calculations use blockalign value to determine
49644           number of frames per chunk, and blockalign == 1 is then most unlikely to result
49645           in reasonable values (which also aligns with "spec").
49646
49647 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49648
49649         * gst/rtp/gstrtph264depay.c:
49650           rtph264depay: tweak DELTA_UNIT labeling
49651           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
49652           See #620154.
49653
49654 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49655
49656         * ext/wavpack/gstwavpackdec.c:
49657           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
49658
49659 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49660
49661         * gst/avi/gstavidemux.c:
49662           avidemux: Assign variables before printing them
49663
49664 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49665
49666         * gst/wavparse/gstwavparse.c:
49667           wavparse: Initialize uninitialized variable
49668
49669 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49670
49671         * sys/v4l2/gstv4l2object.c:
49672           v4l2: Initialize variable
49673
49674 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49675
49676         * ext/flac/gstflacenc.c:
49677           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
49678
49679 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
49680
49681         * gst/matroska/ebml-read.c:
49682           matroska: Fix unitialized variable
49683
49684 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
49685
49686         * common:
49687           Automatic update of common submodule
49688           From 9339ccc to 35617c2
49689
49690 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
49691
49692         * common:
49693           Automatic update of common submodule
49694           From 5adb1ca to 9339ccc
49695
49696 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
49697
49698         * common:
49699           Automatic update of common submodule
49700           From 57c89b7 to 5adb1ca
49701
49702 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49703
49704         * .gitignore:
49705           .gitignore: ignore generated tvtime.h file
49706
49707 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
49708
49709         * common:
49710           Automatic update of common submodule
49711           From c804988 to 57c89b7
49712
49713 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
49714
49715         * ext/raw1394/gst1394clock.c:
49716         * ext/raw1394/gst1394clock.h:
49717           raw1394: remove useless last_time
49718           It seems to me this code is useless: removing it.
49719           https://bugzilla.gnome.org/show_bug.cgi?id=618871
49720
49721 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49722
49723         * gst/rtsp/gstrtspsrc.c:
49724         * gst/rtsp/gstrtspsrc.h:
49725           rtspsrc: respect aggregate control attributes
49726           when the SDP specifies an aggregate control url, use that for playback
49727           control.
49728           Fixes #619531
49729
49730 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49731
49732         * gst/goom/gstgoom.c:
49733           goom: Call orc_init() before trying to get target flags
49734
49735 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49736
49737         * gst/deinterlace/gstdeinterlace.c:
49738           deinterlace: Call orc_init() before trying to get target flags
49739
49740 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
49741
49742         * gst/matroska/matroska-mux.c:
49743         * tests/check/elements/matroskamux.c:
49744           matroskamux: revert change that set a reserved flag on the Block.
49745           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
49746           To detect keyframes in Blocks, it is just the BlockGroup container that needs
49747           to have a ReferenceBlock attached if it is a delta frame in video.
49748
49749 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49750
49751         * ext/jpeg/gstjpegdec.c:
49752         * ext/jpeg/gstjpegdec.h:
49753           jpegdec: use libjpeg scatter-gather operation to avoid data copying
49754           Fixes #583047 (more).
49755
49756 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49757
49758         * ext/jpeg/gstjpegdec.c:
49759         * ext/jpeg/gstjpegdec.h:
49760           jpegdec: optimize buffer handling when parsing
49761           Use an adapter to collect incoming data, and use adapter API to scan and peek.
49762           Fixes #583047.
49763
49764 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49765
49766         * sys/oss4/oss4-mixer.c:
49767           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
49768
49769 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49770
49771         * configure.ac:
49772           configure: Use GLIB_EXTRA_CFLAGS
49773
49774 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49775
49776         * common:
49777           Automatic update of common submodule
49778           From 7a0fdf5 to c804988
49779
49780 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49781
49782         * gst/rtp/gstrtph264depay.c:
49783           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
49784           Fixes #620154.
49785
49786 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49787
49788         * common:
49789           Automatic update of common submodule
49790           From 6da3bab to 7a0fdf5
49791
49792 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
49793
49794         * gst/rtp/gstrtpmparobustdepay.c:
49795           build: include stdio.h for sscanf
49796
49797 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49798
49799         * tests/check/Makefile.am:
49800           tests: Add clean rule for the orc tests
49801
49802 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49803
49804         * tests/check/Makefile.am:
49805           tests: Add autogenerated orc tests
49806
49807 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49808
49809         * common:
49810           Automatic update of common submodule
49811           From 733fca9 to 6da3bab
49812
49813 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
49814
49815         * sys/v4l2/gstv4l2src.c:
49816           v4l2src: Fix element description
49817
49818 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49819
49820         * gst/rtp/gstrtpmparobustdepay.c:
49821           rtpmparobustdepay: don't try to unref NULL buffers
49822           Fixes generic/states unit test.
49823
49824 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49825
49826         * gst/wavparse/gstwavparse.c:
49827           wavparse: use typefind functions to check if PCM data contains dts stream
49828           Use new dts audio typefinder from -base to check if the PCM data
49829           contains a dts stream. This way we recognise more varieties more
49830           reliably and also detect the dts stream if there isn't a frame
49831           sync right at the start of the data.
49832           Fixes #413942.
49833
49834 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49835
49836         * gst/wavparse/gstwavparse.c:
49837           wavparse: set buffer offsets before using the buffer for the first time
49838           gst_type_find_helper_for_buffer() will need the correct offset
49839           set on the buffer (ie. 0) and not the byte offset we started
49840           pulling the data from.
49841
49842 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49843
49844         * gst/rtp/Makefile.am:
49845         * gst/rtp/gstrtp.c:
49846         * gst/rtp/gstrtpmparobustdepay.c:
49847         * gst/rtp/gstrtpmparobustdepay.h:
49848           rtp: add mpa-robust depayloader
49849           Fixes #589997.
49850
49851 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49852
49853         * gst/avi/gstavimux.c:
49854           avimux: fix avi header bytewriting
49855           ... by using proper offsets for tag list writing.
49856           Also use _reset rather than _free and consistently use bytewriter position.
49857           See #619293.
49858
49859 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49860
49861         * .gitignore:
49862           Update .gitignore
49863           Add the generated orc source files
49864
49865 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49866
49867         * tests/check/elements/matroskamux.c:
49868           matroskamux: Fix unit test for changed key-frame behaviour
49869           All audio frames are marked as keyframe now instead of marking
49870           them all as delta unit...
49871
49872 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49873
49874         * gst/videomixer/Makefile.am:
49875         * gst/videomixer/blend.c:
49876         * gst/videomixer/blend_mmx.h:
49877         * gst/videomixer/blendorc-dist.c:
49878         * gst/videomixer/blendorc-dist.h:
49879         * gst/videomixer/blendorc.orc:
49880           videomixer: Port most blending related functions to orc
49881           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
49882           for which we first need the orc compositing opcodes.
49883
49884 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49885
49886         * gst/videomixer/blend_mmx.h:
49887           videomixer: Replace some tabs by spaces
49888
49889 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
49890
49891         * ext/raw1394/gst1394clock.c:
49892           dv1394: Fix the internal clock even more
49893           The cycleCount register is 13 bits long and the cycleOffset one
49894           is 12 bits long. To read the cycleCount register we need to shift
49895           12 bits and not 13. Fixes #615461
49896
49897 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
49898
49899         * configure.ac:
49900           configure: use m4 macro to check for Orc
49901
49902 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
49903
49904         * gst/matroska/matroska-mux.c:
49905           matroskamux: some non-delta buffers were not marked as keyframes
49906
49907 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
49908
49909         * gst/matroska/matroska-mux.c:
49910         * gst/matroska/matroska-mux.h:
49911           matroskamux: change 2 second limit per cluster
49912           Start cluster at every keyframe or when we would overflow the previous
49913           cluster's relative timestamp field. This would avoid as much as possible
49914           starting clusters at non-keyframes.
49915
49916 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
49917
49918         * common:
49919           Automatic update of common submodule
49920           From fad145b to 733fca9
49921
49922 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
49923
49924         * common:
49925           Automatic update of common submodule
49926           From 47683c1 to fad145b
49927
49928 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49929
49930         * ext/pulse/pulsesink.c:
49931           pulsesink: Don't request more shared memory than needed
49932
49933 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49934
49935         * ext/gconf/gstswitchsink.c:
49936           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
49937
49938 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49939
49940         * ext/gconf/gstgconfvideosink.c:
49941         * ext/gconf/gstgconfvideosink.h:
49942           gconfvideosink: Use GstSwitchSink as base class
49943
49944 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49945
49946         * ext/gconf/gstgconfaudiosink.c:
49947           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
49948
49949 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49950
49951         * ext/gconf/gstgconfaudiosink.c:
49952         * ext/gconf/gstgconfaudiosink.h:
49953           gconfaudiosink: Rename instance variable to be more descriptive
49954
49955 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49956
49957         * gst/autodetect/gstautoaudiosink.c:
49958         * gst/autodetect/gstautovideosink.c:
49959           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
49960
49961 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
49962
49963         * sys/directsound/gstdirectsoundsink.c:
49964           directsoundsink: Plug some memleak and support 22050Hz mono sound.
49965           Segment size needs to be a multiple of the sample size in bytes.
49966
49967 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49968
49969         * ext/pulse/pulsesink.c:
49970           pulsesink: Flush shm buffer immediately if it's full
49971
49972 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49973
49974         * ext/pulse/pulsesink.c:
49975           pulsesink: Fix writing of buffers larger than segsize
49976           Fixes bug #620540.
49977
49978 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49979
49980         * ext/pulse/pulsesink.c:
49981           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
49982
49983 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
49984
49985         * gst/matroska/matroska-mux.c:
49986         * gst/matroska/matroska-mux.h:
49987           matroskamux: change indexed property to streamable
49988           The property streamable has reverse semantics to indexed.
49989
49990 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49991
49992         * gst/flv/gstflvmux.c:
49993         * gst/flv/gstflvmux.h:
49994           flvmux: Rename unreleased property 'indexed' to 'streamable'
49995           Rename 'indexed' to 'streamable' for a better name while it
49996           hasn't been released
49997
49998 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
49999
50000         * REQUIREMENTS:
50001         * configure.ac:
50002           configure: remove liboil check
50003
50004 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
50005
50006         * gst/level/gstlevel.c:
50007           level: remove unused liboil include
50008
50009 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
50010
50011         * gst/videomixer/Makefile.am:
50012         * gst/videomixer/blend.c:
50013           videomixer: liboil to orc conversion
50014
50015 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
50016
50017         * gst/videobox/Makefile.am:
50018         * gst/videobox/gstvideobox.c:
50019         * gst/videobox/gstvideoboxorc-dist.c:
50020         * gst/videobox/gstvideoboxorc-dist.h:
50021         * gst/videobox/gstvideoboxorc.orc:
50022           videobox: liboil to orc conversion
50023
50024 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
50025
50026         * gst/goom/Makefile.am:
50027         * gst/goom/README:
50028         * gst/goom/gstgoom.c:
50029         * gst/goom/plugin_info.c:
50030           goom: liboil to orc conversion
50031
50032 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
50033
50034         * gst/deinterlace/Makefile.am:
50035         * gst/deinterlace/tvtime-dist.c:
50036         * gst/deinterlace/tvtime-dist.h:
50037         * gst/deinterlace/tvtime.orc:
50038         * gst/deinterlace/tvtime/linear.c:
50039         * gst/deinterlace/tvtime/linearblend.c:
50040         * gst/deinterlace/tvtime/vfir.c:
50041           deinterlace: orcify some deinterlacing methods
50042
50043 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
50044
50045         * gst/deinterlace/Makefile.am:
50046         * gst/deinterlace/gstdeinterlace.c:
50047         * gst/deinterlace/gstdeinterlace.h:
50048         * gst/deinterlace/gstdeinterlacemethod.c:
50049         * gst/deinterlace/gstdeinterlacemethod.h:
50050         * gst/deinterlace/tvtime/greedy.c:
50051         * gst/deinterlace/tvtime/greedyh.c:
50052         * gst/deinterlace/tvtime/linear.c:
50053         * gst/deinterlace/tvtime/linearblend.c:
50054         * gst/deinterlace/tvtime/scalerbob.c:
50055         * gst/deinterlace/tvtime/tomsmocomp.c:
50056         * gst/deinterlace/tvtime/vfir.c:
50057         * gst/deinterlace/tvtime/weave.c:
50058         * gst/deinterlace/tvtime/weavebff.c:
50059         * gst/deinterlace/tvtime/weavetff.c:
50060           deinterlace: convert from liboil to orc
50061
50062 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
50063
50064         * REQUIREMENTS:
50065         * configure.ac:
50066           configure: Add orc check
50067
50068 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
50069
50070         * gst/flv/gstflvmux.c:
50071         * gst/flv/gstflvmux.h:
50072           flvmux: Add indexed property to replace disabled is-live.
50073           Add indexed property to be the negation of what the disabled is-live property
50074           was. Fixes bug #613066.
50075
50076 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50077
50078         * configure.ac:
50079           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
50080           Fixes bug #620929.
50081
50082 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50083
50084         * ext/annodex/gstcmmlenc.c:
50085           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
50086           oggmux does this for CMML by its own now
50087
50088 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50089
50090         * gst/flv/gstflvdemux.c:
50091           flvdemux: Don't handle non-TIME seeks
50092           Don't send them upstream because for upstream a BYTES seek
50093           might make sense but is completely wrong because upstream
50094           can't seek to a byte position of the audio or video stream.
50095           Also don't build the index in push mode for non-TIME seeks,
50096           things will go wrong here otherwise.
50097
50098 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
50099
50100         * gst/dtmf/gstdtmfdetect.c:
50101         * gst/dtmf/gstdtmfdetect.h:
50102           dtmfdetect: Only works with rate=8000, fix in caps
50103
50104 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
50105
50106         * gst/rtp/gstrtph264pay.c:
50107           Cope with short startcodes in the h264 bytestream
50108
50109 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50110
50111         * ext/pulse/pulsesink.c:
50112           pulse: log message printf format fixes
50113
50114 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50115
50116         * ext/dv/gstdvdemux.c:
50117         * ext/pulse/pulsemixer.c:
50118         * ext/pulse/pulsesink.c:
50119         * ext/pulse/pulsesrc.c:
50120         * ext/speex/gstspeexenc.c:
50121         * ext/taglib/gsttaglibmux.c:
50122         * ext/wavpack/gstwavpackdec.c:
50123         * ext/wavpack/gstwavpackenc.c:
50124         * ext/wavpack/gstwavpackparse.c:
50125           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
50126
50127 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50128
50129         * sys/directsound/gstdirectsoundsink.c:
50130         * sys/oss/gstossdmabuffer.c:
50131         * sys/oss/gstosssink.c:
50132         * sys/oss/gstosssrc.c:
50133         * sys/oss4/oss4-sink.c:
50134         * sys/oss4/oss4-source.c:
50135         * sys/osxaudio/gstosxaudiosink.c:
50136         * sys/osxaudio/gstosxaudiosrc.c:
50137         * sys/osxaudio/gstosxringbuffer.c:
50138         * sys/sunaudio/gstsunaudiosink.c:
50139         * sys/sunaudio/gstsunaudiosrc.c:
50140         * sys/waveform/gstwaveformsink.c:
50141           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
50142
50143 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50144
50145         * gst/autodetect/gstautoaudiosink.c:
50146         * gst/autodetect/gstautoaudiosrc.c:
50147         * gst/autodetect/gstautovideosink.c:
50148         * gst/autodetect/gstautovideosrc.c:
50149         * gst/debugutils/breakmydata.c:
50150         * gst/debugutils/gsttaginject.c:
50151         * gst/debugutils/rndbuffersize.c:
50152         * gst/debugutils/testplugin.c:
50153         * gst/flv/gstflvdemux.c:
50154         * gst/rtpmanager/gstrtpjitterbuffer.c:
50155         * gst/rtpmanager/gstrtpptdemux.c:
50156         * gst/rtpmanager/gstrtpssrcdemux.c:
50157         * gst/videofilter/gstvideobalance.c:
50158         * gst/videomixer/videomixer.c:
50159           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
50160
50161 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
50162
50163         * gst/matroska/matroska-demux.c:
50164           matroskademux: refactor delta unit handling
50165           This allows us to skip delta units earlier and is a bit clearer in my
50166           opinion. It also makes only video buffers ever be delta units, not
50167           just for SimpleBlock as before.
50168
50169 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50170
50171         * gst/flv/gstflvdemux.c:
50172           flvdemux: Clear adapter on discontinuities
50173
50174 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
50175
50176         * gst/matroska/matroska-demux.c:
50177           matroskademux: Ignore keyframe flag for non-video streams
50178           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
50179           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
50180           after a seek. This may be a problem with the Sorenson Squish encoder, but
50181           arguably the keyframe bit should only be applied to video.
50182           Fixes bug #620358.
50183
50184 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50185
50186         * gst/flv/gstflvdemux.c:
50187           flvdemux: First try upstream when handling seek events/queries
50188
50189 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
50190
50191         * gst/rtp/gstrtpceltpay.c:
50192           gstrtpceltpay: don't always fixate sink caps to 1 channel
50193           The getcaps function should not fixate the channels field until we
50194           get the encoding-params field from our srcpad's caps. Fixes #620591
50195
50196 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50197
50198         * gst/rtsp/gstrtspsrc.c:
50199           rtsp: try all ranges from the sdp
50200           Try all ranges in the SDP before giving up.
50201
50202 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50203
50204         * gst/rtsp/gstrtspsrc.c:
50205           rtspsrc: make parse_range return result
50206           Make the parse_range function return if the parsing succeeded or failed.
50207
50208 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
50209
50210         * gst/videomixer/videomixer.c:
50211           videomixer: if we're not linked downstream, we can do any format
50212           Stupid me, assuming _get_allowed_caps() would actually return the
50213           pad templates if there was no peer.
50214
50215 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
50216
50217         * gst/rtp/gstrtptheorapay.c:
50218           Keep announcing the delivery-method in the capabilities
50219           Even though we don't use delivery-method in our payloader, older versions of
50220           the theora payloader in gstreamer required it. As such we need to keep this
50221           around in the caps for backwards-compatibility.
50222           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
50223           Fixes #618940
50224
50225 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50226
50227         * po/af.po:
50228         * po/az.po:
50229         * po/bg.po:
50230         * po/ca.po:
50231         * po/cs.po:
50232         * po/da.po:
50233         * po/de.po:
50234         * po/el.po:
50235         * po/en_GB.po:
50236         * po/es.po:
50237         * po/eu.po:
50238         * po/fi.po:
50239         * po/fr.po:
50240         * po/hu.po:
50241         * po/id.po:
50242         * po/it.po:
50243         * po/ja.po:
50244         * po/lt.po:
50245         * po/lv.po:
50246         * po/mt.po:
50247         * po/nb.po:
50248         * po/nl.po:
50249         * po/or.po:
50250         * po/pl.po:
50251         * po/pt_BR.po:
50252         * po/ru.po:
50253         * po/sk.po:
50254         * po/sq.po:
50255         * po/sr.po:
50256         * po/sv.po:
50257         * po/tr.po:
50258         * po/uk.po:
50259         * po/vi.po:
50260         * po/zh_CN.po:
50261         * po/zh_HK.po:
50262         * po/zh_TW.po:
50263         * sys/oss4/oss4-mixer.c:
50264           oss4: add some comments for translators to clarify meaning of "Low"
50265           "Low" etc. are quality settings here (e.g. for the internal resampler).
50266           Some day when we use GLib's i18n functions we might want to use
50267           NC_() and g_dpgettext2() here instead of the comments.
50268           Fixes #555967.
50269
50270 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50271
50272         * gst/rtp/gstrtpmp4gdepay.c:
50273         * gst/rtp/gstrtpmp4gdepay.h:
50274           mp4gdepay: calculate the frame duration correctly
50275           When we calculate the frame duration, we need to use the amount of
50276           frames in the _previous_ packet, not the current packet. The frame duration is
50277           needed to correctly de-interleave interleaved streams. This fixes the case where
50278           there are a variable number of frames in a packet.
50279           Fixes #620494
50280
50281 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
50282
50283         * gst/videomixer/videomixer.c:
50284           videomixer: Don't return caps in get_caps() that will be rejected
50285           This commit basically puts _get_caps() in sync with accept_caps().
50286           If we don't have a master pad OR the master pad caps aren't negotiated
50287           then we just return the downstream allowed caps.
50288           If we have a master pad with negotiated caps, we return those caps
50289           with a free range of width/height/framerate
50290
50291 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50292
50293         * ext/pulse/pulsesink.c:
50294           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
50295           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
50296           The baseaudiosink commit was reverted
50297
50298 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50299
50300         * ext/pulse/pulsesink.c:
50301           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
50302           baseaudiosink does all this for us now.
50303
50304 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50305
50306         * gst/dtmf/gstdtmfsrc.c:
50307         * gst/dtmf/gstrtpdtmfsrc.c:
50308           dtmf: Remove rtpdtmfmux stream-lock code
50309
50310 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50311
50312         * gst/flv/gstflvdemux.c:
50313           flvdemux: delayed seek handling also deserves TRUE event response
50314
50315 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
50316
50317         * gst/rtpmanager/gstrtpjitterbuffer.c:
50318           rtpjitterbuffer: fix compiler warning
50319           unused variable ‘estimated’
50320
50321 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
50322
50323         * common:
50324           common: revert the change i did in my previous commit
50325
50326 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
50327
50328         * common:
50329         * gst/rtpmanager/gstrtpjitterbuffer.c:
50330           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
50331           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
50332           get stuck buffering forever when there isn't enough data left to fill the
50333           buffer.
50334
50335 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
50336
50337         * gst/debugutils/testplugin.c:
50338           debugutils: Don't consume preroll buffer twice
50339
50340 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
50341
50342         * ext/pulse/pulseutil.c:
50343           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
50344
50345 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
50346
50347         * gst/debugutils/tests.c:
50348           debugutils: Replace md5 implementation with glib's
50349           https://bugzilla.gnome.org/show_bug.cgi?id=619824
50350
50351 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50352
50353         * gst/avi/gstavimux.c:
50354           avimux: clean up code for avi header using a bytewriter
50355           https://bugzilla.gnome.org/show_bug.cgi?id=619293
50356
50357 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
50358
50359         * configure.ac:
50360         * ext/pulse/pulsesink.c:
50361           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
50362
50363 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50364
50365         * ext/pulse/pulsesink.c:
50366           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
50367           Fixes bug #620277.
50368
50369 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
50370
50371         * common:
50372           Automatic update of common submodule
50373           From 17f89e5 to 47683c1
50374
50375 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
50376
50377         * common:
50378           Automatic update of common submodule
50379           From cdff0fb to 17f89e5
50380
50381 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
50382
50383         * gst/videomixer/videomixer.c:
50384           videomixer: filter caps returned from downstream with our pad template.
50385
50386 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
50387
50388         * gst/matroska/matroska-mux.c:
50389           matroskamux: Remove more unneeded warnings
50390
50391 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
50392
50393         * gst/matroska/ebml-write.c:
50394           matroskamux: remove unneeded warning
50395
50396 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
50397
50398         * gst/matroska/ebml-write.c:
50399           matroskamux: remove unneeded debug statement
50400
50401 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
50402
50403         * gst/matroska/matroska-mux.c:
50404         * gst/matroska/matroska-mux.h:
50405           matroskamux: change is-live property to indexed
50406
50407 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
50408
50409         * gst/matroska/matroska-demux.c:
50410         * gst/matroska/matroska-mux.c:
50411           matroska: use the uint64 scaling functions
50412           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
50413           standard integer division. Add warnings (to be changed to debug) for debugging
50414           the timestamp and duration.
50415
50416 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
50417
50418         * gst/matroska/ebml-write.c:
50419         * gst/matroska/ebml-write.h:
50420         * gst/matroska/matroska-mux.c:
50421           matroskamux: set delta unit on all buffers except cluster start ones
50422
50423 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
50424
50425         * gst/matroska/ebml-write.c:
50426         * gst/matroska/ebml-write.h:
50427         * gst/matroska/matroska-mux.c:
50428           matroskamux: store caps and set on buffers rather than using pad caps
50429
50430 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
50431
50432         * gst/matroska/matroska-mux.c:
50433           matroskamux: make sure pads caps are set before any buffers pushed.
50434
50435 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
50436
50437         * gst/matroska/ebml-write.c:
50438         * gst/matroska/ebml-write.h:
50439         * gst/matroska/matroska-mux.c:
50440           matroskamux: add streamheaders
50441
50442 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
50443
50444         * gst/matroska/matroska-mux.c:
50445           matroskamux: no need to set cache twice
50446
50447 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
50448
50449         * gst/matroska/matroska-mux.c:
50450           Do not create a SeekHeader, Cues, .. when doing live
50451
50452 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
50453
50454         * gst/matroska/matroska-mux.c:
50455         * gst/matroska/matroska-mux.h:
50456           Add is-live property
50457
50458 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50459
50460         * ext/jpeg/gstjpegdec.c:
50461           jpegdec: fix variable init
50462
50463 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50464
50465         * gst/matroska/matroska-demux.c:
50466         * gst/matroska/matroska-demux.h:
50467         * gst/matroska/matroska-ids.h:
50468           matroskademux: improve reverse playback
50469           Slightly modify approach to also handle cases where cue entries do not reliably
50470           lead to initial keyframes.
50471           Fixes #619817.
50472
50473 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50474
50475         * gst/deinterlace/gstdeinterlacemethod.h:
50476         * gst/deinterlace/tvtime/linear.c:
50477         * gst/deinterlace/tvtime/linearblend.c:
50478         * gst/deinterlace/tvtime/scalerbob.c:
50479         * gst/deinterlace/tvtime/tomsmocomp.c:
50480         * gst/deinterlace/tvtime/vfir.c:
50481         * gst/deinterlace/tvtime/weave.c:
50482         * gst/deinterlace/tvtime/weavebff.c:
50483         * gst/deinterlace/tvtime/weavetff.c:
50484           deinterlace: avoid gtk-doc confusing comments
50485
50486 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50487
50488         * tests/check/Makefile.am:
50489         * tests/check/elements/matroskamux.c:
50490           matroskamux: adjust unit test to modified behaviour
50491
50492 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50493
50494         * gst/matroska/ebml-write.c:
50495         * gst/matroska/ebml-write.h:
50496         * gst/matroska/matroska-mux.c:
50497           matroskamux: use write caching also when writing buffer data
50498           Specifically, this reduces pushing several small buffers for each
50499           data buffer and also avoids a seek for each buffer altogether
50500           (though a seek is still needed for each cluster).
50501           Fixes #619273.
50502
50503 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50504
50505         * gst/matroska/ebml-write.c:
50506         * gst/matroska/ebml-write.h:
50507         * gst/matroska/matroska-mux.c:
50508           matroskamux: fix ebml write caching with bytewriter implementation
50509           Also cache a bit more during header writing.
50510           Fixes #619273.
50511
50512 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50513
50514         * gst/matroska/ebml-write.c:
50515           matroskamux: use consistent debug category name for ebmlwrite
50516
50517 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50518
50519         * gst/matroska/ebml-read.c:
50520         * gst/matroska/ebml-read.h:
50521         * gst/matroska/matroska-demux.c:
50522         * gst/matroska/matroska-demux.h:
50523           matroskademux: use bytereader based GstEbmlRead as a helper
50524           ... rather than basing on it by inheritance.
50525           Also use more common code for push and pull mode.
50526           Fixes #619198.
50527           Fixes #611117.
50528
50529 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50530
50531         * gst/matroska/matroska-mux.c:
50532           matroskamux: _get_pad_template result needs no unref
50533
50534 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50535
50536         * ext/libpng/gstpngenc.c:
50537           pngenc: Support 8 bit grayscale
50538           Adds support to 8 bit grayscale input
50539
50540 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50541
50542         * ext/jpeg/gstjpegdec.c:
50543           jpegdec: Adds 8bit grayscale support
50544           Adds decoding support for jpeg images in 8 bit grayscale format.
50545
50546 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50547
50548         * ext/jpeg/gstjpegenc.c:
50549           jpegenc: Accept grayscale as input
50550           Adds video/x-raw-grayscale (8 bit) support to jpegenc
50551
50552 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
50553
50554         * gst/videomixer/videomixer.c:
50555           videomixer: Implement sinkpad GetCapsFunction.
50556           This allows returning only the formats, width, height, framerate
50557           and pixel-aspect-ratio that downstream can support.
50558           https://bugzilla.gnome.org/show_bug.cgi?id=620148
50559
50560 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50561
50562         * gst/matroska/matroska-demux.c:
50563           matroskademux: Don't compare running times with stream times when doing QoS
50564
50565 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50566
50567         * gst/deinterlace/gstdeinterlace.c:
50568         * gst/deinterlace/gstdeinterlace.h:
50569           deinterlace: Don't reconfigure the caps when changing properties
50570           Fixes bug #619848.
50571
50572 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50573
50574         * gst/alpha/gstalpha.c:
50575         * gst/alpha/gstalpha.h:
50576           alpha: Add property to allow passthrough mode
50577           This passthrough mode is used if the alpha method is "set"
50578           and the alpha value is 1.0.
50579           Fixes bug #617512.
50580
50581 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
50582
50583         * gst/spectrum/gstspectrum.c:
50584           spectrum: support 24-bit width
50585           Fixes #619045
50586
50587 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
50588
50589         * gst/spectrum/gstspectrum.c:
50590           spectrum: support arbitrary bit depth
50591           Partially fixes #619045
50592
50593 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
50594
50595         * gst/matroska/matroska-demux.c:
50596           matroskademux: fix deadlock introduced by video keyframe QoS
50597
50598 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
50599
50600         * gst/matroska/matroska-demux.c:
50601         * gst/matroska/matroska-ids.c:
50602         * gst/matroska/matroska-ids.h:
50603           matroskademux: skip buffers before a late keyframe (QoS)
50604           Before, vp8dec had no option but to decode all frames even if some/all
50605           of them would be late. With this change, performance when keyframes are
50606           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
50607           1080p sunflower encode with keyframes every 10 frames went from taking
50608           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
50609           enough to count by hand). When keyframes are more sparse, you will
50610           still be able to catch up eventually, but the results won't be as
50611           noticable.
50612
50613 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50614
50615         * gst/videomixer/videomixer.c:
50616         * gst/videomixer/videomixer.h:
50617         * gst/videomixer/videomixerpad.h:
50618           videomixer: Don't mix input with different pixel aspect ratios
50619           Fixes bug #618530.
50620
50621 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50622
50623         * gst/deinterlace/tvtime/greedyh.asm:
50624         * gst/deinterlace/tvtime/greedyh.c:
50625           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
50626
50627 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50628
50629         * gst/deinterlace/tvtime/greedyh.c:
50630           deinterlace: Fix UYVY implementation of greedyh to be actually used
50631
50632 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50633
50634         * configure.ac:
50635         * ext/Makefile.am:
50636         * ext/gdk_pixbuf/Makefile.am:
50637         * ext/gdk_pixbuf/gstgdkpixbuf.c:
50638         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
50639         * ext/gdk_pixbuf/pixbufscale.c:
50640           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
50641
50642 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50643
50644         * Makefile.am:
50645         * common:
50646         * win32/common/gstrtpbin-marshal.c:
50647         * win32/common/gstrtpbin-marshal.h:
50648         * win32/common/gstudp-enumtypes.c:
50649         * win32/common/gstudp-marshal.c:
50650         * win32/common/gstudp-marshal.h:
50651           win32: add more generated marshal and enumtype files to win32-update
50652
50653 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50654
50655         * gst/matroska/matroska.c:
50656           Revert "matroska: add temporary webm typefinder"
50657           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
50658           We depend on -base git now, which has a webm typefinder in the usual
50659           place.
50660
50661 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50662
50663         * gst/avi/gstavimux.c:
50664         * gst/flv/gstflvmux.c:
50665         * gst/matroska/matroska-mux.c:
50666           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
50667           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
50668           Rely on locking done in GstTagSetter in core git.
50669
50670 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50671
50672         * configure.ac:
50673           configure: require core/base git
50674           For WebM typefinding and GstTagsetter fixes.
50675
50676 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50677
50678         * configure.ac:
50679         * docs/plugins/inspect/plugin-1394.xml:
50680         * docs/plugins/inspect/plugin-aasink.xml:
50681         * docs/plugins/inspect/plugin-alaw.xml:
50682         * docs/plugins/inspect/plugin-alpha.xml:
50683         * docs/plugins/inspect/plugin-alphacolor.xml:
50684         * docs/plugins/inspect/plugin-annodex.xml:
50685         * docs/plugins/inspect/plugin-apetag.xml:
50686         * docs/plugins/inspect/plugin-audiofx.xml:
50687         * docs/plugins/inspect/plugin-auparse.xml:
50688         * docs/plugins/inspect/plugin-autodetect.xml:
50689         * docs/plugins/inspect/plugin-avi.xml:
50690         * docs/plugins/inspect/plugin-cacasink.xml:
50691         * docs/plugins/inspect/plugin-cairo.xml:
50692         * docs/plugins/inspect/plugin-cutter.xml:
50693         * docs/plugins/inspect/plugin-debug.xml:
50694         * docs/plugins/inspect/plugin-deinterlace.xml:
50695         * docs/plugins/inspect/plugin-dv.xml:
50696         * docs/plugins/inspect/plugin-efence.xml:
50697         * docs/plugins/inspect/plugin-effectv.xml:
50698         * docs/plugins/inspect/plugin-equalizer.xml:
50699         * docs/plugins/inspect/plugin-esdsink.xml:
50700         * docs/plugins/inspect/plugin-flac.xml:
50701         * docs/plugins/inspect/plugin-flv.xml:
50702         * docs/plugins/inspect/plugin-flxdec.xml:
50703         * docs/plugins/inspect/plugin-gconfelements.xml:
50704         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
50705         * docs/plugins/inspect/plugin-goom.xml:
50706         * docs/plugins/inspect/plugin-goom2k1.xml:
50707         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
50708         * docs/plugins/inspect/plugin-halelements.xml:
50709         * docs/plugins/inspect/plugin-icydemux.xml:
50710         * docs/plugins/inspect/plugin-id3demux.xml:
50711         * docs/plugins/inspect/plugin-imagefreeze.xml:
50712         * docs/plugins/inspect/plugin-interleave.xml:
50713         * docs/plugins/inspect/plugin-jpeg.xml:
50714         * docs/plugins/inspect/plugin-level.xml:
50715         * docs/plugins/inspect/plugin-matroska.xml:
50716         * docs/plugins/inspect/plugin-mulaw.xml:
50717         * docs/plugins/inspect/plugin-multifile.xml:
50718         * docs/plugins/inspect/plugin-multipart.xml:
50719         * docs/plugins/inspect/plugin-navigationtest.xml:
50720         * docs/plugins/inspect/plugin-oss4.xml:
50721         * docs/plugins/inspect/plugin-ossaudio.xml:
50722         * docs/plugins/inspect/plugin-png.xml:
50723         * docs/plugins/inspect/plugin-pulseaudio.xml:
50724         * docs/plugins/inspect/plugin-quicktime.xml:
50725         * docs/plugins/inspect/plugin-replaygain.xml:
50726         * docs/plugins/inspect/plugin-rtp.xml:
50727         * docs/plugins/inspect/plugin-rtsp.xml:
50728         * docs/plugins/inspect/plugin-shapewipe.xml:
50729         * docs/plugins/inspect/plugin-shout2send.xml:
50730         * docs/plugins/inspect/plugin-smpte.xml:
50731         * docs/plugins/inspect/plugin-soup.xml:
50732         * docs/plugins/inspect/plugin-spectrum.xml:
50733         * docs/plugins/inspect/plugin-speex.xml:
50734         * docs/plugins/inspect/plugin-taglib.xml:
50735         * docs/plugins/inspect/plugin-udp.xml:
50736         * docs/plugins/inspect/plugin-video4linux2.xml:
50737         * docs/plugins/inspect/plugin-videobox.xml:
50738         * docs/plugins/inspect/plugin-videocrop.xml:
50739         * docs/plugins/inspect/plugin-videofilter.xml:
50740         * docs/plugins/inspect/plugin-videomixer.xml:
50741         * docs/plugins/inspect/plugin-wavenc.xml:
50742         * docs/plugins/inspect/plugin-wavpack.xml:
50743         * docs/plugins/inspect/plugin-wavparse.xml:
50744         * docs/plugins/inspect/plugin-ximagesrc.xml:
50745         * docs/plugins/inspect/plugin-y4menc.xml:
50746         * win32/common/config.h:
50747           Back to development
50748
50749 === release 0.10.23 ===
50750
50751 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50752
50753         * ChangeLog:
50754         * NEWS:
50755         * RELEASE:
50756         * configure.ac:
50757         * docs/plugins/inspect/plugin-1394.xml:
50758         * docs/plugins/inspect/plugin-aasink.xml:
50759         * docs/plugins/inspect/plugin-alaw.xml:
50760         * docs/plugins/inspect/plugin-alpha.xml:
50761         * docs/plugins/inspect/plugin-alphacolor.xml:
50762         * docs/plugins/inspect/plugin-annodex.xml:
50763         * docs/plugins/inspect/plugin-apetag.xml:
50764         * docs/plugins/inspect/plugin-audiofx.xml:
50765         * docs/plugins/inspect/plugin-auparse.xml:
50766         * docs/plugins/inspect/plugin-autodetect.xml:
50767         * docs/plugins/inspect/plugin-avi.xml:
50768         * docs/plugins/inspect/plugin-cacasink.xml:
50769         * docs/plugins/inspect/plugin-cairo.xml:
50770         * docs/plugins/inspect/plugin-cutter.xml:
50771         * docs/plugins/inspect/plugin-debug.xml:
50772         * docs/plugins/inspect/plugin-deinterlace.xml:
50773         * docs/plugins/inspect/plugin-dv.xml:
50774         * docs/plugins/inspect/plugin-efence.xml:
50775         * docs/plugins/inspect/plugin-effectv.xml:
50776         * docs/plugins/inspect/plugin-equalizer.xml:
50777         * docs/plugins/inspect/plugin-esdsink.xml:
50778         * docs/plugins/inspect/plugin-flac.xml:
50779         * docs/plugins/inspect/plugin-flv.xml:
50780         * docs/plugins/inspect/plugin-flxdec.xml:
50781         * docs/plugins/inspect/plugin-gconfelements.xml:
50782         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
50783         * docs/plugins/inspect/plugin-goom.xml:
50784         * docs/plugins/inspect/plugin-goom2k1.xml:
50785         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
50786         * docs/plugins/inspect/plugin-halelements.xml:
50787         * docs/plugins/inspect/plugin-icydemux.xml:
50788         * docs/plugins/inspect/plugin-id3demux.xml:
50789         * docs/plugins/inspect/plugin-imagefreeze.xml:
50790         * docs/plugins/inspect/plugin-interleave.xml:
50791         * docs/plugins/inspect/plugin-jpeg.xml:
50792         * docs/plugins/inspect/plugin-level.xml:
50793         * docs/plugins/inspect/plugin-matroska.xml:
50794         * docs/plugins/inspect/plugin-mulaw.xml:
50795         * docs/plugins/inspect/plugin-multifile.xml:
50796         * docs/plugins/inspect/plugin-multipart.xml:
50797         * docs/plugins/inspect/plugin-navigationtest.xml:
50798         * docs/plugins/inspect/plugin-oss4.xml:
50799         * docs/plugins/inspect/plugin-ossaudio.xml:
50800         * docs/plugins/inspect/plugin-png.xml:
50801         * docs/plugins/inspect/plugin-pulseaudio.xml:
50802         * docs/plugins/inspect/plugin-quicktime.xml:
50803         * docs/plugins/inspect/plugin-replaygain.xml:
50804         * docs/plugins/inspect/plugin-rtp.xml:
50805         * docs/plugins/inspect/plugin-rtsp.xml:
50806         * docs/plugins/inspect/plugin-shapewipe.xml:
50807         * docs/plugins/inspect/plugin-shout2send.xml:
50808         * docs/plugins/inspect/plugin-smpte.xml:
50809         * docs/plugins/inspect/plugin-soup.xml:
50810         * docs/plugins/inspect/plugin-spectrum.xml:
50811         * docs/plugins/inspect/plugin-speex.xml:
50812         * docs/plugins/inspect/plugin-taglib.xml:
50813         * docs/plugins/inspect/plugin-udp.xml:
50814         * docs/plugins/inspect/plugin-video4linux2.xml:
50815         * docs/plugins/inspect/plugin-videobox.xml:
50816         * docs/plugins/inspect/plugin-videocrop.xml:
50817         * docs/plugins/inspect/plugin-videofilter.xml:
50818         * docs/plugins/inspect/plugin-videomixer.xml:
50819         * docs/plugins/inspect/plugin-wavenc.xml:
50820         * docs/plugins/inspect/plugin-wavpack.xml:
50821         * docs/plugins/inspect/plugin-wavparse.xml:
50822         * docs/plugins/inspect/plugin-ximagesrc.xml:
50823         * docs/plugins/inspect/plugin-y4menc.xml:
50824         * gst-plugins-good.doap:
50825         * win32/common/config.h:
50826           Release 0.10.23
50827
50828 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50829
50830         * po/af.po:
50831         * po/az.po:
50832         * po/bg.po:
50833         * po/ca.po:
50834         * po/cs.po:
50835         * po/da.po:
50836         * po/de.po:
50837         * po/el.po:
50838         * po/en_GB.po:
50839         * po/es.po:
50840         * po/eu.po:
50841         * po/fi.po:
50842         * po/fr.po:
50843         * po/hu.po:
50844         * po/id.po:
50845         * po/it.po:
50846         * po/ja.po:
50847         * po/lt.po:
50848         * po/lv.po:
50849         * po/mt.po:
50850         * po/nb.po:
50851         * po/nl.po:
50852         * po/or.po:
50853         * po/pl.po:
50854         * po/pt_BR.po:
50855         * po/ru.po:
50856         * po/sk.po:
50857         * po/sq.po:
50858         * po/sr.po:
50859         * po/sv.po:
50860         * po/tr.po:
50861         * po/uk.po:
50862         * po/vi.po:
50863         * po/zh_CN.po:
50864         * po/zh_HK.po:
50865         * po/zh_TW.po:
50866           Update .po files
50867
50868 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50869
50870         * gst/flv/gstflvdemux.c:
50871           flvdemux: Fix position query
50872
50873 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50874
50875         * gst/matroska/webm-mux.c:
50876           docs: remove unnecessary videorate element from webmmux example pipeline
50877
50878 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50879
50880         * ext/jpeg/gstjpegenc.c:
50881           jpegenc: Keep variables in sane state after _reset
50882           When reseting, keep 'row' variables at a sane state after
50883           freeing to avoid it being freed again on _resync realloc
50884           when the element is reused.
50885           Fixes #619943
50886
50887 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50888
50889         * gst/videobox/gstvideobox.c:
50890           videobox: Fix floating point to integer conversion for the alpha values
50891           Fixes bug #619835.
50892
50893 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50894
50895         * configure.ac:
50896         * win32/common/config.h:
50897           0.10.22.3 pre-release
50898
50899 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50900
50901         * po/af.po:
50902         * po/az.po:
50903         * po/bg.po:
50904         * po/ca.po:
50905         * po/cs.po:
50906         * po/da.po:
50907         * po/de.po:
50908         * po/el.po:
50909         * po/en_GB.po:
50910         * po/es.po:
50911         * po/eu.po:
50912         * po/fi.po:
50913         * po/fr.po:
50914         * po/hu.po:
50915         * po/id.po:
50916         * po/it.po:
50917         * po/ja.po:
50918         * po/lt.po:
50919         * po/lv.po:
50920         * po/mt.po:
50921         * po/nb.po:
50922         * po/nl.po:
50923         * po/or.po:
50924         * po/pl.po:
50925         * po/pt_BR.po:
50926         * po/ru.po:
50927         * po/sk.po:
50928         * po/sq.po:
50929         * po/sr.po:
50930         * po/sv.po:
50931         * po/tr.po:
50932         * po/uk.po:
50933         * po/vi.po:
50934         * po/zh_CN.po:
50935         * po/zh_HK.po:
50936         * po/zh_TW.po:
50937           po: update translations
50938
50939 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50940
50941         * gst/wavparse/gstwavparse.c:
50942           wavparse: handle truncated input data at EOS in pull mode
50943           Fixes #617733.
50944
50945 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50946
50947         * common:
50948           Automatic update of common submodule
50949           From 357b0db to fd7ca04
50950
50951 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
50952
50953         * gst/qtdemux/qtdemux.c:
50954           qtdemux: Round timestamp up when scaling to mov format
50955           Fix timestamp rounding to allow the correct index to be located.
50956           The issue was that scaling from GStreamer time format to mov time format was
50957           rounding down causing the timestamp of the newsegment event received after a
50958           flushing keyframe seek to find the sample index before the one it should
50959           causing further backward seeking to the keyframe prior until no rounding error
50960           occurred.
50961           Rounding up when scaling to mov format has the desired effect, and it is
50962           not clear whether just the _round () variant would be sufficient.
50963           Fixes bug #619105
50964
50965 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50966
50967         * gst/avi/gstavimux.c:
50968         * gst/flv/gstflvmux.c:
50969         * gst/matroska/matroska-mux.c:
50970           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
50971           This is a temporary fix for the release only.
50972           Fixes #619533.
50973
50974 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50975
50976         * gst/rtp/gstrtptheoradepay.c:
50977         * gst/rtp/gstrtptheorapay.c:
50978           rtptheora: remove delivery-method from caps
50979           We can accept all delivery methods so don't advertise anything on the caps or
50980           parse anything, we will handle whatever we receive.
50981           Fixes #618940
50982
50983 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50984
50985         * gst/matroska/matroska.c:
50986           matroska: add temporary webm typefinder
50987           Add webm typefinder just for the release, so webm works for
50988           people whose distros don't patch gst-plugins-base as well.
50989           We'll remove this again after the release.
50990
50991 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50992
50993         * gst/matroska/webm-mux.c:
50994           docs: add some pipeline examples to webmmux docs
50995
50996 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50997
50998         * docs/plugins/Makefile.am:
50999         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51000         * docs/plugins/gst-plugins-good-plugins-sections.txt:
51001         * docs/plugins/gst-plugins-good-plugins.args:
51002         * docs/plugins/gst-plugins-good-plugins.hierarchy:
51003         * docs/plugins/gst-plugins-good-plugins.interfaces:
51004         * docs/plugins/inspect/plugin-1394.xml:
51005         * docs/plugins/inspect/plugin-aasink.xml:
51006         * docs/plugins/inspect/plugin-alaw.xml:
51007         * docs/plugins/inspect/plugin-alpha.xml:
51008         * docs/plugins/inspect/plugin-alphacolor.xml:
51009         * docs/plugins/inspect/plugin-annodex.xml:
51010         * docs/plugins/inspect/plugin-apetag.xml:
51011         * docs/plugins/inspect/plugin-audiofx.xml:
51012         * docs/plugins/inspect/plugin-auparse.xml:
51013         * docs/plugins/inspect/plugin-autodetect.xml:
51014         * docs/plugins/inspect/plugin-avi.xml:
51015         * docs/plugins/inspect/plugin-cacasink.xml:
51016         * docs/plugins/inspect/plugin-cairo.xml:
51017         * docs/plugins/inspect/plugin-cutter.xml:
51018         * docs/plugins/inspect/plugin-debug.xml:
51019         * docs/plugins/inspect/plugin-deinterlace.xml:
51020         * docs/plugins/inspect/plugin-dv.xml:
51021         * docs/plugins/inspect/plugin-efence.xml:
51022         * docs/plugins/inspect/plugin-effectv.xml:
51023         * docs/plugins/inspect/plugin-equalizer.xml:
51024         * docs/plugins/inspect/plugin-esdsink.xml:
51025         * docs/plugins/inspect/plugin-flac.xml:
51026         * docs/plugins/inspect/plugin-flv.xml:
51027         * docs/plugins/inspect/plugin-flxdec.xml:
51028         * docs/plugins/inspect/plugin-gconfelements.xml:
51029         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
51030         * docs/plugins/inspect/plugin-goom.xml:
51031         * docs/plugins/inspect/plugin-goom2k1.xml:
51032         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
51033         * docs/plugins/inspect/plugin-halelements.xml:
51034         * docs/plugins/inspect/plugin-icydemux.xml:
51035         * docs/plugins/inspect/plugin-id3demux.xml:
51036         * docs/plugins/inspect/plugin-imagefreeze.xml:
51037         * docs/plugins/inspect/plugin-interleave.xml:
51038         * docs/plugins/inspect/plugin-jpeg.xml:
51039         * docs/plugins/inspect/plugin-level.xml:
51040         * docs/plugins/inspect/plugin-matroska.xml:
51041         * docs/plugins/inspect/plugin-mulaw.xml:
51042         * docs/plugins/inspect/plugin-multifile.xml:
51043         * docs/plugins/inspect/plugin-multipart.xml:
51044         * docs/plugins/inspect/plugin-navigationtest.xml:
51045         * docs/plugins/inspect/plugin-oss4.xml:
51046         * docs/plugins/inspect/plugin-ossaudio.xml:
51047         * docs/plugins/inspect/plugin-png.xml:
51048         * docs/plugins/inspect/plugin-pulseaudio.xml:
51049         * docs/plugins/inspect/plugin-quicktime.xml:
51050         * docs/plugins/inspect/plugin-replaygain.xml:
51051         * docs/plugins/inspect/plugin-rtp.xml:
51052         * docs/plugins/inspect/plugin-rtsp.xml:
51053         * docs/plugins/inspect/plugin-shapewipe.xml:
51054         * docs/plugins/inspect/plugin-shout2send.xml:
51055         * docs/plugins/inspect/plugin-smpte.xml:
51056         * docs/plugins/inspect/plugin-soup.xml:
51057         * docs/plugins/inspect/plugin-spectrum.xml:
51058         * docs/plugins/inspect/plugin-speex.xml:
51059         * docs/plugins/inspect/plugin-taglib.xml:
51060         * docs/plugins/inspect/plugin-udp.xml:
51061         * docs/plugins/inspect/plugin-video4linux2.xml:
51062         * docs/plugins/inspect/plugin-videobox.xml:
51063         * docs/plugins/inspect/plugin-videocrop.xml:
51064         * docs/plugins/inspect/plugin-videofilter.xml:
51065         * docs/plugins/inspect/plugin-videomixer.xml:
51066         * docs/plugins/inspect/plugin-wavenc.xml:
51067         * docs/plugins/inspect/plugin-wavpack.xml:
51068         * docs/plugins/inspect/plugin-wavparse.xml:
51069         * docs/plugins/inspect/plugin-ximagesrc.xml:
51070         * docs/plugins/inspect/plugin-y4menc.xml:
51071           docs: add webmmux to docs
51072
51073 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51074
51075         * docs/plugins/inspect/plugin-matroska.xml:
51076         * gst/matroska/matroska-demux.c:
51077         * gst/matroska/matroska.c:
51078         * gst/matroska/webm-mux.c:
51079           matroska: fix up plugin and element descriptions a bit
51080
51081 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51082
51083         * gst/matroska/Makefile.am:
51084         * gst/matroska/matroska-mux.c:
51085         * gst/matroska/matroska-mux.h:
51086         * gst/matroska/matroska.c:
51087         * gst/matroska/webm-mux.c:
51088         * gst/matroska/webm-mux.h:
51089           matroska: move webmmux into own source files
51090           Makes things easier for gtk-doc.
51091
51092 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
51093
51094         * gst-plugins-good.spec.in:
51095           Update spec file with latest changes
51096
51097 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51098
51099         * gst/matroska/matroska-demux.c:
51100         * gst/matroska/matroska-ids.c:
51101         * gst/matroska/matroska-ids.h:
51102         * gst/matroska/matroska-mux.c:
51103           matroska: Remove the doctype enum, it's not needed anymore
51104
51105 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51106
51107         * gst/matroska/matroska-mux.c:
51108         * gst/matroska/matroska-mux.h:
51109           webmmux: Add new webmmux element that only supports muxing of WebM
51110           ...and remove the doctype property from matroskamux again.
51111
51112 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51113
51114         * tests/check/elements/matroskamux.c:
51115           matroskamux: unit test checks version 1 files
51116
51117 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
51118
51119         * ext/speex/gstspeexenc.c:
51120           speex: fix latency query
51121           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
51122           Fixes #619018
51123
51124 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
51125
51126         * gst/matroska/ebml-read.c:
51127           ebmlread: rm floatcast.h include (not used)
51128
51129 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
51130
51131         * gst/matroska/matroska-mux.c:
51132           matroskamux: bump default doctype version to 2
51133           In this day and age this should be safe. There's otherwise a risk people
51134           will be creating unneccessarily big WebM files as they can't use
51135           SimpleBlock in v1.
51136
51137 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
51138
51139         * gst/matroska/matroska-demux.c:
51140         * gst/matroska/matroska-mux.c:
51141           matroska: handle matroska and webm doctype versions equally
51142           The original plan was to let WebM v1 be the same as Matroska v2 (with
51143           extra constraints), but for simplicity it was decided to handle the
51144           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
51145
51146 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
51147
51148         * gst/matroska/matroska-demux.c:
51149           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
51150           Failure to do this for corrupt input can cause a subbuffer bigger
51151           than the actual buffer to be created, quickly leading to segfault.
51152           Test case:
51153           bug_s222005751_r0.001____memcpy.webm
51154
51155 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
51156
51157         * gst/matroska/matroska-demux.c:
51158           ebml: crude hack to avoid crashing on unexpected metadata
51159           The comment says this cannot happen, but it did and I don't know
51160           why. This is not the correct fix, needs investigation. Test case:
51161           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
51162
51163 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
51164
51165         * gst/matroska/ebml-read.c:
51166           ebml: don't modify out str if returning an error in _read_ascii
51167           This is a regression from ASCII validation changes. Test case:
51168           bug_s66876390_r0.001____malloc_printerr.webm
51169
51170 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
51171
51172         * gst/matroska/ebml-read.c:
51173           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
51174           This was triggering an UTF-8 assertion in gst_caps_set_simple for
51175           corrupt files with garbage as codec id. Test case:
51176           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
51177           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
51178           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
51179           as gst_ebml_read_ascii is used for reading doctype and codec id and we
51180           might just as well give up early in those cases.
51181
51182 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
51183
51184         * gst/matroska/matroska-demux.c:
51185           matroskademux: Ignore unexpected CodecState
51186           Because GstMatroskaTrackContext *stream is set up in the first
51187           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
51188           derefencing the NULL pointer. Test case:
51189           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
51190
51191 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
51192
51193         * gst/matroska/matroska-demux.c:
51194           matroskademux: Add video/webm sink caps
51195
51196 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
51197
51198         * gst/matroska/matroska-mux.c:
51199           matroskamux: Use SimpleBlock for WebM when possible
51200
51201 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
51202
51203         * gst/matroska/matroska-demux.c:
51204           matroskademux: Support "webm" DocType
51205
51206 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
51207
51208         * gst/matroska/matroska-mux.c:
51209         * gst/matroska/matroska-mux.h:
51210           matroskamux: rename matroska_version to doctype_version
51211
51212 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
51213
51214         * gst/matroska/matroska-ids.c:
51215         * gst/matroska/matroska-ids.h:
51216         * gst/matroska/matroska-mux.c:
51217         * gst/matroska/matroska-mux.h:
51218           matroskamux: Support "webm" DocType
51219
51220 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
51221
51222         * gst/qtdemux/qtdemux.c:
51223           qtdemux: Add VP8
51224
51225 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51226
51227         * gst/matroska/matroska-demux.c:
51228         * gst/matroska/matroska-ids.h:
51229         * gst/matroska/matroska-mux.c:
51230           matroskamux: Add support for On2 VP8
51231           ...matroskademux automatically supports it through libgstriff.
51232
51233 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51234
51235         * gst/avi/gstavimux.c:
51236           avimux: Add support for On2 VP8
51237           ...avidemux automatically supports it through libgstriff.
51238
51239 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51240
51241         * ext/pulse/pulsesink.c:
51242         * ext/pulse/pulsesrc.c:
51243           pulse: Don't lock the mainloop in NULL
51244
51245 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51246
51247         * configure.ac:
51248           configure: Use = instead of == in shell scripts for equality checks
51249
51250 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51251
51252         * configure.ac:
51253         * win32/common/config.h:
51254           0.10.22.2 pre-release
51255
51256 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51257
51258         * common:
51259           Automatic update of common submodule
51260           From 4d67bd6 to 357b0db
51261
51262 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51263
51264         * tests/check/elements/souphttpsrc.c:
51265           tests: fix leak in souphttpsrc unit test
51266           Unref server objects when done. Fixes check-valgrind.
51267
51268 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51269
51270         * ext/jpeg/gstjpegenc.c:
51271           jpegenc: fix two leaks
51272           Don't leak othercaps or jpegenc ref.
51273
51274 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51275
51276         * gst/rtpmanager/gstrtpbin.c:
51277           rtpbin: fix docs
51278           Documentation error spotted by tony <caicai0119 at gmail.com>
51279           Fixes #618419
51280
51281 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51282
51283         * gst/rtp/gstrtptheoradepay.c:
51284           rtptheoradepay: make delivery-method parameter optional
51285           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
51286           If there is a configuration specified, assume it is in-line and if nothing is
51287           specified, assume it is in-band.
51288           https://bugzilla.gnome.org/show_bug.cgi?id=618386
51289
51290 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51291
51292         * ext/jpeg/gstjpegdec.c:
51293           jpegdec: increase acceptable output sizes
51294           We can perfectly decode 1x1 images so lower the min width and height to 1.
51295           Fixes #618392
51296
51297 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51298
51299         * gst/rtp/gstrtpceltpay.c:
51300           celtpay: fix queue duration calculations
51301           Don't blindly add the durations of incomming buffers to the total queued
51302           duration because it might be invalid. Mark the total queued duration invalid
51303           when we receive an invalid incomming timestamp because that's when we lose track
51304           of the total queued duration.
51305           Fixes #618324
51306
51307 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51308
51309         * gst/rtp/gstrtph264pay.c:
51310           rtph264pay: extract SPS and PPS from property provided parameter set
51311           ... so it can also be regularly inserted into the stream if so configured.
51312           Fixes #617164.
51313
51314 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
51315
51316         * sys/osxvideo/osxvideosink.m:
51317           osxvideosink: allow switching views at runtime.
51318
51319 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51320
51321         * gst/rtp/Makefile.am:
51322           rtp: dist missing header file to fix make distcheck
51323
51324 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51325
51326         * sys/oss4/oss4-sink.c:
51327           oss4: minor cleanup
51328           Remove fixed FIXME, change finalise to finalize for consistency.
51329
51330 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51331
51332         * docs/plugins/Makefile.am:
51333         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51334         * docs/plugins/gst-plugins-good-plugins-sections.txt:
51335         * docs/plugins/gst-plugins-good-plugins.args:
51336         * docs/plugins/gst-plugins-good-plugins.hierarchy:
51337         * docs/plugins/gst-plugins-good-plugins.interfaces:
51338         * docs/plugins/inspect/plugin-oss4.xml:
51339           docs: add oss4 elements to docs
51340
51341 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51342
51343         * po/af.po:
51344         * po/az.po:
51345         * po/bg.po:
51346         * po/ca.po:
51347         * po/cs.po:
51348         * po/da.po:
51349         * po/de.po:
51350         * po/el.po:
51351         * po/en_GB.po:
51352         * po/es.po:
51353         * po/eu.po:
51354         * po/fi.po:
51355         * po/fr.po:
51356         * po/hu.po:
51357         * po/id.po:
51358         * po/it.po:
51359         * po/ja.po:
51360         * po/ky.po:
51361         * po/lt.po:
51362         * po/lv.po:
51363         * po/mt.po:
51364         * po/nb.po:
51365         * po/nl.po:
51366         * po/or.po:
51367         * po/pl.po:
51368         * po/pt_BR.po:
51369         * po/ru.po:
51370         * po/sk.po:
51371         * po/sq.po:
51372         * po/sr.po:
51373         * po/sv.po:
51374         * po/tr.po:
51375         * po/uk.po:
51376         * po/vi.po:
51377         * po/zh_CN.po:
51378         * po/zh_HK.po:
51379         * po/zh_TW.po:
51380           po: move oss4 strings from -bad to -good
51381
51382 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51383
51384         * configure.ac:
51385         * gst-plugins-good.spec.in:
51386         * po/POTFILES.in:
51387         * sys/Makefile.am:
51388         * tests/icles/.gitignore:
51389         * tests/icles/Makefile.am:
51390           Move oss4 plugin from -bad to -good
51391           Hook up build infrastructure, docs and tests.
51392           Fixes #614305.
51393
51394 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
51395
51396         * sys/oss4/oss4-sink.c:
51397         * sys/oss4/oss4-sink.h:
51398           oss4sink: implement GstStreamVolume interface and add mute and volume properties
51399           OSS4 supports per-stream volume control, so expose this using the right
51400           API, so that playbin2 and applications like totem can make use of it
51401           (instead of using a volume element for volume control).
51402           Fixes #614305.
51403
51404 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51405
51406         * sys/oss4/oss4-audio.c:
51407           oss4: 8-bit PCM audio caps don't need an endianness field
51408
51409 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51410
51411         * sys/oss4/oss4-audio.c:
51412           oss4: don't iterate the formats table twice for each entry
51413           When iterating the formats table, we can just pass the whole
51414           entry to our helper function, which avoids iterating the table
51415           again to find the entry structure from the passed format id.
51416
51417 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51418
51419         * sys/oss4/oss4-audio.c:
51420           oss4: also accept formats not natively supported
51421           Also accept formats that are not natively supported by the
51422           hardware, OSS4 can convert them internally. List the native
51423           formats first in the caps though, to express our preference
51424           for the native formats. We need this in order to support the
51425           case properly where the audio hardware supports only e.g.
51426           little endian PCM, but the host is big endian, since many
51427           audio elements only support native endianness and make the
51428           reasonable assumption that any audiosink will be able to
51429           handle audio in native endianness.
51430           Based on patch by Jerry Tan <jerry.tan@sun.com>
51431           Fixes #614317.
51432
51433 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51434
51435         * sys/oss4/oss4-mixer.c:
51436           oss4: add comment for translators
51437           Not that that will make these strings much better. Also remove i18n
51438           marker where it doesn't make sense.
51439
51440 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
51441
51442         * sys/oss4/oss4-mixer.c:
51443           oss4: Refactor code to make it look more modern
51444           A side effect is that it passes -Wformat-nonliteral and doesn't read
51445           invalid memory in some cases, like when the mixer track contains
51446           a % sign or there is a number but not a known mixer name.
51447
51448 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
51449
51450         * sys/oss4/oss4-mixer.c:
51451           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
51452           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
51453           instead of in the only caller.
51454
51455 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
51456
51457         * sys/oss4/oss4-mixer.c:
51458           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
51459           And fix all warnings
51460
51461 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
51462
51463         * sys/oss4/oss4-mixer.c:
51464           Fix compiler warning about unused return value
51465
51466 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51467
51468         * tests/icles/test-oss4.c:
51469           tests: fix test-oss4 to treat an empty device name the same as a NULL name
51470
51471 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
51472
51473         * sys/oss4/oss4-mixer.c:
51474           oss4: Attempt to fix a compiler warning
51475           Don't store a const gchar * in a non-const gchar * local var.
51476           Also, make the translation string function static since it's only
51477           used in the one file.
51478
51479 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
51480
51481         * sys/oss4/oss4-audio.c:
51482         * sys/oss4/oss4-mixer-slider.c:
51483         * sys/oss4/oss4-mixer-switch.c:
51484         * sys/oss4/oss4-mixer.c:
51485           oss4: Enhancements to the mixer and audio output
51486           Code cleanups, general improvements, support for the
51487           new mixer flags in latest gst-plugins-base.
51488           Fixes: #584252
51489           Patch By: Brian Cameron <brian.cameron@sun.com>
51490           Patch By: Garrett D'Amore <garrett.damore@sun.com>
51491
51492 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51493
51494         * sys/oss4/oss4-mixer.c:
51495           Make build without warnings with debugging disabled
51496
51497 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51498
51499           Don't install static libs for plugins. Fixes #550851 for -bad.
51500           Original commit message from CVS:
51501           * ext/alsaspdif/Makefile.am:
51502           * ext/amrwb/Makefile.am:
51503           * ext/apexsink/Makefile.am:
51504           * ext/arts/Makefile.am:
51505           * ext/artsd/Makefile.am:
51506           * ext/audiofile/Makefile.am:
51507           * ext/audioresample/Makefile.am:
51508           * ext/bz2/Makefile.am:
51509           * ext/cdaudio/Makefile.am:
51510           * ext/celt/Makefile.am:
51511           * ext/dc1394/Makefile.am:
51512           * ext/dirac/Makefile.am:
51513           * ext/directfb/Makefile.am:
51514           * ext/divx/Makefile.am:
51515           * ext/dts/Makefile.am:
51516           * ext/faac/Makefile.am:
51517           * ext/faad/Makefile.am:
51518           * ext/gsm/Makefile.am:
51519           * ext/hermes/Makefile.am:
51520           * ext/ivorbis/Makefile.am:
51521           * ext/jack/Makefile.am:
51522           * ext/jp2k/Makefile.am:
51523           * ext/ladspa/Makefile.am:
51524           * ext/lcs/Makefile.am:
51525           * ext/libfame/Makefile.am:
51526           * ext/libmms/Makefile.am:
51527           * ext/metadata/Makefile.am:
51528           * ext/mpeg2enc/Makefile.am:
51529           * ext/mplex/Makefile.am:
51530           * ext/musepack/Makefile.am:
51531           * ext/musicbrainz/Makefile.am:
51532           * ext/mythtv/Makefile.am:
51533           * ext/nas/Makefile.am:
51534           * ext/neon/Makefile.am:
51535           * ext/ofa/Makefile.am:
51536           * ext/polyp/Makefile.am:
51537           * ext/resindvd/Makefile.am:
51538           * ext/sdl/Makefile.am:
51539           * ext/shout/Makefile.am:
51540           * ext/snapshot/Makefile.am:
51541           * ext/sndfile/Makefile.am:
51542           * ext/soundtouch/Makefile.am:
51543           * ext/spc/Makefile.am:
51544           * ext/swfdec/Makefile.am:
51545           * ext/tarkin/Makefile.am:
51546           * ext/theora/Makefile.am:
51547           * ext/timidity/Makefile.am:
51548           * ext/twolame/Makefile.am:
51549           * ext/x264/Makefile.am:
51550           * ext/xine/Makefile.am:
51551           * ext/xvid/Makefile.am:
51552           * gst-libs/gst/app/Makefile.am:
51553           * gst-libs/gst/dshow/Makefile.am:
51554           * gst/aiffparse/Makefile.am:
51555           * gst/app/Makefile.am:
51556           * gst/audiobuffer/Makefile.am:
51557           * gst/bayer/Makefile.am:
51558           * gst/cdxaparse/Makefile.am:
51559           * gst/chart/Makefile.am:
51560           * gst/colorspace/Makefile.am:
51561           * gst/dccp/Makefile.am:
51562           * gst/deinterlace/Makefile.am:
51563           * gst/deinterlace2/Makefile.am:
51564           * gst/dvdspu/Makefile.am:
51565           * gst/festival/Makefile.am:
51566           * gst/filter/Makefile.am:
51567           * gst/flacparse/Makefile.am:
51568           * gst/flv/Makefile.am:
51569           * gst/games/Makefile.am:
51570           * gst/h264parse/Makefile.am:
51571           * gst/librfb/Makefile.am:
51572           * gst/mixmatrix/Makefile.am:
51573           * gst/modplug/Makefile.am:
51574           * gst/mpeg1sys/Makefile.am:
51575           * gst/mpeg4videoparse/Makefile.am:
51576           * gst/mpegdemux/Makefile.am:
51577           * gst/mpegtsmux/Makefile.am:
51578           * gst/mpegvideoparse/Makefile.am:
51579           * gst/mve/Makefile.am:
51580           * gst/nsf/Makefile.am:
51581           * gst/nuvdemux/Makefile.am:
51582           * gst/overlay/Makefile.am:
51583           * gst/passthrough/Makefile.am:
51584           * gst/pcapparse/Makefile.am:
51585           * gst/playondemand/Makefile.am:
51586           * gst/rawparse/Makefile.am:
51587           * gst/real/Makefile.am:
51588           * gst/rtjpeg/Makefile.am:
51589           * gst/rtpmanager/Makefile.am:
51590           * gst/scaletempo/Makefile.am:
51591           * gst/sdp/Makefile.am:
51592           * gst/selector/Makefile.am:
51593           * gst/smooth/Makefile.am:
51594           * gst/smoothwave/Makefile.am:
51595           * gst/speed/Makefile.am:
51596           * gst/speexresample/Makefile.am:
51597           * gst/stereo/Makefile.am:
51598           * gst/subenc/Makefile.am:
51599           * gst/tta/Makefile.am:
51600           * gst/vbidec/Makefile.am:
51601           * gst/videodrop/Makefile.am:
51602           * gst/videosignal/Makefile.am:
51603           * gst/virtualdub/Makefile.am:
51604           * gst/vmnc/Makefile.am:
51605           * gst/y4m/Makefile.am:
51606           * sys/acmenc/Makefile.am:
51607           * sys/cdrom/Makefile.am:
51608           * sys/dshowdecwrapper/Makefile.am:
51609           * sys/dshowsrcwrapper/Makefile.am:
51610           * sys/dvb/Makefile.am:
51611           * sys/dxr3/Makefile.am:
51612           * sys/fbdev/Makefile.am:
51613           * sys/oss4/Makefile.am:
51614           * sys/qcam/Makefile.am:
51615           * sys/qtwrapper/Makefile.am:
51616           * sys/vcd/Makefile.am:
51617           * sys/wininet/Makefile.am:
51618           * win32/common/config.h:
51619           Don't install static libs for plugins. Fixes #550851 for -bad.
51620
51621 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51622
51623           sys/oss4/: Add some spaces in translateable strings.
51624           Original commit message from CVS:
51625           * sys/oss4/oss4-mixer.c:
51626           * sys/oss4/oss4-sink.c:
51627           * sys/oss4/oss4-source.c:
51628           Add some spaces in translateable strings.
51629           Fixes: #555969 #555968 #555965
51630
51631 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
51632
51633           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
51634           Original commit message from CVS:
51635           Patch by: Frederic Crozat <fcrozat@mandriva.org>
51636           * ext/sndfile/gstsf.c: (plugin_init):
51637           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
51638           * sys/oss4/oss4-audio.c: (plugin_init):
51639           Make sure gettext returns translations in UTF-8 encoding rather
51640           than in the current locale encoding (#546822).
51641
51642 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51643
51644           Final round of doc updates.
51645           Original commit message from CVS:
51646           * gst/rtpmanager/gstrtpjitterbuffer.c:
51647           * gst/speed/gstspeed.c:
51648           * gst/speexresample/gstspeexresample.c:
51649           * gst/videosignal/gstvideoanalyse.c:
51650           * gst/videosignal/gstvideodetect.c:
51651           * gst/videosignal/gstvideomark.c:
51652           * sys/dvb/gstdvbsrc.c:
51653           * sys/oss4/oss4-mixer.c:
51654           * sys/oss4/oss4-sink.c:
51655           * sys/oss4/oss4-source.c:
51656           * sys/wininet/gstwininetsrc.c:
51657           Final round of doc updates.
51658
51659 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51660
51661           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
51662           Original commit message from CVS:
51663           * ext/dc1394/gstdc1394.c:
51664           * ext/ivorbis/vorbisdec.c:
51665           * ext/jack/gstjackaudiosink.c:
51666           * ext/metadata/gstmetadatademux.c:
51667           * ext/mythtv/gstmythtvsrc.c:
51668           * ext/theora/theoradec.c:
51669           * gst-libs/gst/app/gstappsink.c:
51670           * gst/bayer/gstbayer2rgb.c:
51671           * gst/deinterlace/gstdeinterlace.c:
51672           * gst/rawparse/gstaudioparse.c:
51673           * gst/rawparse/gstvideoparse.c:
51674           * gst/rtpmanager/gstrtpbin.c:
51675           * gst/rtpmanager/gstrtpclient.c:
51676           * gst/rtpmanager/gstrtpjitterbuffer.c:
51677           * gst/rtpmanager/gstrtpptdemux.c:
51678           * gst/rtpmanager/gstrtpsession.c:
51679           * gst/rtpmanager/gstrtpssrcdemux.c:
51680           * gst/selector/gstinputselector.c:
51681           * gst/selector/gstoutputselector.c:
51682           * gst/videosignal/gstvideoanalyse.c:
51683           * gst/videosignal/gstvideodetect.c:
51684           * gst/videosignal/gstvideomark.c:
51685           * sys/oss4/oss4-mixer.c:
51686           * sys/oss4/oss4-sink.c:
51687           * sys/oss4/oss4-source.c:
51688           Do not use short_description in section docs for elements. We extract
51689           them from element details and there will be warnings if they differ.
51690           Also fixing up the ChangeLog order.
51691
51692 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51693
51694           tests/icles/test-oss4.c: Include stdlib.h.
51695           Original commit message from CVS:
51696           * tests/icles/test-oss4.c:
51697           Include stdlib.h.
51698
51699 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
51700
51701           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
51702           Original commit message from CVS:
51703           * tests/icles/.cvsignore:
51704           * tests/icles/Makefile.am:
51705           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
51706           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
51707           (probe_details), (probe_element), (main):
51708           Small oss4 test that probes for available devices and retrieves
51709           their caps and mixer tracks and all that. Also allows testing of
51710           mixer change messages on the bus.
51711
51712 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
51713
51714           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
51715           Original commit message from CVS:
51716           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
51717           * sys/oss4/oss4-property-probe.c:
51718           (gst_oss4_property_probe_find_device_name),
51719           (gst_oss4_property_probe_find_device_name_nofd):
51720           * sys/oss4/oss4-property-probe.h:
51721           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
51722           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
51723           Make device-name probing in NULL state work better (e.g. for the
51724           gnome-control-center sound capplet).
51725
51726 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
51727
51728           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
51729           Original commit message from CVS:
51730           Based on patch by: Clive Wright <clive_wright ntlworld com>
51731           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
51732           Apparently mono sliders have the mono value repeated in the upper bits,
51733           so mask those out when reading them. Probably makes the mixer applet
51734           work properly in some more cases.
51735
51736 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
51737
51738           sys/oss4/: Fix arguments format in debug statements.
51739           Original commit message from CVS:
51740           2008-04-11  Julien Moutte  <julien@fluendo.com>
51741           * sys/oss4/oss4-mixer-enum.c:
51742           (gst_oss4_mixer_enum_get_values_locked):
51743           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
51744           format in debug statements.
51745
51746 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
51747
51748           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
51749           Original commit message from CVS:
51750           * configure.ac:
51751           * sys/Makefile.am:
51752           * sys/oss4/Makefile.am:
51753           * sys/oss4/oss4-audio.c:
51754           * sys/oss4/oss4-audio.h:
51755           * sys/oss4/oss4-mixer-enum.c:
51756           * sys/oss4/oss4-mixer-enum.h:
51757           * sys/oss4/oss4-mixer-slider.c:
51758           * sys/oss4/oss4-mixer-slider.h:
51759           * sys/oss4/oss4-mixer-switch.c:
51760           * sys/oss4/oss4-mixer-switch.h:
51761           * sys/oss4/oss4-mixer.c:
51762           * sys/oss4/oss4-mixer.h:
51763           * sys/oss4/oss4-property-probe.c:
51764           * sys/oss4/oss4-property-probe.h:
51765           * sys/oss4/oss4-sink.c:
51766           * sys/oss4/oss4-sink.h:
51767           * sys/oss4/oss4-soundcard.h:
51768           * sys/oss4/oss4-source.c:
51769           * sys/oss4/oss4-source.h:
51770           Add initial support for OSSv4. Mixer still needs a bit more love,
51771           but even magic has its limits.
51772
51773 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
51774
51775         * sys/osxvideo/cocoawindow.h:
51776         * sys/osxvideo/cocoawindow.m:
51777         * sys/osxvideo/osxvideosink.h:
51778         * sys/osxvideo/osxvideosink.m:
51779           osxvideosink: implement the xoverlay interface. Fixes #618349.
51780
51781 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51782
51783         * gst/qtdemux/qtdemux.c:
51784           qtdemux: fix push based seeking
51785           ... where it comes down to transforming incoming BYTE segment
51786           to a corresponding TIME segment.
51787           Also fixes #609405.
51788
51789 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51790
51791         * configure.ac:
51792         * docs/plugins/Makefile.am:
51793         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51794         * docs/plugins/gst-plugins-good-plugins-sections.txt:
51795         * docs/plugins/gst-plugins-good-plugins.hierarchy:
51796         * docs/plugins/inspect/plugin-imagefreeze.xml:
51797         * tests/check/Makefile.am:
51798         * tests/check/elements/.gitignore:
51799           Move imagefreeze plugin from -bad to -good
51800           Hook up build infrastructure, docs and unit test for new plugin.
51801           Fixes #613786.
51802
51803 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51804
51805         * gst/imagefreeze/gstimagefreeze.c:
51806           imagefreeze: Set fixed caps on the correct pad
51807           This makes the sink getcaps function actually used instead of using
51808           the fixed caps function for it.
51809
51810 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
51811
51812         * tests/check/elements/imagefreeze.c:
51813           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
51814           And fix all warnings
51815
51816 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51817
51818         * gst/imagefreeze/gstimagefreeze.c:
51819           imagefreeze: Only start the task after a seek if a buffer was received already
51820
51821 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51822
51823         * tests/check/elements/imagefreeze.c:
51824           imagefreeze: Add some unit tests
51825
51826 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51827
51828         * gst/imagefreeze/gstimagefreeze.c:
51829           imagefreeze: Set undefined framerate in sink getcaps function
51830
51831 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51832
51833         * gst/imagefreeze/gstimagefreeze.c:
51834           imagefreeze: Implement reverse playback and set buffer offsets
51835
51836 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51837
51838         * gst/imagefreeze/Makefile.am:
51839         * gst/imagefreeze/gstimagefreeze.c:
51840         * gst/imagefreeze/gstimagefreeze.h:
51841           imagefreeze: Add still frame stream generator element
51842
51843 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51844
51845         * docs/plugins/Makefile.am:
51846         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51847         * docs/plugins/gst-plugins-good-plugins-sections.txt:
51848         * docs/plugins/gst-plugins-good-plugins.args:
51849         * docs/plugins/gst-plugins-good-plugins.hierarchy:
51850         * docs/plugins/inspect/plugin-debug.xml:
51851         * gst/debugutils/Makefile.am:
51852         * gst/debugutils/gstdebug.c:
51853         * tests/check/Makefile.am:
51854         * tests/check/elements/.gitignore:
51855           Move capsfilter element from -bad to -good
51856           Hook up moved files to the build infrastructure and docs.
51857           Fixes #617739.
51858
51859 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51860
51861         * gst/debugutils/gstcapssetter.c:
51862         * gst/debugutils/gstcapssetter.h:
51863           capssetter: Some minor cleanup
51864
51865 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
51866
51867         * tests/check/elements/capssetter.c:
51868           Add -Wold-style-definition
51869           and fix the warnings
51870
51871 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
51872
51873         * gst/debugutils/gstcapssetter.c:
51874           gst_element_class_set_details => gst_element_class_set_details_simple
51875
51876 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51877
51878         * tests/check/elements/capssetter.c:
51879           capssetter: add unit test
51880
51881 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51882
51883         * gst/debugutils/gstcapssetter.c:
51884         * gst/debugutils/gstcapssetter.h:
51885           capssetter: import element into -bad
51886
51887 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51888
51889         * gst/avi/gstavimux.c:
51890           avimux: check that pads have been negotiated
51891           Also set fcc_handler field in audio stream header.
51892           Fixes #618351.
51893
51894 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51895
51896         * gst/qtdemux/qtdemux.c:
51897           qtdemux: fix partial parsing of ctts table
51898           Fixes #616516.
51899
51900 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51901
51902         * gst/qtdemux/qtdemux.c:
51903           qtdemux: cleanup a comment and add some debug and conditional compilation
51904
51905 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51906
51907         * configure.ac:
51908           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
51909
51910 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
51911
51912         * gst/flv/gstflvmux.c:
51913           flvmux: only store the last buffer timestamp if it's valid
51914           Fixes bug #618305
51915
51916 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
51917
51918         * gst/rtp/gstrtph264pay.c:
51919           rtph264pay: Re-send SPS/PPS when requested
51920           https://bugzilla.gnome.org/show_bug.cgi?id=606689
51921
51922 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51923
51924         * gst/rtp/gstrtph264pay.c:
51925           rtph264pay: fix typo in debug message
51926
51927 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51928
51929         * gst/rtp/gstrtptheorapay.c:
51930         * gst/rtp/gstrtptheorapay.h:
51931           rtptheorapay: add config-interval parameter to re-insert config in stream
51932           Add a new config-interval property to instruct the payloader to insert
51933           configuration headers at periodic intervals in the stream
51934           (when a keyframe is countered).
51935
51936 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51937
51938         * gst/rtp/gstrtptheoradepay.c:
51939           rtptheoradepay: fix in-band configuration parsing
51940           Also make configuration header parsing a bit more relaxed with respect
51941           to length field interpretation.
51942
51943 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51944
51945         * gst/rtp/gstrtpvorbisdepay.c:
51946           rtpvorbisdepay: fix in-line configuration parsing
51947           Also make configuration header parsing a bit more relaxed with respect
51948           to length field interpretation.
51949
51950 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51951
51952         * gst/rtp/gstrtptheorapay.c:
51953           rtptheorapay: do not discard downstream flow return
51954
51955 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51956
51957         * gst/rtp/gstrtptheorapay.c:
51958           rtptheorapay: refactor buffer payloading
51959
51960 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51961
51962         * gst/deinterlace/gstdeinterlace.c:
51963         * gst/deinterlace/gstdeinterlacemethod.c:
51964         * gst/deinterlace/gstdeinterlacemethod.h:
51965         * gst/deinterlace/tvtime/greedy.c:
51966         * gst/deinterlace/tvtime/greedyh.c:
51967         * gst/deinterlace/tvtime/linear.c:
51968         * gst/deinterlace/tvtime/linearblend.c:
51969         * gst/deinterlace/tvtime/scalerbob.c:
51970         * gst/deinterlace/tvtime/vfir.c:
51971         * gst/deinterlace/tvtime/weave.c:
51972         * gst/deinterlace/tvtime/weavebff.c:
51973         * gst/deinterlace/tvtime/weavetff.c:
51974           deinterlace: Add support for UYVY
51975
51976 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51977
51978         * gst/rtpmanager/rtpsession.c:
51979           rtpsession: fix return value
51980
51981 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51982
51983         * gst/rtsp/gstrtspsrc.c:
51984           rtspsrc: don't leak the session
51985
51986 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51987
51988         * gst/rtsp/gstrtspsrc.c:
51989           rtsp: configure bandwidth properties in the session
51990
51991 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51992
51993         * gst/rtpmanager/gstrtpsession.c:
51994           rtpsession: add properties to configure the bandwidth
51995           Add properties to proxy the bandwidth configuration to the session object.
51996
51997 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51998
51999         * gst/rtpmanager/rtpsession.c:
52000         * gst/rtpmanager/rtpsession.h:
52001           rtpsession: add properties to configure bandwidths
52002           Add properties to configure the sender and receiver bandwidths.
52003           Configure the bandwidths before calculating the RTCP timeout when we need to.
52004
52005 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52006
52007         * gst/rtpmanager/rtpstats.c:
52008           rtpstats: add some debug info
52009
52010 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52011
52012         * gst/rtpmanager/gstrtpsession.c:
52013           rtpsession: small cleanups
52014
52015 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52016
52017         * gst/rtpmanager/rtpstats.c:
52018         * gst/rtpmanager/rtpstats.h:
52019           rtpstats: make bandwidths more configurable
52020           Add a method to configure the various bandwidths in the session.
52021
52022 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52023
52024         * gst/rtpmanager/rtpsession.c:
52025           rtpsession: handle NONE RTCP intervals
52026           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
52027           means don't send RTCP at all.
52028
52029 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52030
52031         * gst/rtsp/gstrtspsrc.c:
52032         * gst/rtsp/gstrtspsrc.h:
52033           rtspsrc: fall back to SDP ports instead of server_port
52034           In multicast, fall back to the ports in the SDP instead of the server_port
52035           attribute as this is more in line with the RFC.
52036
52037 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52038
52039         * gst/rtsp/gstrtspsrc.c:
52040           rtspsrc: refactor collecting the transport info
52041           Make a method to collect the ports and destination address.
52042
52043 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52044
52045         * gst/rtsp/gstrtspsrc.c:
52046           rtspsrc: handle servers that send broken Transports
52047           Handle servers that send their port pairs with the wrong name.
52048           Fixes #617537
52049
52050 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52051
52052         * gst/rtsp/gstrtspsrc.c:
52053         * gst/rtsp/gstrtspsrc.h:
52054           rtspsrc: use the SDP connection info in multicast
52055           Parse the connection info from the SDP.
52056           When we need to configure the multicast destination, fall back to the SDP
52057           connection info when the transport did not specify a destination and ttl.
52058           Fixes #617537
52059
52060 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
52061
52062         * gst/goom/gstgoom.c:
52063         * gst/goom2k1/gstgoom.c:
52064         * gst/monoscope/gstmonoscope.c:
52065           goom,monoscope: truncate own caps, instead of copying and using the first only
52066           We got the caps from an intersect, it is our own, hence we can truncate it.
52067
52068 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
52069
52070         * ext/pulse/pulsesrc.c:
52071           pulsesrc: reflow to truncate caps just once
52072           We get writable cpas from the intersection (unless it failed). As we truncate
52073           those anyway, we don't need to manyaly copy the first structure.
52074
52075 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
52076
52077         * ext/gdk_pixbuf/gstgdkpixbuf.c:
52078           gdkpixbuf: don't leak template caps
52079
52080 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
52081
52082         * gst/autodetect/gstautoaudiosink.c:
52083         * gst/autodetect/gstautoaudiosrc.c:
52084         * gst/autodetect/gstautovideosink.c:
52085         * gst/autodetect/gstautovideosrc.c:
52086           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
52087
52088 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
52089
52090         * gst/flv/gstflvdemux.c:
52091           flvdemux: tell what we can do
52092           Any-caps are bad. If apps scan the registry, they'd like to know what we can
52093           output.
52094
52095 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
52096
52097         * ext/jpeg/gstjpegenc.c:
52098           jpegenc: also lift the arbitrary restrictions for width and height
52099           This was already done for jpegdec.
52100
52101 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52102
52103         * ext/pulse/pulsesrc.c:
52104           pulsesrc: Allocate/free PA mainloop during state changes
52105           ...also destroy the stream and context during state changes.
52106
52107 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52108
52109         * ext/pulse/pulsesink.c:
52110           pulsesink: Allocate and free the custom clock in NULL<->READY
52111
52112 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52113
52114         * ext/pulse/pulsesink.c:
52115           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
52116           This fixes a race condition, when stopping the mainloop during finalization
52117           is done from a mainloop callback.
52118           Fixes bugs #614765 and #590662.
52119
52120 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52121
52122         * gst/videomixer/videomixer.c:
52123           videomixer: Make selection of a sinkpad number threadsafe
52124
52125 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52126
52127         * gst/deinterlace/gstdeinterlace.c:
52128         * gst/deinterlace/gstdeinterlacemethod.c:
52129         * gst/deinterlace/gstdeinterlacemethod.h:
52130         * gst/deinterlace/tvtime/greedy.c:
52131         * gst/deinterlace/tvtime/linear.c:
52132         * gst/deinterlace/tvtime/linearblend.c:
52133         * gst/deinterlace/tvtime/scalerbob.c:
52134         * gst/deinterlace/tvtime/vfir.c:
52135         * gst/deinterlace/tvtime/weave.c:
52136         * gst/deinterlace/tvtime/weavebff.c:
52137         * gst/deinterlace/tvtime/weavetff.c:
52138           deinterlace: Add support for all common RGB formats
52139
52140 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52141
52142         * gst/deinterlace/gstdeinterlace.c:
52143         * gst/deinterlace/gstdeinterlacemethod.c:
52144         * gst/deinterlace/gstdeinterlacemethod.h:
52145         * gst/deinterlace/tvtime/greedy.c:
52146         * gst/deinterlace/tvtime/greedyh.asm:
52147         * gst/deinterlace/tvtime/greedyh.c:
52148         * gst/deinterlace/tvtime/linear.c:
52149         * gst/deinterlace/tvtime/linearblend.c:
52150         * gst/deinterlace/tvtime/scalerbob.c:
52151         * gst/deinterlace/tvtime/vfir.c:
52152         * gst/deinterlace/tvtime/weave.c:
52153         * gst/deinterlace/tvtime/weavebff.c:
52154         * gst/deinterlace/tvtime/weavetff.c:
52155           deinterlace: Add support for AYUV
52156
52157 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52158
52159         * gst/rtsp/gstrtspsrc.c:
52160           rtspsrc: make setup url in a smarter way
52161           Make sure we always separate the base and control url parts with a / when
52162           creating the setup url.
52163
52164 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
52165
52166         * gst/rtsp/gstrtspsrc.c:
52167           rtspsrc: handle SEEKING queries.
52168
52169 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52170
52171         * gst/rtp/gstrtpmp4vpay.c:
52172         * gst/rtp/gstrtpmp4vpay.h:
52173           rtpmp4vpay: add config-interval parameter to re-insert config in stream
52174           Add a new config-interval property to instruct the payloader to insert
52175           config (VOSH, VOS, etc) at periodic intervals in the stream
52176           (when a GOP or VOP-I is encountered).
52177           Based on patch by <marc.leeman at gmail.com>
52178           Fixes #607452.
52179
52180 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
52181
52182         * gst/rtpmanager/gstrtpjitterbuffer.c:
52183           rtpjitterbuffer: move some initialization code from change_state to _init.
52184           Set ->active to TRUE in _init so it can be set to FALSE after creating the
52185           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
52186           function.
52187           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
52188
52189 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
52190
52191         * gst/rtpmanager/gstrtpbin.c:
52192           rtpbin: fix a bug handling BUFFERING messages.
52193           If a session exists but has no streams, set the min buffering percent to 0
52194           since it means that we haven't received anything for that session yet.
52195
52196 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
52197
52198         * gst/rtpmanager/gstrtpbin.c:
52199           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
52200
52201 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
52202
52203         * gst/rtpmanager/gstrtpbin.c:
52204           rtpbin: fix a bug calculating stream offsets.
52205
52206 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52207
52208         * gst/matroska/matroska-mux.c:
52209         * gst/matroska/matroska-mux.h:
52210           matroskamux: Write previous cluster's size
52211           This is useful for backwards playback, which should be implemented
52212           in matroskademux at some point.
52213
52214 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52215
52216         * gst/matroska/matroska-demux.c:
52217           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
52218
52219 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52220
52221         * gst/matroska/matroska-mux.c:
52222           matroskamux: Write interlaced flag if the input video content is interlaced
52223           Unfortunately Matroska has no way to specify TFF and friends...
52224
52225 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52226
52227         * gst/rtp/gstrtptheoradepay.c:
52228         * gst/rtp/gstrtpvorbisdepay.c:
52229           rtp: fix printf format of some debug messages
52230
52231 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52232
52233         * gst/matroska/matroska-demux.c:
52234           matroska: init variable to avoid compiler warning on OSX
52235           Fixes (bogus) "'offset' may be used uninitialized in this function"
52236           warning on build bot (also spotted by philn).
52237
52238 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
52239
52240         * gst/qtdemux/qtdemux.c:
52241           qtdemux: UYVY is 4:2:2, not 4:2:0
52242
52243 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52244
52245         * ext/pulse/pulseutil.c:
52246           pulse: Don't compare values of two different enum types
52247
52248 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52249
52250         * gst/deinterlace/gstdeinterlace.c:
52251           deinterlace: Make automatic detection of interlacing the default
52252           Previously "force deinterlacing" was the default, which is a not very
52253           sensible default for the normal use case where deinterlace should act
52254           in passthrough mode unless interlaced content is present.
52255
52256 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52257
52258         * ext/jpeg/gstjpegdec.c:
52259         * ext/jpeg/gstjpegdec.h:
52260           jpegdec: optimise buffer scanning
52261           Specifically, when needing more data, do not rescan from start next time
52262           around, but resume from last position.
52263           See also #583047.
52264
52265 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52266
52267         * ext/jpeg/gstjpegdec.c:
52268           jpegdec: disregard superfluous lines when indirect decoding
52269
52270 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52271
52272         * ext/jpeg/gstjpegdec.c:
52273         * ext/jpeg/gstjpegdec.h:
52274           jpegdec: add support for RGB and grayscale color space
52275           Also refactor src caps negotiation and setting.
52276
52277 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52278
52279         * ext/jpeg/Makefile.am:
52280         * ext/jpeg/gstjpegenc.c:
52281         * ext/jpeg/gstjpegenc.h:
52282           jpegenc: support more colour spaces and some cleanups
52283
52284 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52285
52286         * ext/jpeg/gstjpegenc.c:
52287           jpegenc: more generic sink getcaps
52288
52289 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52290
52291         * ext/jpeg/gstjpegdec.c:
52292           jpegdec: more sanity checks on input
52293           Specifically, verify input components / colour space is as code
52294           subsequently expects, thereby avoiding crashes or otherwise bogus output.
52295           Presently, that means 3 components YCbCr colour space, and somewhat
52296           limited sampling factors.
52297           Fixes #600553.
52298
52299 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52300
52301         * gst/rtp/gstrtptheoradepay.c:
52302           rtptheoradepay: also accept in-band configuration
52303           Fixes #574416 (theora).
52304
52305 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52306
52307         * gst/rtp/gstrtpvorbisdepay.c:
52308           rtpvorbisdepay: also accept in-line configuration
52309           Fixes #574416 (vorbis).
52310
52311 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
52312
52313         * gst/rtp/gstrtptheoradepay.c:
52314           rtptheoradepay: Ignore packets without a known codebook
52315           Don't produce an error if a packet is received without a valid codebook,
52316           it's possible that the codebook will just be coming later.
52317           See #574416.
52318
52319 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52320
52321         * tests/check/elements/y4menc.c:
52322           y4menc: adjust unit test to element behaviour
52323
52324 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
52325
52326         * gst/y4m/gsty4mencode.c:
52327         * gst/y4m/gsty4mencode.h:
52328           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
52329           Fixes #610902.
52330
52331 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52332
52333         * gst/rtp/gstrtph264depay.c:
52334         * gst/rtp/gstrtph264depay.h:
52335           rtph264depay: DELTA_UNIT marking of output buffers
52336           ... which evidently makes (most) sense if output buffers are
52337           actually frames.
52338           Partially based on a patch by
52339           Miguel Angel Cabrera <mad_aluche at hotmail.com>
52340           Fixes #609658.
52341
52342 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52343
52344         * gst/rtp/gstrtph263depay.c:
52345         * gst/rtp/gstrtph263depay.h:
52346           rtph263depay: extra keyframe info from PTYPE header
52347           ... as opposed to taking it from h263 payload header, which need not
52348           be so reliable.
52349           Fixes #610172.
52350
52351 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52352
52353         * gst/rtp/gstrtph263depay.c:
52354           rtph263depay: also use Picture Start Code to detect packet loss
52355           This ensures a whole frame is dropped if a (start) packet is lost,
52356           rather than relying only on the DISCONT flag.
52357
52358 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52359
52360         * gst/rtp/gstrtph263depay.c:
52361           rtph263depay: detect frame start using Picture Start Code
52362           So we stop dropping fragments as soon as there is a picture start (code).
52363           In particular, this prevents dropping the first frame following
52364           initial DISCONT.
52365
52366 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52367
52368         * gst/rtp/gstrtph263depay.c:
52369           rtph263depay: handle a few FIXMEs
52370
52371 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52372
52373         * gst/rtp/gstrtph263depay.c:
52374           rtph263depay: slightly refactor payload dropping
52375
52376 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52377
52378         * gst/rtp/gstrtph263pay.c:
52379         * gst/rtp/gstrtph263pay.h:
52380           rtph263pay: use found GOBs to apply Mode A payloading
52381           ... rather than falling back to sending the whole frame in one packet
52382           if number of GOB startcodes < maximum.
52383           One might take this further and still perform Mode B/C payloading,
52384           but at least this should cater for decent fragments in typical cases.
52385           Fixes #599585.
52386
52387 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52388
52389         * gst/matroska/matroska-demux.c:
52390         * gst/matroska/matroska-demux.h:
52391           matroskademux: implement push mode seeking
52392
52393 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52394
52395         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52396         * docs/plugins/gst-plugins-good-plugins.args:
52397         * docs/plugins/gst-plugins-good-plugins.hierarchy:
52398         * docs/plugins/inspect/plugin-alpha.xml:
52399         * docs/plugins/inspect/plugin-deinterlace.xml:
52400         * docs/plugins/inspect/plugin-gamma.xml:
52401         * docs/plugins/inspect/plugin-rtp.xml:
52402         * docs/plugins/inspect/plugin-smpte.xml:
52403         * docs/plugins/inspect/plugin-videobalance.xml:
52404         * docs/plugins/inspect/plugin-videobox.xml:
52405         * docs/plugins/inspect/plugin-videofilter.xml:
52406         * docs/plugins/inspect/plugin-videoflip.xml:
52407         * docs/plugins/inspect/plugin-videomixer.xml:
52408         * gst/smpte/gstsmptealpha.c:
52409           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
52410
52411 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52412
52413         * gst/deinterlace/gstdeinterlace.c:
52414           deinterlace: Improve segment handling a bit
52415
52416 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52417
52418         * gst/deinterlace/gstdeinterlace.c:
52419           deinterlace: Order caps by amount of contained information
52420
52421 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52422
52423         * gst/deinterlace/gstdeinterlace.c:
52424           deinterlace: Properly set interlaced field in getcaps
52425
52426 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52427
52428         * gst/deinterlace/tvtime/linear.c:
52429         * gst/deinterlace/tvtime/linearblend.c:
52430         * gst/deinterlace/tvtime/scalerbob.c:
52431         * gst/deinterlace/tvtime/weave.c:
52432         * gst/deinterlace/tvtime/weavebff.c:
52433         * gst/deinterlace/tvtime/weavetff.c:
52434           deinterlace: Add planar YUV support to all other simple methods
52435
52436 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52437
52438         * gst/deinterlace/tvtime/greedyh.asm:
52439         * gst/deinterlace/tvtime/greedyh.c:
52440           deinterlace: Add planar YUV support to greedyh method
52441
52442 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52443
52444         * gst/deinterlace/tvtime/greedy.c:
52445           deinterlace: Add support for planar YUV formats in greedyl method
52446
52447 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52448
52449         * gst/deinterlace/gstdeinterlace.c:
52450         * gst/deinterlace/gstdeinterlacemethod.c:
52451         * gst/deinterlace/gstdeinterlacemethod.h:
52452         * gst/deinterlace/tvtime/vfir.c:
52453           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
52454           The vfir method supports them and will be used until something else
52455           supports it.
52456
52457 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52458
52459         * gst/deinterlace/gstdeinterlacemethod.c:
52460           deinterlace: Define deinterlace method base classes as abstract types
52461
52462 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52463
52464         * gst/deinterlace/Makefile.am:
52465         * gst/deinterlace/gstdeinterlace.c:
52466         * gst/deinterlace/gstdeinterlace.h:
52467         * gst/deinterlace/gstdeinterlacemethod.c:
52468         * gst/deinterlace/gstdeinterlacemethod.h:
52469         * gst/deinterlace/tvtime/greedy.c:
52470         * gst/deinterlace/tvtime/greedyh.c:
52471         * gst/deinterlace/tvtime/linear.c:
52472         * gst/deinterlace/tvtime/linearblend.c:
52473         * gst/deinterlace/tvtime/scalerbob.c:
52474         * gst/deinterlace/tvtime/tomsmocomp.c:
52475         * gst/deinterlace/tvtime/vfir.c:
52476         * gst/deinterlace/tvtime/weave.c:
52477         * gst/deinterlace/tvtime/weavebff.c:
52478         * gst/deinterlace/tvtime/weavetff.c:
52479           deinterlace: Move deinterlacing methods to their own file
52480
52481 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52482
52483         * gst/deinterlace/gstdeinterlace.c:
52484         * gst/deinterlace/gstdeinterlace.h:
52485           deinterlace: Simplify passthrough mode detection
52486
52487 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52488
52489         * tests/check/elements/deinterlace.c:
52490           deinterlace: Fix unit test that checks caps handling
52491           deinterlace now always adds the interlaced field to the output caps,
52492           if it wasn't present in the input caps the output caps will still
52493           contain interlaced=false.
52494
52495 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52496
52497         * gst/deinterlace/Makefile.am:
52498         * gst/deinterlace/gstdeinterlace.c:
52499         * gst/deinterlace/gstdeinterlace.h:
52500         * gst/deinterlace/tvtime/greedy.c:
52501         * gst/deinterlace/tvtime/greedyh.asm:
52502         * gst/deinterlace/tvtime/greedyh.c:
52503         * gst/deinterlace/tvtime/linear.c:
52504         * gst/deinterlace/tvtime/linearblend.c:
52505         * gst/deinterlace/tvtime/scalerbob.c:
52506         * gst/deinterlace/tvtime/tomsmocomp.c:
52507         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
52508         * gst/deinterlace/tvtime/vfir.c:
52509         * gst/deinterlace/tvtime/weave.c:
52510         * gst/deinterlace/tvtime/weavebff.c:
52511         * gst/deinterlace/tvtime/weavetff.c:
52512           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
52513
52514 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52515
52516         * gst/videobox/gstvideobox.c:
52517           videobox: Add support for Y444, Y42B and Y41B
52518
52519 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52520
52521         * gst/videobox/gstvideobox.c:
52522           videobox: Add support for YVYU and reorder template caps
52523
52524 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52525
52526         * gst/videobox/gstvideobox.c:
52527           videobox: Translate navigation events to make sense again upstream
52528
52529 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52530
52531         * gst/videobox/gstvideobox.c:
52532           videobox: Properly handle ranges/lists of width or height when transforming caps
52533           Code partly taken from the videocrop element.
52534
52535 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52536
52537         * gst/alpha/gstalpha.c:
52538           alpha: Fix planar YUV->RGB processing
52539
52540 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52541
52542         * gst/alpha/gstalpha.c:
52543           alpha: Correctly clamp after YUV->RGB conversion
52544
52545 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52546
52547         * gst/alpha/gstalpha.c:
52548           alpha: Add support for YUY2, YVYU and UYVY
52549
52550 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52551
52552         * gst/videobox/gstvideobox.c:
52553           videobox: Sync properties to the controller in before_transform
52554
52555 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52556
52557         * gst/videobox/gstvideobox.c:
52558           videobox: Add support for YUY2 and UYUV
52559
52560 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52561
52562         * gst/alpha/gstalpha.c:
52563           alpha: Refactor processing and add support for other planar YUV formats
52564           This reduces the generated code size by a factor of 2.5.
52565
52566 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52567
52568         * gst/alpha/gstalpha.c:
52569           alpha: Add support for YV12 input
52570
52571 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52572
52573         * gst/videomixer/blend.c:
52574         * gst/videomixer/blend.h:
52575         * gst/videomixer/videomixer.c:
52576           videomixer: Add support for YUY2, YVYU, UYVY
52577
52578 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52579
52580         * gst/videomixer/blend.c:
52581         * gst/videomixer/blend.h:
52582         * gst/videomixer/videomixer.c:
52583           videomixer: Add support for Y444, Y42B, Y41B and YV12
52584
52585 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52586
52587         * gst/videofilter/gstgamma.c:
52588         * gst/videofilter/gstvideobalance.c:
52589         * gst/videofilter/gstvideoflip.c:
52590           videofilter: Order color formats by their contained amount of information
52591
52592 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52593
52594         * gst/videofilter/gstvideoflip.c:
52595           videoflip: Drop Y41B/Y42B support
52596           Rotating 90°/270° with subsampled YUV where horizontal
52597           and vertical subsampling are different doesn't really work.
52598
52599 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52600
52601         * gst/videofilter/gstvideoflip.c:
52602           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
52603
52604 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52605
52606         * tests/check/Makefile.am:
52607         * tests/check/elements/videofilter.c:
52608           videofilter: Extend the unit test to test different color formats
52609
52610 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52611
52612         * tests/check/elements/videofilter.c:
52613           videofilter: Add some more tests
52614           These check different property combinations
52615
52616 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52617
52618         * gst/videofilter/gstvideoflip.c:
52619           videoflip: Change the default method to identity
52620
52621 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52622
52623         * gst/videofilter/gstvideobalance.c:
52624         * gst/videofilter/gstvideobalance.h:
52625           videobalance: Reduce number of allocations per instance
52626
52627 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52628
52629         * gst/videofilter/gstgamma.c:
52630         * gst/videofilter/gstvideobalance.c:
52631         * gst/videofilter/gstvideoflip.c:
52632           videofilter: Update last-reviewed comments
52633
52634 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52635
52636         * gst/videofilter/gstvideobalance.c:
52637           videobalance: Add support for all RGB formats
52638
52639 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52640
52641         * gst/videofilter/gstvideobalance.c:
52642           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
52643
52644 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52645
52646         * gst/videofilter/gstvideobalance.c:
52647           videobalance: Add debug category
52648
52649 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52650
52651         * gst/videofilter/gstvideobalance.c:
52652           videobalance: Make property access threadsafe
52653
52654 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52655
52656         * gst/videofilter/gstvideobalance.c:
52657           videobalance: Add support for Y41B, Y42B and Y444
52658
52659 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52660
52661         * gst/videofilter/gstvideobalance.c:
52662         * gst/videofilter/gstvideobalance.h:
52663           videobalance: Use libgstvideo for format specific things
52664
52665 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52666
52667         * gst/videofilter/gstvideobalance.c:
52668           videobalance: Make properties controllable
52669
52670 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52671
52672         * gst/videofilter/gstvideobalance.c:
52673           videobalance: Emit "value-changed" signal of color balance interface when values change
52674
52675 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52676
52677         * gst/videofilter/gstvideobalance.c:
52678         * gst/videofilter/gstvideobalance.h:
52679           videobalance: Some random cleanup
52680
52681 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52682
52683         * gst/videofilter/gstvideobalance.c:
52684           videobalance: Stop using liboil
52685           The used liboil function is deprecated and has no optimized
52686           implementation anyway.
52687
52688 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52689
52690         * gst/videofilter/gstvideoflip.c:
52691           videoflip: Make property access threadsafe
52692
52693 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52694
52695         * gst/videofilter/gstgamma.c:
52696           gamma: Sync properties to the controller in before_transform
52697
52698 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52699
52700         * gst/videofilter/gstvideoflip.c:
52701           videoflip: Add support for all RGB formats and AYUV
52702
52703 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52704
52705         * gst/videofilter/gstvideoflip.c:
52706           videoflip: Add support for Y41B, Y42B and Y444
52707
52708 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52709
52710         * gst/videofilter/gstvideoflip.c:
52711         * gst/videofilter/gstvideoflip.h:
52712           videoflip: Make processing more general and use libgstvideo for all format specific things
52713
52714 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52715
52716         * gst/videofilter/gstvideoflip.c:
52717           videoflip: Make method property controllable and improve debug output
52718
52719 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52720
52721         * gst/videofilter/gstvideoflip.c:
52722         * gst/videofilter/gstvideoflip.h:
52723           videoflip: Some random cleanup
52724
52725 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52726
52727         * Makefile.am:
52728         * gst/videofilter/Makefile.am:
52729         * gst/videofilter/gstgamma.c:
52730         * gst/videofilter/gstvideobalance.c:
52731         * gst/videofilter/gstvideoflip.c:
52732         * gst/videofilter/plugin.c:
52733           videofilter: Move all elements into a single plugin
52734           Having all these small elements in a separate plugin
52735           is not very memory effective...
52736
52737 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52738
52739         * gst/videofilter/gstgamma.c:
52740         * gst/videofilter/gstgamma.h:
52741           gamma: Improve docs a bit
52742
52743 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52744
52745         * gst/videofilter/gstgamma.c:
52746           gamma: Add support for all RGB formats
52747
52748 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52749
52750         * gst/videofilter/gstgamma.c:
52751           gamma: Add support for many packed YUV formats
52752           That is YUY2, UYVY, AYUV and YVYU.
52753
52754 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52755
52756         * gst/videofilter/gstgamma.c:
52757           gamma: Add support for all other planar YUV formats
52758           That is Y41B, Y42B, Y444, NV12 and NV21.
52759
52760 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52761
52762         * gst/videofilter/Makefile.am:
52763         * gst/videofilter/gstgamma.c:
52764           gamma: Stop using liboil
52765           The used liboil function is deprecated, only has a reference implementation
52766           and is more complex than what's needed here.
52767
52768 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52769
52770         * gst/videofilter/gstgamma.c:
52771         * gst/videofilter/gstgamma.h:
52772           gamma: Use libgstvideo for format specific values and make gamma processing more generic
52773           Allows us to easily add support for new color formats later.
52774
52775 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52776
52777         * gst/videofilter/Makefile.am:
52778         * gst/videofilter/gstgamma.c:
52779           gamma: Make gamma property controllable
52780           ...and properly use liboil.
52781
52782 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52783
52784         * gst/videofilter/gstgamma.c:
52785           gamma: Some random cleanup
52786
52787 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52788
52789         * gst/smpte/gstsmptealpha.c:
52790           smptealpha: Sync properties to the controller in before_transform
52791
52792 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52793
52794         * gst/smpte/gstsmptealpha.c:
52795           smptealpha: Add support for YV12 (converted to AYUV)
52796
52797 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52798
52799         * gst/smpte/gstsmptealpha.c:
52800           smptealpha: Add support for all 4 ARGB formats
52801           ...without format conversion.
52802
52803 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52804
52805         * gst/smpte/gstsmptealpha.c:
52806         * gst/smpte/gstsmptealpha.h:
52807           smptealpha: Make color format support more generic
52808           This allows easier addition of new formats later.
52809
52810 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52811
52812         * gst/smpte/gstsmptealpha.c:
52813         * gst/smpte/gstsmptealpha.h:
52814           smptealpha: Some random cleanup
52815
52816 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52817
52818         * gst/smpte/gstmask.c:
52819         * gst/smpte/gstmask.h:
52820         * gst/smpte/gstsmpte.c:
52821         * gst/smpte/gstsmpte.h:
52822         * gst/smpte/gstsmptealpha.c:
52823         * gst/smpte/gstsmptealpha.h:
52824           smpte: Add property for inverting the transition mask
52825           This converts a left-to-right transition to right-to-left or
52826           clock-wise to counter-clock-wise.
52827
52828 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52829
52830         * gst/smpte/gstsmptealpha.c:
52831           smptealpha: Correctly detect property changes and update properties
52832
52833 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52834
52835         * gst/rtp/Makefile.am:
52836         * gst/rtp/gstrtp.c:
52837         * gst/rtp/gstrtpqcelpdepay.c:
52838         * gst/rtp/gstrtpqcelpdepay.h:
52839           qcelpdepay: add first version of a QCELP depayloader
52840
52841 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52842
52843         * configure.ac:
52844         * docs/plugins/gst-plugins-good-plugins.hierarchy:
52845         * docs/plugins/inspect/plugin-1394.xml:
52846         * docs/plugins/inspect/plugin-aasink.xml:
52847         * docs/plugins/inspect/plugin-alaw.xml:
52848         * docs/plugins/inspect/plugin-alpha.xml:
52849         * docs/plugins/inspect/plugin-alphacolor.xml:
52850         * docs/plugins/inspect/plugin-annodex.xml:
52851         * docs/plugins/inspect/plugin-apetag.xml:
52852         * docs/plugins/inspect/plugin-audiofx.xml:
52853         * docs/plugins/inspect/plugin-auparse.xml:
52854         * docs/plugins/inspect/plugin-autodetect.xml:
52855         * docs/plugins/inspect/plugin-avi.xml:
52856         * docs/plugins/inspect/plugin-cacasink.xml:
52857         * docs/plugins/inspect/plugin-cairo.xml:
52858         * docs/plugins/inspect/plugin-cutter.xml:
52859         * docs/plugins/inspect/plugin-debug.xml:
52860         * docs/plugins/inspect/plugin-deinterlace.xml:
52861         * docs/plugins/inspect/plugin-dv.xml:
52862         * docs/plugins/inspect/plugin-efence.xml:
52863         * docs/plugins/inspect/plugin-effectv.xml:
52864         * docs/plugins/inspect/plugin-equalizer.xml:
52865         * docs/plugins/inspect/plugin-esdsink.xml:
52866         * docs/plugins/inspect/plugin-flac.xml:
52867         * docs/plugins/inspect/plugin-flv.xml:
52868         * docs/plugins/inspect/plugin-flxdec.xml:
52869         * docs/plugins/inspect/plugin-gamma.xml:
52870         * docs/plugins/inspect/plugin-gconfelements.xml:
52871         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
52872         * docs/plugins/inspect/plugin-goom.xml:
52873         * docs/plugins/inspect/plugin-goom2k1.xml:
52874         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
52875         * docs/plugins/inspect/plugin-halelements.xml:
52876         * docs/plugins/inspect/plugin-icydemux.xml:
52877         * docs/plugins/inspect/plugin-id3demux.xml:
52878         * docs/plugins/inspect/plugin-interleave.xml:
52879         * docs/plugins/inspect/plugin-jpeg.xml:
52880         * docs/plugins/inspect/plugin-level.xml:
52881         * docs/plugins/inspect/plugin-matroska.xml:
52882         * docs/plugins/inspect/plugin-monoscope.xml:
52883         * docs/plugins/inspect/plugin-mulaw.xml:
52884         * docs/plugins/inspect/plugin-multifile.xml:
52885         * docs/plugins/inspect/plugin-multipart.xml:
52886         * docs/plugins/inspect/plugin-navigationtest.xml:
52887         * docs/plugins/inspect/plugin-ossaudio.xml:
52888         * docs/plugins/inspect/plugin-png.xml:
52889         * docs/plugins/inspect/plugin-pulseaudio.xml:
52890         * docs/plugins/inspect/plugin-quicktime.xml:
52891         * docs/plugins/inspect/plugin-replaygain.xml:
52892         * docs/plugins/inspect/plugin-rtp.xml:
52893         * docs/plugins/inspect/plugin-rtsp.xml:
52894         * docs/plugins/inspect/plugin-shapewipe.xml:
52895         * docs/plugins/inspect/plugin-shout2send.xml:
52896         * docs/plugins/inspect/plugin-smpte.xml:
52897         * docs/plugins/inspect/plugin-soup.xml:
52898         * docs/plugins/inspect/plugin-spectrum.xml:
52899         * docs/plugins/inspect/plugin-speex.xml:
52900         * docs/plugins/inspect/plugin-taglib.xml:
52901         * docs/plugins/inspect/plugin-udp.xml:
52902         * docs/plugins/inspect/plugin-video4linux2.xml:
52903         * docs/plugins/inspect/plugin-videobalance.xml:
52904         * docs/plugins/inspect/plugin-videobox.xml:
52905         * docs/plugins/inspect/plugin-videocrop.xml:
52906         * docs/plugins/inspect/plugin-videoflip.xml:
52907         * docs/plugins/inspect/plugin-videomixer.xml:
52908         * docs/plugins/inspect/plugin-wavenc.xml:
52909         * docs/plugins/inspect/plugin-wavpack.xml:
52910         * docs/plugins/inspect/plugin-wavparse.xml:
52911         * docs/plugins/inspect/plugin-ximagesrc.xml:
52912         * docs/plugins/inspect/plugin-y4menc.xml:
52913         * win32/common/config.h:
52914           Back to development.
52915
52916 === release 0.10.22 ===
52917
52918 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52919
52920         * ChangeLog:
52921         * NEWS:
52922         * RELEASE:
52923         * configure.ac:
52924         * docs/plugins/gst-plugins-good-plugins.hierarchy:
52925         * docs/plugins/gst-plugins-good-plugins.interfaces:
52926         * docs/plugins/gst-plugins-good-plugins.prerequisites:
52927         * docs/plugins/inspect/plugin-1394.xml:
52928         * docs/plugins/inspect/plugin-aasink.xml:
52929         * docs/plugins/inspect/plugin-alaw.xml:
52930         * docs/plugins/inspect/plugin-alpha.xml:
52931         * docs/plugins/inspect/plugin-alphacolor.xml:
52932         * docs/plugins/inspect/plugin-annodex.xml:
52933         * docs/plugins/inspect/plugin-apetag.xml:
52934         * docs/plugins/inspect/plugin-audiofx.xml:
52935         * docs/plugins/inspect/plugin-auparse.xml:
52936         * docs/plugins/inspect/plugin-autodetect.xml:
52937         * docs/plugins/inspect/plugin-avi.xml:
52938         * docs/plugins/inspect/plugin-cacasink.xml:
52939         * docs/plugins/inspect/plugin-cairo.xml:
52940         * docs/plugins/inspect/plugin-cutter.xml:
52941         * docs/plugins/inspect/plugin-debug.xml:
52942         * docs/plugins/inspect/plugin-deinterlace.xml:
52943         * docs/plugins/inspect/plugin-dv.xml:
52944         * docs/plugins/inspect/plugin-efence.xml:
52945         * docs/plugins/inspect/plugin-effectv.xml:
52946         * docs/plugins/inspect/plugin-equalizer.xml:
52947         * docs/plugins/inspect/plugin-esdsink.xml:
52948         * docs/plugins/inspect/plugin-flac.xml:
52949         * docs/plugins/inspect/plugin-flv.xml:
52950         * docs/plugins/inspect/plugin-flxdec.xml:
52951         * docs/plugins/inspect/plugin-gamma.xml:
52952         * docs/plugins/inspect/plugin-gconfelements.xml:
52953         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
52954         * docs/plugins/inspect/plugin-goom.xml:
52955         * docs/plugins/inspect/plugin-goom2k1.xml:
52956         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
52957         * docs/plugins/inspect/plugin-halelements.xml:
52958         * docs/plugins/inspect/plugin-icydemux.xml:
52959         * docs/plugins/inspect/plugin-id3demux.xml:
52960         * docs/plugins/inspect/plugin-interleave.xml:
52961         * docs/plugins/inspect/plugin-jpeg.xml:
52962         * docs/plugins/inspect/plugin-level.xml:
52963         * docs/plugins/inspect/plugin-matroska.xml:
52964         * docs/plugins/inspect/plugin-mulaw.xml:
52965         * docs/plugins/inspect/plugin-multifile.xml:
52966         * docs/plugins/inspect/plugin-multipart.xml:
52967         * docs/plugins/inspect/plugin-navigationtest.xml:
52968         * docs/plugins/inspect/plugin-ossaudio.xml:
52969         * docs/plugins/inspect/plugin-png.xml:
52970         * docs/plugins/inspect/plugin-pulseaudio.xml:
52971         * docs/plugins/inspect/plugin-quicktime.xml:
52972         * docs/plugins/inspect/plugin-replaygain.xml:
52973         * docs/plugins/inspect/plugin-rtp.xml:
52974         * docs/plugins/inspect/plugin-rtsp.xml:
52975         * docs/plugins/inspect/plugin-shapewipe.xml:
52976         * docs/plugins/inspect/plugin-shout2send.xml:
52977         * docs/plugins/inspect/plugin-smpte.xml:
52978         * docs/plugins/inspect/plugin-soup.xml:
52979         * docs/plugins/inspect/plugin-spectrum.xml:
52980         * docs/plugins/inspect/plugin-speex.xml:
52981         * docs/plugins/inspect/plugin-taglib.xml:
52982         * docs/plugins/inspect/plugin-udp.xml:
52983         * docs/plugins/inspect/plugin-video4linux2.xml:
52984         * docs/plugins/inspect/plugin-videobalance.xml:
52985         * docs/plugins/inspect/plugin-videobox.xml:
52986         * docs/plugins/inspect/plugin-videocrop.xml:
52987         * docs/plugins/inspect/plugin-videoflip.xml:
52988         * docs/plugins/inspect/plugin-videomixer.xml:
52989         * docs/plugins/inspect/plugin-wavenc.xml:
52990         * docs/plugins/inspect/plugin-wavpack.xml:
52991         * docs/plugins/inspect/plugin-wavparse.xml:
52992         * docs/plugins/inspect/plugin-ximagesrc.xml:
52993         * docs/plugins/inspect/plugin-y4menc.xml:
52994         * gst-plugins-good.doap:
52995         * win32/common/config.h:
52996           Release 0.10.22
52997
52998 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52999
53000         * po/af.po:
53001         * po/az.po:
53002         * po/bg.po:
53003         * po/ca.po:
53004         * po/cs.po:
53005         * po/da.po:
53006         * po/de.po:
53007         * po/el.po:
53008         * po/en_GB.po:
53009         * po/es.po:
53010         * po/eu.po:
53011         * po/fi.po:
53012         * po/fr.po:
53013         * po/hu.po:
53014         * po/id.po:
53015         * po/it.po:
53016         * po/ja.po:
53017         * po/lt.po:
53018         * po/lv.po:
53019         * po/mt.po:
53020         * po/nb.po:
53021         * po/nl.po:
53022         * po/or.po:
53023         * po/pl.po:
53024         * po/pt_BR.po:
53025         * po/ru.po:
53026         * po/sk.po:
53027         * po/sq.po:
53028         * po/sr.po:
53029         * po/sv.po:
53030         * po/tr.po:
53031         * po/uk.po:
53032         * po/vi.po:
53033         * po/zh_CN.po:
53034         * po/zh_HK.po:
53035         * po/zh_TW.po:
53036           Update .po files
53037
53038 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53039
53040         * configure.ac:
53041         * win32/common/config.h:
53042           0.10.21.3 pre-release
53043
53044 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53045
53046         * gst/flv/gstflvmux.c:
53047           flvmux: hide is-live property for release
53048           At the very least it needs a better/less wrong name.
53049           See #613066.
53050
53051 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53052
53053         * ext/jpeg/gstjpegdec.c:
53054           jpegdec: don't crash if jpeg image contains more than three components
53055           Our code currently only handles a maximum of 3 components, so error
53056           out for now if the image has more components than that.
53057           Fixes #604106.
53058
53059 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53060
53061         * gst-plugins-good.doap:
53062           doap: update repository info from cvs->git and maintainers
53063
53064 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53065
53066         * common:
53067           Automatic update of common submodule
53068           From fc85867 to 4d67bd6
53069
53070 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53071
53072         * gst/videomixer/blend.c:
53073           videomixer: Fix byte order for MMX ARGB/AYUV color filling
53074           Fixes bug #616409.
53075
53076 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53077
53078         * gst/videomixer/blend.c:
53079           videomixer: Fix AYUV checker/color filling
53080
53081 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53082
53083         * gst/videomixer/blend_mmx.h:
53084           videomixer: Add i387 floating point registers to the clobbered registers list
53085           They are the same as the mm0-mm7 MMX registers and will be overwritten
53086           by the assembly code if gcc doesn't know about the MMX registers.
53087           Note: They're all added to the list of clobbered registers in all cases
53088           and not only when __MMX__ is not defined just to make sure that no other
53089           bugs happen with this code just because some compiler version gets things
53090           wrong.
53091           Fixes bug #614466.
53092
53093 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53094
53095         * gst/videobox/gstvideobox.c:
53096           videobox: Use libgstvideo to get the order of RGB
53097
53098 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
53099
53100         * gst/goom/xmmx.c:
53101           goom: add edx to clobber list in inline assembly code
53102           mull modifies %edx, so should be mentioned in clobber list.
53103           Fixes crash on Solaris (#615998).
53104
53105 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53106
53107         * tests/icles/Makefile.am:
53108           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
53109
53110 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53111
53112         * gst/videobox/gstvideobox.c:
53113           videobox: Fix I420->I420 copying
53114           Fixes bug #615143.
53115
53116 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53117
53118         * gst/videobox/gstvideobox.c:
53119           videobox: Fix AYUV->I420 copying
53120
53121 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53122
53123         * gst/rtp/gstrtph264depay.c:
53124           rtph264depay: profile-level-id is an optional parameter
53125           So, if needed, extract the corresponding info from
53126           sprop-parameter-sets.
53127           Based on patch provided by <dxssx at gmail.com>
53128           Fixes #612657.
53129
53130 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53131
53132         * configure.ac:
53133           configure: Drop -Wcast-align
53134           Commit message copied from core's commit from Benjamin Otte:
53135           246f5dba96a5b50bb74621af67b30942cca72af5
53136           Apparently gcc warns that GstMiniObject is not castable to
53137           GstEvent/Message/Buffer due to them containing 64bit variables, even
53138           though ARM hackers claim that those only need 4byte alignment. And as
53139           long as gcc behaves that way, this warning is not very useful.
53140           So we'll remove the warning until this problem is fixed.
53141           Fixes #615698
53142
53143 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53144
53145         * ext/flac/gstflactag.c:
53146           flactag: fix adapter assertion when used directly after flacenc
53147           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
53148           each buffer. This means that when we switch from metadata mode to
53149           audio data passthrough mode, there's no data left in the adapter to
53150           push out at this point, so check if there's data in the adapter
53151           before requesting buffers from it (also needed in case we get input
53152           buffers of 0 size).
53153           Fixes #615793.
53154
53155 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53156
53157         * configure.ac:
53158         * win32/common/config.h:
53159           0.10.21.2 pre-release
53160
53161 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53162
53163         * po/af.po:
53164         * po/az.po:
53165         * po/bg.po:
53166         * po/ca.po:
53167         * po/cs.po:
53168         * po/da.po:
53169         * po/de.po:
53170         * po/el.po:
53171         * po/en_GB.po:
53172         * po/es.po:
53173         * po/eu.po:
53174         * po/fi.po:
53175         * po/fr.po:
53176         * po/hu.po:
53177         * po/id.po:
53178         * po/it.po:
53179         * po/ja.po:
53180         * po/lt.po:
53181         * po/lv.po:
53182         * po/mt.po:
53183         * po/nb.po:
53184         * po/nl.po:
53185         * po/or.po:
53186         * po/pl.po:
53187         * po/pt_BR.po:
53188         * po/ru.po:
53189         * po/sk.po:
53190         * po/sq.po:
53191         * po/sr.po:
53192         * po/sv.po:
53193         * po/tr.po:
53194         * po/uk.po:
53195         * po/vi.po:
53196         * po/zh_CN.po:
53197         * po/zh_HK.po:
53198         * po/zh_TW.po:
53199           po: update
53200
53201 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53202
53203         * tests/examples/equalizer/Makefile.am:
53204         * tests/examples/shapewipe/Makefile.am:
53205         * tests/examples/spectrum/Makefile.am:
53206         * tests/examples/v4l2/Makefile.am:
53207         * tests/icles/Makefile.am:
53208           tests: use LDADD for libs to link to instead of LDFLAGS
53209           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
53210           This should make sure arguments are passed to the linker in the right
53211           order, and makes LDFLAGS usable again.
53212           Based on patch by Brian Cameron <brian.cameron@oracle.com>
53213           Fixes #615697.
53214
53215 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
53216
53217         * gst/videobox/gstvideobox.c:
53218           videobox: transform_caps : We can only convert AYUV to xRGB
53219           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
53220
53221 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53222
53223         * configure.ac:
53224           configure: also remove -Waggregate-return from warning flags
53225           It causes problems with Objective-C code like in osxvideosink.
53226           Fixes #613663.
53227
53228 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
53229
53230         * tests/check/Makefile.am:
53231           check: Ignore osx audio/video src/sinks in state change tests
53232           And make the line readable for those mere mortals that don't own a 30" screen
53233
53234 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
53235
53236         * tests/check/elements/cmmldec.c:
53237         * tests/check/elements/cmmlenc.c:
53238         * tests/check/elements/level.c:
53239         * tests/check/elements/matroskamux.c:
53240         * tests/check/elements/rganalysis.c:
53241         * tests/check/elements/rglimiter.c:
53242         * tests/check/elements/rgvolume.c:
53243         * tests/check/elements/spectrum.c:
53244         * tests/check/elements/videofilter.c:
53245           check: Don't re-declare 'GList *buffers' in the tests
53246           It's an external which lives in gstcheck.c. Redeclaring it makes some
53247           compilers/architectures think the 'buffers' in the individual tests are
53248           a different symbol... and therefore we end up comparing holodecks with
53249           oranges.
53250
53251 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53252
53253         * gst/matroska/matroska-demux.c:
53254         * gst/qtdemux/qtdemux.c:
53255           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
53256           Do the same with slightly fewer LOC.
53257
53258 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
53259
53260         * configure.ac:
53261           configure: Remove -Wundef flag
53262           Fixes #615161
53263
53264 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53265
53266         * gst/videobox/gstvideobox.c:
53267           videobox: Fix I420->AYUV copying
53268
53269 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53270
53271         * gst/videobox/gstvideobox.c:
53272           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
53273
53274 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
53275
53276         * tests/check/elements/.gitignore:
53277           check: Ignore jpegenc test
53278
53279 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
53280
53281         * gst/deinterlace/gstdeinterlace.c:
53282         * gst/deinterlace/gstdeinterlace.h:
53283           deinterlace: Only check interlaced flag in sink caps
53284           Fixes #615460.
53285
53286 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53287
53288         * common:
53289           Automatic update of common submodule
53290           From ba33d1f to fc85867
53291
53292 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
53293
53294         * gst/multifile/gstmultifilesink.c:
53295         * gst/multifile/gstmultifilesrc.c:
53296         * gst/rtpmanager/gstrtpbin.c:
53297           docs: do proper escaping for "%"
53298
53299 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
53300
53301         * gst/rtsp/gstrtspgoogle.c:
53302         * gst/rtsp/gstrtspgoogle.h:
53303           rtsp: remove obsolete google extension
53304           This was not build for a while and can be removed.
53305
53306 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
53307
53308         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53309           docs: move two symbols to private section
53310
53311 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
53312
53313         * docs/plugins/Makefile.am:
53314         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53315         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53316           docs: add flxdec docs
53317
53318 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
53319
53320         * docs/plugins/Makefile.am:
53321         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53322         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53323         * gst/rtp/gstrtpj2kpay.c:
53324         * gst/rtp/gstrtpjpegpay.c:
53325           docs: enable the 2 of 65 rtp elements in the docs
53326
53327 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
53328
53329         * ext/shout2/gstshout2.c:
53330           shout2: Don't wait if we're late
53331           In fact, due to signedness issues, a negative delay would be changed to
53332           an almost infinite wait causing shout2send to "lock up".
53333           Reported by Christopher Montgomery.
53334
53335 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
53336
53337         * gst/udp/gstmultiudpsink.c:
53338           docs: upd -> udp and voila it shows up in the docs
53339
53340 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
53341
53342         * gst/alpha/gstalpha.h:
53343           docs: fix doc blob syntax
53344
53345 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
53346
53347         * docs/plugins/Makefile.am:
53348         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53349         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53350           docs: add (sparse) docs for auparse element
53351
53352 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
53353
53354         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53355           docs: add videobox symbols
53356
53357 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
53358
53359         * docs/plugins/Makefile.am:
53360           docs: remove dynudpsink until someone documents it
53361
53362 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
53363
53364         * gst/flv/gstflvdemux.c:
53365           flvdemux: make debug category static
53366
53367 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
53368
53369         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53370         * gst/flv/gstflvdemux.c:
53371         * gst/flv/gstflvdemux.h:
53372           flxdemux: rename GstFLVDemux for GstFlvDemux
53373
53374 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
53375
53376         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53377         * gst/flv/Makefile.am:
53378         * gst/flv/gstflvdemux.c:
53379         * gst/flv/gstflvdemux.h:
53380         * gst/flv/gstflvparse.c:
53381         * gst/flv/gstflvparse.h:
53382           flvdemux: merge flvparse into the demuxer and make function static
53383           No need to hide certain function in the docs. Allows to do more cleanups.
53384
53385 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53386
53387         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53388         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53389         * gst/alpha/gstalpha.c:
53390         * gst/alpha/gstalpha.h:
53391           alpha: Add documentation
53392
53393 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
53394
53395         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53396           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
53397
53398 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
53399
53400         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53401           docs: remove non existing flags and add two internal methods
53402           If someone cares flvparse could be merged into flvdemux.
53403
53404 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
53405
53406         * gst/rtpmanager/gstrtpsession.h:
53407           rtpsession: remove prototype for non existing function
53408           There is no function by that name anywhere.
53409
53410 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53411
53412         * docs/plugins/gst-plugins-good-plugins.args:
53413         * docs/plugins/gst-plugins-good-plugins.hierarchy:
53414         * docs/plugins/gst-plugins-good-plugins.interfaces:
53415         * docs/plugins/gst-plugins-good-plugins.prerequisites:
53416         * docs/plugins/inspect/plugin-1394.xml:
53417         * docs/plugins/inspect/plugin-alpha.xml:
53418         * docs/plugins/inspect/plugin-alphacolor.xml:
53419         * docs/plugins/inspect/plugin-autodetect.xml:
53420         * docs/plugins/inspect/plugin-avi.xml:
53421         * docs/plugins/inspect/plugin-flxdec.xml:
53422         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
53423         * docs/plugins/inspect/plugin-icydemux.xml:
53424         * docs/plugins/inspect/plugin-monoscope.xml:
53425         * docs/plugins/inspect/plugin-rtp.xml:
53426         * docs/plugins/inspect/plugin-rtsp.xml:
53427         * docs/plugins/inspect/plugin-shapewipe.xml:
53428         * docs/plugins/inspect/plugin-shout2send.xml:
53429         * docs/plugins/inspect/plugin-udp.xml:
53430         * docs/plugins/inspect/plugin-videobox.xml:
53431         * docs/plugins/inspect/plugin-videomixer.xml:
53432           docs: Update inspected plugin information
53433
53434 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53435
53436         * gst/alpha/gstalphacolor.c:
53437           alphacolor: Improve docs a bit
53438
53439 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
53440
53441         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53442           docs: add effecttv defines and reorder list
53443
53444 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
53445
53446         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53447           docs: remove three entries that are not exported from the headers anymore
53448
53449 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
53450
53451         * ext/jpeg/gstjpegdec.c:
53452         * ext/jpeg/gstjpegdec.h:
53453           jpegdec: move macro to c source
53454           One less semi public symbol without namespace prefix in the headers.
53455
53456 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
53457
53458         * ext/speex/gstspeexenc.h:
53459           speexenc: remove unused defines
53460
53461 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
53462
53463         * gst/matroska/matroska-mux.c:
53464           matroska-mux: fix last commit
53465           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
53466           for the extension size.
53467
53468 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
53469
53470         * ext/speex/gstspeexdec.h:
53471           speex: remove unused define
53472
53473 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
53474
53475         * gst/wavenc/Makefile.am:
53476         * gst/wavenc/gstwavenc.c:
53477         * gst/wavenc/riff.h:
53478           wavenc: remove internal copy of riff.h and use riff-library instead.
53479           We don't use any function yet, just the structures and defines.
53480
53481 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
53482
53483         * gst/matroska/matroska-mux.c:
53484         * gst/matroska/matroska-mux.h:
53485           matroskamux: use riff lib more
53486           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
53487           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
53488           Besides better code reuse this lessens the ununsed symbols in the docs.
53489
53490 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
53491
53492         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53493         * gst/avi/gstavidemux.c:
53494         * gst/avi/gstavidemux.h:
53495         * gst/deinterlace/gstdeinterlace.c:
53496         * gst/deinterlace/gstdeinterlace.h:
53497           docs: trim sections file more
53498           Rename some defines and move some itesm to *.c files. Add more items to internal
53499           subsection.
53500
53501 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
53502
53503         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53504           docsw: trim the section file
53505
53506 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
53507
53508         * docs/plugins/Makefile.am:
53509         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53510         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53511           docs: add v4l2sink to docs
53512
53513 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
53514
53515         * gst/audiofx/audioamplify.c:
53516         * gst/multifile/gstmultifilesink.c:
53517           docs: fix xml
53518           The title tag belongs into the refsect2.
53519
53520 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53521
53522         * gst/videobox/gstvideobox.c:
53523           videobox: Add support for YV12, including conversion support for I420/AYUV
53524
53525 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53526
53527         * gst/videobox/gstvideobox.c:
53528           videobox: Add support for grayscale input/output
53529           This doesn't do any conversion and is the next step to
53530           replacing videocrop by supporting all remaining formats
53531           in passthrough mode.
53532
53533 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53534
53535         * gst/videobox/gstvideobox.c:
53536         * gst/videobox/gstvideobox.h:
53537           videobox: Add support for filling the background with red, yellow and white
53538
53539 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53540
53541         * gst/videobox/gstvideobox.c:
53542           videobox: Add support for direct RGB<->AYUV conversion
53543
53544 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53545
53546         * gst/videobox/gstvideobox.c:
53547           videobox: Fix RGB24 filling
53548
53549 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
53550
53551         * gst/rtp/gstrtph264depay.c:
53552           h264depay: handle properly STAPs
53553           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
53554           Packet) is handled in fall-through as NALU-type 26 (unhandled).
53555           This leads high quality h264 streams such as:
53556           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
53557           to fail with "NAL unit type 24 not supported yet" (but it's actually
53558           supported), and thus to close any stream which contains STAPs.
53559           The proposed one-liner patch fixes the issue.
53560           Fixes #615051.
53561
53562 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
53563
53564         * gst-libs/gst/gst-i18n-plugin.h:
53565         * gst/avi/gstavi.c:
53566           build: fix compiler warnings
53567           fix warnings for all plugins that use: setlocale (LC_ALL...
53568
53569 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
53570
53571         * gst/avi/gstavi.c:
53572           avi: fix compiler warning
53573
53574 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53575
53576         * gst/matroska/matroska-demux.c:
53577           matroskademux: restrict resyncing to subtitle tracks
53578           This should prevent skipping audio or video in not so well interleaved
53579           cases.
53580           Fixes #614460.
53581
53582 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
53583
53584         * gst/qtdemux/qtdemux.c:
53585         * gst/qtdemux/qtdemux_fourcc.h:
53586           qtdemux: Post avg./max. bitrate tags for H.264
53587           This reads the average and maximum bitrates from the 'btrt' atom if
53588           available, and pushes these as tags,
53589           https://bugzilla.gnome.org/show_bug.cgi?id=614927
53590
53591 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
53592
53593         * ext/pulse/pulsesink.c:
53594           pulsesink: fix racy shutdown
53595           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
53596
53597 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53598
53599         * tests/check/Makefile.am:
53600         * tests/check/elements/jpegenc.c:
53601           tests: jpegenc: Adds some getcaps test
53602           Adds tests for the jpegenc getcaps function, to avoid
53603           having it returning non-subset caps
53604
53605 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53606
53607         * ext/jpeg/gstjpegenc.c:
53608           jpegenc: Fix getcaps function
53609           When creating the caps allowed to upstream using downstream
53610           restrictions, use gst_pad_get_allowed_caps as that has the
53611           usable formats and puts into it the width, height and framerate
53612           fields. This avoids getting errors about getcaps returning
53613           non subset caps of its pad template.
53614           This error showed up on the metadata plugin unit test in -bad.
53615
53616 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53617
53618         * gst/videobox/gstvideobox.c:
53619           videobox: Fix conversion from 3 byte RGB to ARGB
53620
53621 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53622
53623         * gst/videobox/gstvideobox.c:
53624           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
53625
53626 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53627
53628         * gst/videobox/gstvideobox.c:
53629         * gst/videobox/gstvideobox.h:
53630           videobox: Add support for all 32 bit RGB formats
53631           ...including conversion between them.
53632
53633 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53634
53635         * gst/rtsp/gstrtspsrc.c:
53636         * gst/rtsp/gstrtspsrc.h:
53637           rtspsrc: add property to control the buffering method
53638           Add a property to control how the jitterbuffer performs timestamping and
53639           buffering.
53640
53641 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
53642
53643         * gst/alpha/gstalphacolor.c:
53644           alphacolor: Removing unused variable
53645           Fixes bug #614843.
53646
53647 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
53648
53649         * ext/jpeg/gstjpegenc.c:
53650           jpegenc: should not return caps ANY based on downstream
53651           When downstream has a sink pad with ANY caps, jpegenc should
53652           treat it the same as NULL and return its template caps.
53653           Fixes #614842
53654
53655 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
53656
53657         * sys/oss/gstosshelper.c:
53658           oss: add fixme comment
53659
53660 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
53661
53662         * gconf/Makefile.am:
53663           build: use $(builddir) for installing generated files
53664
53665 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
53666
53667         * configure.ac:
53668           Revert "configure: fix out of source dir builds"
53669           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
53670
53671 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
53672
53673         * configure.ac:
53674           configure: fix out of source dir builds
53675           Remove non-existing gst-libs from include and library-paths'.
53676           Fixes #614354 even more.
53677
53678 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53679
53680         * gst/qtdemux/qtdemux.c:
53681         * gst/qtdemux/qtdemux_fourcc.h:
53682           qtdemux: Read replaygain peak/gain tags
53683           Make qtdemux read tags replaygain tags that are within '----' atoms.
53684           Fixes #614471
53685
53686 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
53687
53688         * gst/matroska/matroska-demux.c:
53689         * gst/qtdemux/qtdemux.c:
53690           matroska: Export h.264 profile and level in caps
53691           This replicates the code in qtdemux to export the h.264 profile and
53692           level in the stream caps.
53693           https://bugzilla.gnome.org/show_bug.cgi?id=614651
53694
53695 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53696
53697         * gst/qtdemux/qtdemux.c:
53698           qtdemux: Fix off-by-one introduced in last commit
53699
53700 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
53701
53702         * gst/qtdemux/qtdemux.c:
53703           qtdemux: Minor refactor of the code
53704           This will make it easier to clump together common code when copying to
53705           mastroskademux.
53706           https://bugzilla.gnome.org/show_bug.cgi?id=614651
53707
53708 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
53709
53710         * gst/qtdemux/qtdemux.c:
53711           qtdemux: Export h.264 level in caps
53712           This exports the h.264 level in the stream caps (as a string) which can
53713           be used to match a decoder, or as metadata.
53714           https://bugzilla.gnome.org/show_bug.cgi?id=614651
53715
53716 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
53717
53718         * gst/qtdemux/qtdemux.c:
53719           qtdemux: Export h.264 profile in caps
53720           This adds the h.264 profile for a given stream into caps. This can
53721           (eventually) be used to select an appropriate decoder and as metadata
53722           for certain applications.
53723           https://bugzilla.gnome.org/show_bug.cgi?id=614651
53724
53725 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53726
53727         * gst/flv/gstflvdemux.c:
53728           flvdemux: remove obsolete reverse playback code path
53729
53730 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53731
53732         * gst/flv/gstflvdemux.c:
53733         * gst/flv/gstflvdemux.h:
53734         * gst/flv/gstflvparse.c:
53735           flvdemux: support (pull mode) negative seek rate
53736
53737 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53738
53739         * gst/flv/gstflvdemux.c:
53740           flvdemux: also check for segment stop for non-segment-seek
53741
53742 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53743
53744         * gst/matroska/matroska-demux.c:
53745           matroskademux: push correctly sized flac header buffers
53746           Fixes #614353.
53747
53748 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
53749
53750         * configure.ac:
53751           build: fix compiler warning when srcdir != builddir
53752           Fixes '../../gst-libs: No such file or directory' warning/error when
53753           the build directory is not the same as the source directory.
53754           Fixes #614354.
53755
53756 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53757
53758         * gst/id3demux/id3v2frames.c:
53759           id3demux: fix parsing of unsynced frames with data length indicator
53760           Fixes bug #614158.
53761
53762 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53763
53764         * common:
53765         * ext/Makefile.am:
53766         * gst/Makefile.am:
53767         * sys/Makefile.am:
53768         * tests/examples/Makefile.am:
53769           build: build plugins and examples in parallel where possible
53770
53771 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53772
53773         * sys/directsound/gstdirectsoundsink.c:
53774           directsoundsink: fix redundant function redeclaration compiler warnings
53775           Re-apply this again as well, as it was undone by the previous commit..
53776
53777 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
53778
53779         * sys/directsound/gstdirectsoundsink.c:
53780           gst_element_class_set_details => gst_element_class_set_details_simple
53781           Apply this again, as it was overwritten by the previous commit. Merging
53782           is hard, apparently.
53783
53784 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
53785
53786         * sys/directsound/gstdirectsoundsink.c:
53787         * sys/directsound/gstdirectsoundsink.h:
53788           directsoundsink: Implement SPDIF support for AC3.
53789           Detect if the sound card supports SPDIF passthru of AC3 and add
53790           necessary code to support that like alsasink.
53791
53792 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53793
53794         * Makefile.am:
53795           build: add cruft alert for common/shave*
53796
53797 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53798
53799         * gst/qtdemux/Makefile.am:
53800         * gst/qtdemux/qtdemux.c:
53801         * gst/qtdemux/qtdemux_lang.c:
53802         * gst/qtdemux/qtdemux_lang.h:
53803           qtdemux: extract stream language in more cases
53804           The 16-bit language code can be either a packed ISO-639-2T code
53805           or a 'Macintosh language code'. Handle the latter type of language
53806           codes as well, and map to the matching ISO code. Lastly, fix
53807           language code posting for language #0, which is valid and stands
53808           for 'English'.
53809           Fixes #614001.
53810
53811 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53812
53813         * ext/flac/gstflacdec.c:
53814           flacdec: Improve debugging and add some FIXMEs
53815
53816 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53817
53818         * ext/flac/gstflacdec.c:
53819           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
53820           They are for 88.2kHz, 176.4kHz and 192kHz.
53821
53822 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53823
53824         * ext/flac/gstflacdec.c:
53825           flacdec: Take samplerate, width and number of channels from the STREAMINFO
53826           ...and update it from the frame headers if it should change for some reason.
53827           This allows playback of files with odd sample rates.
53828
53829 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53830
53831         * gst/videobox/gstvideobox.c:
53832           videobox: Fix AYUV->I420 frame copying
53833
53834 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
53835
53836         * ext/jpeg/gstjpegenc.c:
53837           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
53838           This fixes downstream negotiation, upstream negotiation isn't really
53839           supported by jpegenc yet.
53840           Fixes bug #613789.
53841
53842 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53843
53844         * gst/videobox/gstvideobox.c:
53845         * gst/videobox/gstvideobox.h:
53846           videobox: Always fill the complete frame if borders should be added
53847           This makes sure that we don't get any gaps between rectangles because
53848           of chroma subsampling for example.
53849
53850 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
53851
53852         * autogen.sh:
53853           autogen.sh: Don't call configure with --enable-plugin-docs
53854           configure gives a nice warning:
53855           configure: WARNING: unrecognized options: --enable-plugin-docs
53856           and indeed, I could not find anything in the configure.ac or the m4
53857           macros that would allow enabling that option. Remove it then.
53858
53859 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53860
53861         * gst/videobox/gstvideobox.c:
53862         * gst/videobox/gstvideobox.h:
53863           videobox: Refactor boxing to reduce code duplication
53864
53865 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53866
53867         * gst/alpha/gstalpha.c:
53868           alpha: Simplify caps transformation
53869
53870 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53871
53872         * gst/videobox/gstvideobox.c:
53873           videobox: Add const qualifier to the source frame data
53874
53875 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53876
53877         * gst/matroska/matroska-demux.c:
53878           matroskademux: only seek when in proper state
53879           ... and data structures can be thread-safely accessed.
53880           See #601617.
53881
53882 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53883
53884         * gst/matroska/matroska-demux.c:
53885         * gst/matroska/matroska-demux.h:
53886         * gst/matroska/matroska-ids.h:
53887           matroskademux: support (pull mode) negative seek rate
53888
53889 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53890
53891         * gst/matroska/matroska-demux.c:
53892         * gst/matroska/matroska-demux.h:
53893           matroskademux: track clip duration in segment
53894
53895 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53896
53897         * gst/matroska/matroska-demux.c:
53898           matroskademux: prefer index of video track to perform seeking
53899
53900 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
53901
53902         * gst/dtmf/gstdtmfdetect.c:
53903           dtmfdetect: if we tell that we handle gap flags, then do so
53904
53905 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
53906
53907         * gst/dtmf/gstdtmfdetect.c:
53908           dtmfdetect: use glib types
53909
53910 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
53911
53912         * gst/dtmf/gstdtmfdetect.c:
53913           dtmfdetect: fix classification
53914
53915 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
53916
53917         * gst/dtmf/gstdtmfdetect.c:
53918           dtmfdetect: reformat message docs
53919           Use a list like in other element docs as an untweaked docbook table look ugly.
53920
53921 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53922
53923         * gst/avi/gstavidemux.c:
53924           avidemux: fix typo in header validation check
53925
53926 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
53927
53928         * common:
53929           Automatic update of common submodule
53930           From 55cd514 to c1d07dd
53931
53932 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
53933
53934         * gst/icydemux/gsticydemux.c:
53935         * gst/icydemux/gsticydemux.h:
53936           icydemux: Handle upstream Content-Type.
53937           Allows us to handle ShoutCast TV (NSV) streams.
53938           If the upstream caps have the 'content-type' field set to video/nsv, then
53939           we shortcut the typefinding and set video/x-nsv directly.
53940
53941 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
53942
53943         * ext/soup/gstsouphttpsrc.c:
53944           souphttpsrc: Set the Content-Type HTTP header on the caps.
53945           First step to fixing ShoutCast (NSV) streaming.
53946
53947 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
53948
53949         * sys/osxaudio/gstosxaudioelement.c:
53950         * sys/osxvideo/Makefile.am:
53951           osx: fix compiler warnings
53952           Added void parameter to avoid old-style definition warning.
53953           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
53954           https://bugzilla.gnome.org/show_bug.cgi?id=613663
53955
53956 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53957
53958         * tests/check/elements/videocrop.c:
53959           tests: use loop test for long-running videocrop check
53960           This should avoid timeouts on slow machines.
53961           Fixes #597739.
53962
53963 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
53964
53965         * ext/flac/gstflac.c:
53966         * ext/pulse/plugin.c:
53967         * ext/wavpack/gstwavpack.c:
53968         * gst-libs/gst/gettext.h:
53969         * gst/multifile/gstmultifilesink.h:
53970           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
53971
53972 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
53973
53974         * gst-libs/gst/gst-i18n-plugin.h:
53975           i18n: fix the build
53976           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
53977           inlcude like we do in the simillar headers in core.
53978
53979 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
53980
53981         * gst/dtmf/gstdtmfsrc.c:
53982         * gst/dtmf/gstrtpdtmfdepay.c:
53983           Add -Wwrite-strings
53984           and fix its warnings
53985
53986 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
53987
53988         * gst/dtmf/gstrtpdtmfsrc.c:
53989           Add -Wredundant-decls flag
53990           and fix warnings from it
53991
53992 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
53993
53994         * gst/dtmf/gstrtpdtmfdepay.h:
53995           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
53996           And fix all warnings
53997
53998 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
53999
54000         * configure.ac:
54001           -Wold-style-definition is not valid for C++
54002
54003 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
54004
54005         * gst/multifile/gstmultifile.c:
54006           multifile: Include headers instead fo defining functions
54007
54008 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
54009
54010         * configure.ac:
54011           Add a large set of warning flags.
54012           None of them trigger warnings anymore, so nothing needed to be fixed.
54013
54014 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
54015
54016         * gst/goom/config_param.c:
54017         * gst/goom/convolve_fx.c:
54018         * gst/goom/filters.c:
54019         * gst/goom/flying_stars_fx.c:
54020         * gst/goom/goom_config_param.h:
54021         * gst/goom/goom_core.c:
54022         * gst/goom/goom_filters.h:
54023         * gst/goom/goom_fx.h:
54024         * gst/goom/ifs.c:
54025         * gst/goom/ifs.h:
54026         * gst/goom/plugin_info.c:
54027         * gst/goom/tentacle3d.c:
54028         * gst/goom/tentacle3d.h:
54029           Make goom not use aggregate returns
54030
54031 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
54032
54033         * configure.ac:
54034         * ext/annodex/gstcmmlutils.c:
54035         * ext/wavpack/gstwavpackparse.c:
54036         * gst/effectv/gstwarp.c:
54037         * gst/rtp/gstrtph263pay.c:
54038         * gst/udp/gstmultiudpsink.c:
54039         * tests/check/elements/cmmldec.c:
54040         * tests/check/elements/cmmlenc.c:
54041         * tests/check/elements/deinterlace.c:
54042         * tests/check/elements/rglimiter.c:
54043         * tests/check/elements/rtp-payloading.c:
54044         * tests/check/elements/udpsink.c:
54045         * tests/check/elements/videofilter.c:
54046         * tests/check/elements/wavpackdec.c:
54047         * tests/check/generic/states.c:
54048         * tests/icles/v4l2src-test.c:
54049           Add -Wold-style-definition flag
54050           And fix the warnings
54051
54052 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
54053
54054         * configure.ac:
54055         * ext/hal/hal.c:
54056         * ext/raw1394/gstdv1394src.c:
54057         * ext/raw1394/gsthdv1394src.c:
54058         * ext/soup/gstsouphttpsrc.c:
54059         * ext/wavpack/gstwavpackcommon.c:
54060         * gst/avi/gstavimux.c:
54061         * gst/debugutils/gstpushfilesrc.c:
54062         * gst/flv/gstflvparse.c:
54063         * gst/goom/config_param.c:
54064         * gst/goom/goom_config_param.h:
54065         * gst/id3demux/id3tags.c:
54066         * gst/law/alaw-decode.c:
54067         * gst/law/alaw-encode.c:
54068         * gst/law/mulaw-decode.c:
54069         * gst/law/mulaw-encode.c:
54070         * gst/matroska/ebml-write.c:
54071         * gst/matroska/ebml-write.h:
54072         * gst/matroska/matroska-demux.c:
54073         * gst/matroska/matroska-mux.c:
54074         * gst/qtdemux/qtdemux.c:
54075         * gst/rtp/gstrtpdvpay.c:
54076         * gst/rtp/gstrtpmp4gpay.c:
54077         * gst/rtsp/gstrtspsrc.c:
54078         * gst/udp/gstudpsink.c:
54079         * gst/udp/gstudpsrc.c:
54080         * gst/videofilter/gstvideobalance.c:
54081         * sys/oss/gstossmixertrack.c:
54082         * sys/v4l2/gstv4l2object.c:
54083         * sys/v4l2/gstv4l2object.h:
54084         * sys/v4l2/gstv4l2src.c:
54085         * tests/check/elements/avimux.c:
54086         * tests/check/elements/level.c:
54087         * tests/check/elements/rtpbin_buffer_list.c:
54088         * tests/check/pipelines/simple-launch-lines.c:
54089           Add -Wwrite-strings to the configure flags
54090           ... and fix all warnings
54091
54092 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54093
54094         * gst/shapewipe/gstshapewipe.c:
54095           shapewipe: Add support for the remaining ARGB formats
54096           And handle AYUV like ARGB, we need no YUV specific handling.
54097
54098 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54099
54100         * gst/alpha/gstalpha.c:
54101           alpha: Add support for RGB and xRGB input
54102
54103 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54104
54105         * gst/alpha/gstalpha.c:
54106           alpha: Add support for ARGB input
54107
54108 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54109
54110         * gst/alpha/gstalpha.c:
54111           alpha: Add support for generating ARGB output
54112
54113 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54114
54115         * gst/videomixer/blend.c:
54116         * gst/videomixer/blend.h:
54117         * gst/videomixer/blend_mmx.h:
54118         * gst/videomixer/videomixer.c:
54119           videomixer: Add support for ABGR and RGBA
54120           Now all 4 ARGB variants are supported by videomixer.
54121
54122 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54123
54124         * gst/alpha/gstalpha.c:
54125           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
54126
54127 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54128
54129         * gst/alpha/gstalpha.c:
54130           alpha: Move color conversion matrixes into stack variables to speed up processing
54131
54132 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54133
54134         * gst/alpha/gstalpha.c:
54135           alpha: Use correct matrixes to convert chroma keying color to YUV
54136
54137 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54138
54139         * gst/alpha/gstalpha.c:
54140           alpha: Add support for different color matrixes
54141
54142 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54143
54144         * gst/alpha/gstalpha.c:
54145           alpha: Rename and move functions as further preparation for supporting more color formats
54146
54147 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54148
54149         * gst/alpha/gstalpha.c:
54150         * gst/alpha/gstalpha.h:
54151           alpha: Remove some unneeded calculations and instance struct fields
54152           And document the instance struct fields a bit better
54153
54154 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54155
54156         * gst/alpha/gstalpha.c:
54157         * gst/alpha/gstalpha.h:
54158           alpha: Some preparations for supporting more color formats
54159
54160 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54161
54162         * gst/rtp/gstrtph264pay.c:
54163           h264pay: fix config-interval property
54164           Use the same units for comparing the elapsed time against the interval.
54165           Fixes #613013
54166
54167 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54168
54169         * gst/alpha/gstalphacolor.c:
54170         * gst/alpha/gstalphacolor.h:
54171           alphacolor: Implement color-matrix support and use integer arithmetic only
54172           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
54173           convert between them.
54174
54175 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54176
54177         * configure.ac:
54178         * gst/rtsp/gstrtspsrc.c:
54179           rtsp: use GType from -base and bump required version
54180           Use the transport flags GType from -base and bump the required version of -base
54181           because of this.
54182
54183 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54184
54185         * gst/apetag/Makefile.am:
54186           apetag: minor Makefile.am surgery
54187           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
54188
54189 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
54190
54191         * gst/dtmf/gstdtmfdetect.c:
54192         * gst/dtmf/gstdtmfsrc.c:
54193         * gst/dtmf/gstrtpdtmfdepay.c:
54194         * gst/dtmf/gstrtpdtmfsrc.c:
54195           gst_element_class_set_details => gst_element_class_set_details_simple
54196
54197 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
54198
54199         * ext/raw1394/gst1394clock.c:
54200           dv1394src: Fix internal clock
54201           Fixes #593910.
54202
54203 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54204
54205         * ext/dv/Makefile.am:
54206         * ext/esd/Makefile.am:
54207         * ext/libcaca/Makefile.am:
54208         * ext/pulse/Makefile.am:
54209         * ext/shout2/Makefile.am:
54210         * ext/speex/Makefile.am:
54211         * ext/wavpack/Makefile.am:
54212         * gst/auparse/Makefile.am:
54213         * gst/avi/Makefile.am:
54214         * gst/flx/Makefile.am:
54215         * gst/icydemux/Makefile.am:
54216         * gst/interleave/Makefile.am:
54217         * gst/matroska/Makefile.am:
54218         * gst/qtdemux/Makefile.am:
54219         * gst/replaygain/Makefile.am:
54220         * gst/rtp/Makefile.am:
54221         * gst/udp/Makefile.am:
54222         * gst/videomixer/Makefile.am:
54223         * gst/wavparse/Makefile.am:
54224         * sys/directsound/Makefile.am:
54225         * sys/oss/Makefile.am:
54226         * sys/waveform/Makefile.am:
54227         * tests/examples/v4l2/Makefile.am:
54228           build: Makefile.am cleanups
54229           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
54230           order of flags and libs if needed (see docs/random/moving-plugins).
54231
54232 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54233
54234         * sys/directsound/gstdirectsoundsink.c:
54235           directsoundsink: fix redundant function redeclaration compiler warnings
54236
54237 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54238
54239         * gst/alpha/gstalpha.c:
54240         * gst/alpha/gstalpha.h:
54241           alpha: Remove remaining floating point arithmetic when processing a pixel
54242
54243 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54244
54245         * gst/alpha/gstalpha.c:
54246           alpha: Refactor chroma keying into a single function
54247           This reduces code duplication once we add support for more color formats.
54248
54249 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
54250
54251         * ext/aalib/gstaasink.c:
54252         * ext/annodex/gstcmmldec.c:
54253         * ext/annodex/gstcmmlenc.c:
54254         * ext/cairo/gsttextoverlay.c:
54255         * ext/cairo/gsttimeoverlay.c:
54256         * ext/dv/gstdvdec.c:
54257         * ext/dv/gstdvdemux.c:
54258         * ext/esd/esdmon.c:
54259         * ext/esd/esdsink.c:
54260         * ext/gconf/gstgconfaudiosink.c:
54261         * ext/gconf/gstgconfaudiosrc.c:
54262         * ext/gconf/gstgconfvideosink.c:
54263         * ext/gconf/gstgconfvideosrc.c:
54264         * ext/gdk_pixbuf/gstgdkpixbuf.c:
54265         * ext/gdk_pixbuf/pixbufscale.c:
54266         * ext/hal/gsthalaudiosink.c:
54267         * ext/hal/gsthalaudiosrc.c:
54268         * ext/jpeg/gstjpegdec.c:
54269         * ext/jpeg/gstjpegenc.c:
54270         * ext/jpeg/gstsmokedec.c:
54271         * ext/jpeg/gstsmokeenc.c:
54272         * ext/libcaca/gstcacasink.c:
54273         * ext/libmng/gstmng.h:
54274         * ext/libmng/gstmngdec.c:
54275         * ext/libmng/gstmngenc.c:
54276         * ext/libpng/gstpng.h:
54277         * ext/libpng/gstpngdec.c:
54278         * ext/libpng/gstpngenc.c:
54279         * ext/mikmod/gstmikmod.c:
54280         * ext/raw1394/gstdv1394src.c:
54281         * ext/raw1394/gsthdv1394src.c:
54282         * ext/shout2/gstshout2.c:
54283         * ext/soup/gstsouphttpsrc.c:
54284         * ext/speex/gstspeexdec.c:
54285         * ext/speex/gstspeexenc.c:
54286         * gst/apetag/gstapedemux.c:
54287         * gst/audiofx/audioamplify.c:
54288         * gst/audiofx/audiodynamic.c:
54289         * gst/audiofx/audioinvert.c:
54290         * gst/audiofx/audiokaraoke.c:
54291         * gst/audiofx/audiopanorama.c:
54292         * gst/auparse/gstauparse.c:
54293         * gst/autodetect/gstautoaudiosink.c:
54294         * gst/autodetect/gstautoaudiosrc.c:
54295         * gst/autodetect/gstautovideosink.c:
54296         * gst/autodetect/gstautovideosrc.c:
54297         * gst/avi/gstavidemux.c:
54298         * gst/avi/gstavimux.c:
54299         * gst/cutter/gstcutter.c:
54300         * gst/debugutils/breakmydata.c:
54301         * gst/debugutils/efence.c:
54302         * gst/debugutils/gstnavigationtest.c:
54303         * gst/debugutils/gstnavseek.c:
54304         * gst/debugutils/gstpushfilesrc.c:
54305         * gst/debugutils/negotiation.c:
54306         * gst/debugutils/progressreport.c:
54307         * gst/debugutils/testplugin.c:
54308         * gst/flx/gstflxdec.c:
54309         * gst/goom/gstgoom.c:
54310         * gst/goom2k1/gstgoom.c:
54311         * gst/icydemux/gsticydemux.c:
54312         * gst/id3demux/gstid3demux.c:
54313         * gst/law/mulaw-decode.c:
54314         * gst/law/mulaw-encode.c:
54315         * gst/level/gstlevel.c:
54316         * gst/median/gstmedian.c:
54317         * gst/monoscope/gstmonoscope.c:
54318         * gst/multifile/gstmultifilesink.c:
54319         * gst/multifile/gstmultifilesrc.c:
54320         * gst/multipart/multipartdemux.c:
54321         * gst/multipart/multipartmux.c:
54322         * gst/qtdemux/gstrtpxqtdepay.c:
54323         * gst/qtdemux/qtdemux.c:
54324         * gst/replaygain/gstrganalysis.c:
54325         * gst/replaygain/gstrglimiter.c:
54326         * gst/replaygain/gstrgvolume.c:
54327         * gst/rtp/gstasteriskh263.c:
54328         * gst/rtp/gstrtpL16depay.c:
54329         * gst/rtp/gstrtpL16pay.c:
54330         * gst/rtp/gstrtpac3depay.c:
54331         * gst/rtp/gstrtpamrdepay.c:
54332         * gst/rtp/gstrtpamrpay.c:
54333         * gst/rtp/gstrtpbvdepay.c:
54334         * gst/rtp/gstrtpbvpay.c:
54335         * gst/rtp/gstrtpceltdepay.c:
54336         * gst/rtp/gstrtpceltpay.c:
54337         * gst/rtp/gstrtpdepay.c:
54338         * gst/rtp/gstrtpdvdepay.c:
54339         * gst/rtp/gstrtpdvpay.c:
54340         * gst/rtp/gstrtpg723depay.c:
54341         * gst/rtp/gstrtpg723pay.c:
54342         * gst/rtp/gstrtpg726depay.c:
54343         * gst/rtp/gstrtpg726pay.c:
54344         * gst/rtp/gstrtpg729depay.c:
54345         * gst/rtp/gstrtpg729pay.c:
54346         * gst/rtp/gstrtpgsmdepay.c:
54347         * gst/rtp/gstrtpgsmpay.c:
54348         * gst/rtp/gstrtph263depay.c:
54349         * gst/rtp/gstrtph263pay.c:
54350         * gst/rtp/gstrtph263pdepay.c:
54351         * gst/rtp/gstrtph263ppay.c:
54352         * gst/rtp/gstrtph264depay.c:
54353         * gst/rtp/gstrtph264pay.c:
54354         * gst/rtp/gstrtpilbcdepay.c:
54355         * gst/rtp/gstrtpilbcpay.c:
54356         * gst/rtp/gstrtpj2kdepay.c:
54357         * gst/rtp/gstrtpj2kpay.c:
54358         * gst/rtp/gstrtpjpegdepay.c:
54359         * gst/rtp/gstrtpjpegpay.c:
54360         * gst/rtp/gstrtpmp1sdepay.c:
54361         * gst/rtp/gstrtpmp2tdepay.c:
54362         * gst/rtp/gstrtpmp2tpay.c:
54363         * gst/rtp/gstrtpmp4adepay.c:
54364         * gst/rtp/gstrtpmp4apay.c:
54365         * gst/rtp/gstrtpmp4gdepay.c:
54366         * gst/rtp/gstrtpmp4gpay.c:
54367         * gst/rtp/gstrtpmp4vdepay.c:
54368         * gst/rtp/gstrtpmp4vpay.c:
54369         * gst/rtp/gstrtpmpadepay.c:
54370         * gst/rtp/gstrtpmpapay.c:
54371         * gst/rtp/gstrtpmpvdepay.c:
54372         * gst/rtp/gstrtpmpvpay.c:
54373         * gst/rtp/gstrtppcmadepay.c:
54374         * gst/rtp/gstrtppcmapay.c:
54375         * gst/rtp/gstrtppcmudepay.c:
54376         * gst/rtp/gstrtppcmupay.c:
54377         * gst/rtp/gstrtpqdmdepay.c:
54378         * gst/rtp/gstrtpsirendepay.c:
54379         * gst/rtp/gstrtpsirenpay.c:
54380         * gst/rtp/gstrtpspeexdepay.c:
54381         * gst/rtp/gstrtpspeexpay.c:
54382         * gst/rtp/gstrtpsv3vdepay.c:
54383         * gst/rtp/gstrtptheoradepay.c:
54384         * gst/rtp/gstrtptheorapay.c:
54385         * gst/rtp/gstrtpvorbisdepay.c:
54386         * gst/rtp/gstrtpvorbispay.c:
54387         * gst/rtp/gstrtpvrawdepay.c:
54388         * gst/rtp/gstrtpvrawpay.c:
54389         * gst/rtpmanager/gstrtpbin.c:
54390         * gst/rtpmanager/gstrtpjitterbuffer.c:
54391         * gst/rtpmanager/gstrtpptdemux.c:
54392         * gst/rtpmanager/gstrtpsession.c:
54393         * gst/rtpmanager/gstrtpssrcdemux.c:
54394         * gst/rtsp/gstrtpdec.c:
54395         * gst/rtsp/gstrtspgoogle.c:
54396         * gst/rtsp/gstrtspsrc.c:
54397         * gst/smpte/gstsmpte.c:
54398         * gst/smpte/gstsmptealpha.c:
54399         * gst/udp/gstdynudpsink.c:
54400         * gst/udp/gstmultiudpsink.c:
54401         * gst/udp/gstudpsink.c:
54402         * gst/udp/gstudpsrc.c:
54403         * gst/videocrop/gstaspectratiocrop.c:
54404         * gst/videocrop/gstvideocrop.c:
54405         * gst/videofilter/gstgamma.c:
54406         * gst/videofilter/gstvideobalance.c:
54407         * gst/videofilter/gstvideoflip.c:
54408         * gst/videofilter/gstvideotemplate.c:
54409         * gst/wavenc/gstwavenc.c:
54410         * gst/wavparse/gstwavparse.c:
54411         * gst/y4m/gsty4mencode.c:
54412         * sys/directsound/gstdirectsoundsink.c:
54413         * sys/oss/gstossmixerelement.c:
54414         * sys/oss/gstosssink.c:
54415         * sys/oss/gstosssrc.c:
54416         * sys/osxaudio/gstosxaudiosink.c:
54417         * sys/osxaudio/gstosxaudiosrc.c:
54418         * sys/osxvideo/osxvideosink.m:
54419         * sys/sunaudio/gstsunaudiomixer.c:
54420         * sys/sunaudio/gstsunaudiosink.c:
54421         * sys/sunaudio/gstsunaudiosrc.c:
54422         * sys/v4l2/gstv4l2sink.c:
54423         * sys/v4l2/gstv4l2src.c:
54424         * sys/waveform/gstwaveformsink.c:
54425         * sys/ximage/gstximagesrc.c:
54426           gst_element_class_set_details => gst_element_class_set_details_simple
54427
54428 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
54429
54430         * gst/oldcore/Makefile.am:
54431         * gst/oldcore/gstaggregator.c:
54432         * gst/oldcore/gstaggregator.h:
54433         * gst/oldcore/gstelements.c:
54434         * gst/oldcore/gstfdsink.c:
54435         * gst/oldcore/gstfdsink.h:
54436         * gst/oldcore/gstmd5sink.c:
54437         * gst/oldcore/gstmd5sink.h:
54438         * gst/oldcore/gstmultifilesrc.c:
54439         * gst/oldcore/gstmultifilesrc.h:
54440         * gst/oldcore/gstpipefilter.c:
54441         * gst/oldcore/gstpipefilter.h:
54442         * gst/oldcore/gstshaper.c:
54443         * gst/oldcore/gstshaper.h:
54444         * gst/oldcore/gststatistics.c:
54445         * gst/oldcore/gststatistics.h:
54446           Remove oldcore directory
54447           The elements have been unused for ages and all important ones have been
54448           replaced or copied elsewhere.
54449
54450 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
54451
54452         * gst/avi/gstavidecoder.c:
54453           avi: Remove old file
54454           Seems to be leftover from the 0.4 days or so.
54455
54456 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54457
54458         * ext/pulse/pulsesink.c:
54459         * ext/pulse/pulsesrc.c:
54460         * ext/pulse/pulseutil.c:
54461           pulse: use #ifdef rather than #if conditionals
54462
54463 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54464
54465         * gst/rtp/gstrtph264depay.c:
54466           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
54467           Fixes #613206.
54468
54469 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54470
54471         * gst/avi/gstavidemux.c:
54472           avidemux: fix typo in header validation check
54473
54474 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
54475
54476         * gst/flv/gstflvmux.c:
54477           flvmux: put more information in the metadata
54478           Additional tags are: audiocodecid, videocodecid framerate and (in the
54479           non-live case) filesize.
54480           While at it, fix index rewriting to update duration and filesize
54481           values even if the index is empty.
54482           Fixes #613094.
54483
54484 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
54485
54486         * configure.ac:
54487         * ext/jpeg/gstjpegenc.c:
54488         * ext/speex/gstspeexenc.h:
54489         * gst/goom/goom_config.h:
54490         * gst/goom/mathtools.h:
54491         * tests/check/elements/level.c:
54492           Add -Wundef to configure flags
54493           and fix the resulting warnings
54494
54495 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
54496
54497         * configure.ac:
54498           -Wmissing-prototypes is not valid for C++
54499
54500 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
54501
54502         * configure.ac:
54503         * ext/flac/gstflacdec.c:
54504         * ext/gdk_pixbuf/gstgdkpixbuf.c:
54505         * ext/gdk_pixbuf/pixbufscale.c:
54506         * ext/jpeg/gstjpeg.h:
54507         * ext/jpeg/gstjpegdec.c:
54508         * ext/jpeg/gstjpegenc.c:
54509         * ext/soup/gstsouphttpsrc.c:
54510         * ext/wavpack/gstwavpackdec.c:
54511         * gst/deinterlace/tvtime/greedyh.c:
54512         * gst/deinterlace/tvtime/tomsmocomp.c:
54513         * gst/equalizer/gstiirequalizer.c:
54514         * gst/replaygain/gstrganalysis.c:
54515         * gst/replaygain/gstrglimiter.c:
54516         * gst/replaygain/gstrgvolume.c:
54517         * gst/rtp/gstrtpg723pay.c:
54518         * gst/rtp/gstrtpg729pay.c:
54519         * gst/rtpmanager/gstrtpbin.c:
54520         * gst/rtsp/gstrtspsrc.c:
54521         * gst/videomixer/videomixer.c:
54522         * sys/v4l2/v4l2src_calls.c:
54523           Add -Wredundant-decls warning flag
54524           Also fix compile issues
54525
54526 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
54527
54528         * gst/monoscope/gstmonoscope.h:
54529           Fix warnings in experimental plugins, too
54530
54531 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
54532
54533         * configure.ac:
54534         * ext/annodex/gstannodex.c:
54535         * ext/annodex/gstcmmldec.h:
54536         * ext/annodex/gstcmmlenc.h:
54537         * ext/annodex/gstcmmlparser.c:
54538         * ext/annodex/gstcmmlutils.c:
54539         * ext/dv/gstdvdec.c:
54540         * ext/flac/gstflacenc.c:
54541         * ext/gdk_pixbuf/gstgdkpixbuf.c:
54542         * ext/gdk_pixbuf/pixbufscale.h:
54543         * ext/jpeg/Makefile.am:
54544         * ext/jpeg/gstjpeg.c:
54545         * ext/jpeg/gstjpeg.h:
54546         * ext/jpeg/gstjpegdec.c:
54547         * ext/jpeg/gstjpegenc.c:
54548         * ext/wavpack/gstwavpackstreamreader.c:
54549         * ext/wavpack/gstwavpackstreamreader.h:
54550         * gst/debugutils/breakmydata.c:
54551         * gst/debugutils/gstnavseek.c:
54552         * gst/debugutils/rndbuffersize.c:
54553         * gst/debugutils/testplugin.c:
54554         * gst/deinterlace/tvtime/greedyh.asm:
54555         * gst/deinterlace/tvtime/greedyh.c:
54556         * gst/deinterlace/tvtime/mmx.h:
54557         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
54558         * gst/goom/goom_fx.h:
54559         * gst/goom2k1/filters.c:
54560         * gst/goom2k1/filters.h:
54561         * gst/law/mulaw-conversion.c:
54562         * gst/matroska/matroska-demux.c:
54563         * gst/matroska/matroska-mux.c:
54564         * gst/multipart/multipart.c:
54565         * gst/multipart/multipartdemux.c:
54566         * gst/multipart/multipartdemux.h:
54567         * gst/multipart/multipartmux.c:
54568         * gst/multipart/multipartmux.h:
54569         * gst/qtdemux/gstrtpxqtdepay.c:
54570         * gst/rtp/fnv1hash.c:
54571         * gst/rtp/fnv1hash.h:
54572         * gst/rtp/gstasteriskh263.h:
54573         * gst/rtp/gstrtpL16depay.h:
54574         * gst/rtp/gstrtpL16pay.h:
54575         * gst/rtp/gstrtpac3depay.h:
54576         * gst/rtp/gstrtpamrdepay.h:
54577         * gst/rtp/gstrtpamrpay.h:
54578         * gst/rtp/gstrtpbvdepay.h:
54579         * gst/rtp/gstrtpbvpay.c:
54580         * gst/rtp/gstrtpbvpay.h:
54581         * gst/rtp/gstrtpceltdepay.h:
54582         * gst/rtp/gstrtpceltpay.h:
54583         * gst/rtp/gstrtpdvdepay.h:
54584         * gst/rtp/gstrtpdvpay.h:
54585         * gst/rtp/gstrtpg723depay.h:
54586         * gst/rtp/gstrtpg723pay.h:
54587         * gst/rtp/gstrtpg726depay.h:
54588         * gst/rtp/gstrtpg726pay.h:
54589         * gst/rtp/gstrtpg729depay.h:
54590         * gst/rtp/gstrtpg729pay.h:
54591         * gst/rtp/gstrtpgsmdepay.h:
54592         * gst/rtp/gstrtpgsmpay.h:
54593         * gst/rtp/gstrtph263depay.h:
54594         * gst/rtp/gstrtph263pay.h:
54595         * gst/rtp/gstrtph263pdepay.h:
54596         * gst/rtp/gstrtph263ppay.h:
54597         * gst/rtp/gstrtph264depay.h:
54598         * gst/rtp/gstrtph264pay.h:
54599         * gst/rtp/gstrtpilbcdepay.h:
54600         * gst/rtp/gstrtpilbcpay.c:
54601         * gst/rtp/gstrtpilbcpay.h:
54602         * gst/rtp/gstrtpj2kdepay.h:
54603         * gst/rtp/gstrtpj2kpay.h:
54604         * gst/rtp/gstrtpjpegdepay.h:
54605         * gst/rtp/gstrtpjpegpay.h:
54606         * gst/rtp/gstrtpmp1sdepay.h:
54607         * gst/rtp/gstrtpmp2tdepay.h:
54608         * gst/rtp/gstrtpmp2tpay.h:
54609         * gst/rtp/gstrtpmp4adepay.h:
54610         * gst/rtp/gstrtpmp4apay.h:
54611         * gst/rtp/gstrtpmp4gdepay.h:
54612         * gst/rtp/gstrtpmp4gpay.h:
54613         * gst/rtp/gstrtpmp4vdepay.h:
54614         * gst/rtp/gstrtpmp4vpay.h:
54615         * gst/rtp/gstrtpmpadepay.h:
54616         * gst/rtp/gstrtpmpapay.h:
54617         * gst/rtp/gstrtpmpvdepay.h:
54618         * gst/rtp/gstrtpmpvpay.h:
54619         * gst/rtp/gstrtppcmadepay.h:
54620         * gst/rtp/gstrtppcmapay.h:
54621         * gst/rtp/gstrtppcmudepay.h:
54622         * gst/rtp/gstrtppcmupay.h:
54623         * gst/rtp/gstrtpqdmdepay.h:
54624         * gst/rtp/gstrtpsirendepay.h:
54625         * gst/rtp/gstrtpsirenpay.c:
54626         * gst/rtp/gstrtpsirenpay.h:
54627         * gst/rtp/gstrtpspeexdepay.h:
54628         * gst/rtp/gstrtpspeexpay.h:
54629         * gst/rtp/gstrtpsv3vdepay.h:
54630         * gst/rtp/gstrtptheoradepay.h:
54631         * gst/rtp/gstrtptheorapay.h:
54632         * gst/rtp/gstrtpvorbisdepay.h:
54633         * gst/rtp/gstrtpvorbispay.h:
54634         * gst/rtp/gstrtpvrawdepay.h:
54635         * gst/rtp/gstrtpvrawpay.h:
54636         * gst/rtsp/gstrtpdec.c:
54637         * gst/rtsp/gstrtspsrc.c:
54638         * gst/smpte/gstmask.c:
54639         * gst/smpte/gstmask.h:
54640         * gst/videobox/gstvideobox.h:
54641         * gst/videocrop/gstvideocrop.h:
54642         * gst/videofilter/gstgamma.c:
54643         * gst/videofilter/gstvideobalance.c:
54644         * gst/videomixer/videomixer.c:
54645         * gst/videomixer/videomixer.h:
54646         * gst/wavenc/gstwavenc.h:
54647         * sys/v4l2/gstv4l2colorbalance.h:
54648         * sys/v4l2/gstv4l2object.c:
54649         * sys/v4l2/gstv4l2sink.c:
54650         * sys/v4l2/gstv4l2src.c:
54651         * sys/v4l2/gstv4l2tuner.h:
54652         * sys/v4l2/gstv4l2vidorient.h:
54653         * sys/ximage/ximageutil.c:
54654         * tests/check/elements/aspectratiocrop.c:
54655         * tests/check/elements/audioamplify.c:
54656         * tests/check/elements/audiochebband.c:
54657         * tests/check/elements/audiocheblimit.c:
54658         * tests/check/elements/audiodynamic.c:
54659         * tests/check/elements/audioecho.c:
54660         * tests/check/elements/audioinvert.c:
54661         * tests/check/elements/audiopanorama.c:
54662         * tests/check/elements/audiowsincband.c:
54663         * tests/check/elements/audiowsinclimit.c:
54664         * tests/check/elements/avimux.c:
54665         * tests/check/elements/avisubtitle.c:
54666         * tests/check/elements/cmmldec.c:
54667         * tests/check/elements/equalizer.c:
54668         * tests/check/elements/level.c:
54669         * tests/check/elements/matroskamux.c:
54670         * tests/check/elements/multifile.c:
54671         * tests/check/elements/rganalysis.c:
54672         * tests/check/elements/rglimiter.c:
54673         * tests/check/elements/rgvolume.c:
54674         * tests/check/elements/shapewipe.c:
54675         * tests/check/elements/souphttpsrc.c:
54676         * tests/check/elements/spectrum.c:
54677         * tests/check/elements/videofilter.c:
54678         * tests/check/elements/wavpackdec.c:
54679         * tests/check/elements/wavpackenc.c:
54680         * tests/check/elements/wavpackparse.c:
54681         * tests/check/elements/y4menc.c:
54682         * tests/check/generic/states.c:
54683         * tests/check/pipelines/simple-launch-lines.c:
54684         * tests/check/pipelines/wavpack.c:
54685         * tests/examples/equalizer/demo.c:
54686         * tests/examples/level/level-example.c:
54687         * tests/examples/spectrum/spectrum-example.c:
54688         * tests/icles/v4l2src-test.c:
54689           Add -Wmissing-declarations -Wmissing-prototypes warning flags
54690           And fix all the warnings.
54691
54692 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54693
54694         * gst/rtp/gstrtpmp4gdepay.c:
54695           mp4gdepay: improve constantDuration guessing
54696           When no constantDuration has been given in the caps, try to derive one from the
54697           timestamp difference between packets. Also keep doing this for each packet
54698           because some broken streams might simply provide wrong timestamps.
54699
54700 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
54701
54702         * gst/flv/gstflvmux.c:
54703           flvmux: Put width and height in the metadata
54704           Some players use that info to scale their display.
54705           See #613094.
54706
54707 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
54708
54709         * gst/flv/gstflvmux.c:
54710           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
54711           For non-live input respond by pushing EOS, for live wrap the
54712           timestamps every G_MAXINT32 miliseconds.
54713           Fixes #613003.
54714
54715 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
54716
54717         * ext/soup/gstsouphttpsrc.c:
54718           soup: also use g_value_set_static_string() here for static strings
54719
54720 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54721
54722         * gst/alpha/gstalphacolor.c:
54723           alphacolor: Fix RGBA<->AYUV conversion
54724
54725 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54726
54727         * gst/alpha/gstalpha.c:
54728         * gst/alpha/gstalpha.h:
54729           alpha: Remove redundant instance field
54730
54731 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54732
54733         * gst/alpha/gstalpha.c:
54734           alpha: Protect property values from changes during frame processing
54735
54736 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
54737
54738         * ext/libpng/gstpngdec.c:
54739           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
54740           Fixes #612700 (for the last time!)
54741
54742 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
54743
54744         * configure.ac:
54745           png: Check for libpng >= 1.2 instead of libpng12
54746
54747 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
54748
54749         * gst/flv/gstflvmux.c:
54750         * gst/flv/gstflvmux.h:
54751           flvmux: Always put a duration tag in the metadata
54752           Some Flash players (for instance JW Player) always expect a duration
54753           tag, otherwise they don't start playback.
54754           If duration can be queried from the sink pads or is provided as a tag,
54755           use it. Otherwise try to determine it from the last seen timestamp of
54756           the sink pads after EOS and rewrite it in the header before writing
54757           the index.
54758
54759 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
54760
54761         * gst/flv/gstflvmux.c:
54762         * gst/flv/gstflvmux.h:
54763           flvmux: Remove the send_codec_data field from GstFlvPad
54764           That field is not used anymore after the changes in
54765           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
54766
54767 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54768
54769         * gst/udp/gstmultiudpsink.c:
54770           multiudpsink: get family of external sockets too
54771           Get the family of externally configured sockets so that we can configure it
54772           correctly.
54773
54774 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54775
54776         * gst/alpha/gstalphacolor.c:
54777           alphacolor: Add support for the remaining ARGB formats
54778
54779 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54780
54781         * gst/alpha/gstalphacolor.c:
54782           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
54783
54784 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54785
54786         * docs/plugins/Makefile.am:
54787         * gst/alpha/Makefile.am:
54788         * gst/alpha/gstalpha.c:
54789         * gst/alpha/gstalpha.h:
54790           alpha: Minor cleanups and move declarations into a separate header file
54791
54792 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54793
54794         * gst/alpha/Makefile.am:
54795         * gst/alpha/gstalpha.c:
54796           alpha: Use GstVideoFilter as base class for automatic QoS support
54797
54798 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54799
54800         * gst/alpha/gstalphacolor.c:
54801         * gst/alpha/gstalphacolor.h:
54802           alphacolor: Add support for inplace conversions from AYUV to ARGB
54803
54804 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54805
54806         * gst/alpha/gstalphacolor.c:
54807         * gst/alpha/gstalphacolor.h:
54808           alphacolor: Use libgstvideo for caps parsing
54809
54810 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54811
54812         * gst/alpha/Makefile.am:
54813         * gst/alpha/gstalphacolor.c:
54814         * gst/alpha/gstalphacolor.h:
54815           alphacolor: Use GstVideoFilter as base class for automatic QoS support
54816
54817 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54818
54819         * gst/alpha/gstalphacolor.c:
54820           alphacolor: Some minor cleanup
54821
54822 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54823
54824         * ext/speex/gstspeexdec.c:
54825         * ext/speex/gstspeexdec.h:
54826           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
54827           Fixes bug #612777.
54828
54829 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
54830
54831         * gst/flv/gstflvmux.c:
54832           flvmux: Correctly mark buffers as delta units
54833           Mark video interframes, video codec data buffers and audio buffers (if
54834           it's not an audio-only stream) as delta units.
54835
54836 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
54837
54838         * gst/flv/gstflvmux.c:
54839           flvmux: Support streamheaders
54840           Put the FLV header, the metadata tag and (if present) codec
54841           information in the streamheader to allow the muxer to be used for
54842           streaming.
54843
54844 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
54845
54846         * gst/flv/gstflvmux.c:
54847           flvmux: Preallocate index space and fill it after finishing output
54848           Make the index appear at the beginning of the file, which is what most
54849           players are expecting.
54850           Fixes #601236.
54851
54852 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54853
54854         * gst/flv/gstflvmux.c:
54855           flvmux: Minor coding style fixes and cleanup
54856
54857 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
54858
54859         * gst/flv/gstflvmux.c:
54860         * gst/flv/gstflvmux.h:
54861           flvmux: Add a is-live property
54862           If it is set, the muxer will not write the index. Defaults to false.
54863
54864 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
54865
54866         * gst/flv/gstflvmux.c:
54867           flvmux: Only put valid seek points in the index
54868           For files containing video only video keyframes are valid points to
54869           which a player can seek. For audio-only files any tag start is a valid
54870           seek point.
54871           See #601236.
54872
54873 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
54874
54875         * gst/flv/gstflvmux.c:
54876           flvmux: Fix index building to make entries point to tag's start offset
54877           Previous coding was wrongly incrementing the total byte count before
54878           adding an index entry.
54879
54880 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54881
54882         * ext/cairo/gsttextoverlay.c:
54883           cairotextoverlay: Don't render text outside the frame boundaries
54884           Fixes bug #611986.
54885
54886 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54887
54888         * gst/rtsp/gstrtspsrc.c:
54889           rtspsrc: don't forget to send keepalive messages
54890           When we operate in TCP mode, still send keepalive messages when we
54891           need to.
54892           Fixes #612696
54893
54894 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
54895
54896         * ext/libpng/gstpngenc.c:
54897           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
54898           Fixes #612700 (again)
54899
54900 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
54901
54902         * ext/libpng/gstpngenc.c:
54903           pngenc: Call png_error() instead of using longjmp() directly.
54904           Fixes #612700
54905
54906 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
54907
54908         * common:
54909           Automatic update of common submodule
54910           From e272f71 to 55cd514
54911
54912 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54913
54914         * gst/qtdemux/qtdemux.c:
54915         * gst/qtdemux/qtdemux_fourcc.h:
54916           qtdemux: add XMP parsing support
54917           Use xmp helpers to parse XMP metadata in udta atom.
54918           Fixes #609539
54919
54920 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
54921
54922         * gst/udp/gstmultiudpsink.h:
54923         * gst/udp/gstudpnetutils.c:
54924         * gst/udp/gstudpnetutils.h:
54925           udp: fix compilation errors on non-windows.
54926
54927 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
54928
54929         * gst/udp/gstmultiudpsink.c:
54930         * gst/udp/gstmultiudpsink.h:
54931         * gst/udp/gstudpnetutils.c:
54932         * gst/udp/gstudpnetutils.h:
54933           multiudpsink: avoid getting the socket family using getsockname()
54934
54935 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
54936
54937         * gst/qtdemux/qtdemux.c:
54938           qtdemux: Fix print statements for pointer differences.
54939           This fixes it for both 32 and 64 bit
54940
54941 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
54942
54943         * gst/qtdemux/qtdemux.c:
54944           qtdemux: Fix unitialized variables
54945
54946 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
54947
54948         * gst/flv/gstflvdemux.c:
54949           flvdemux: Fix printf formatting for macosx
54950
54951 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
54952
54953         * gst/flv/gstflvdemux.c:
54954           flvdemux: Fix unitialized variables
54955
54956 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
54957
54958         * gst/avi/gstavidemux.c:
54959           avidemux: Fix unitialized variable.
54960
54961 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
54962
54963         * gst/flv/gstflvparse.c:
54964           flvparse: Make script tag parsing more flexible.
54965           * The nb_elements for arrays is just an indication, we can therefore ignore
54966           it and carry on parsing metadata items until we reach the end marker.
54967           * If type == 3, then the script tag contains a list of object followed
54968           by the end marker.
54969           Refactor code slightly to handle both cases
54970           https://bugzilla.gnome.org/show_bug.cgi?id=610447
54971
54972 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54973
54974         * tests/check/elements/deinterleave.c:
54975         * tests/check/elements/interleave.c:
54976           tests: fix metadata not writable warnings in interleave and deinterleave tests
54977
54978 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54979
54980         * tests/check/elements/apev2mux.c:
54981         * tests/check/elements/id3v2mux.c:
54982           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
54983
54984 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54985
54986         * ext/soup/gstsouphttpsrc.c:
54987           souphttpsrc: fix metadata writable warnings
54988           Set metadata on buffer first, when the refcount is still 1, and only
54989           ref again afterwards.
54990
54991 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54992
54993         * gst/avi/gstavidemux.c:
54994           avidemux: ignore stream with invalid header time metadata
54995
54996 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54997
54998         * gst/qtdemux/qtdemux.c:
54999           qtdemux: Set stream-format=raw on AAC caps
55000           Set stream-format=raw for AAC caps, as that is the
55001           expected AAC format to be in this container family.
55002           Fixes #566250
55003
55004 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55005
55006         * gst/rtsp/gstrtspsrc.c:
55007           rtspsrc: check for NULL before doing strcmp
55008           Check the connection and address type for NULL before doing strcmp and
55009           crashing.
55010           Fixes #612553
55011
55012 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
55013
55014         * common:
55015           Automatic update of common submodule
55016           From df8a7c8 to e272f71
55017
55018 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
55019
55020         * gst/udp/gstudpnetutils.c:
55021           build: include stdlib.h for atoi()
55022
55023 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
55024
55025         * gst/audiofx/audiopanorama.c:
55026           audiopanorama: move invariant check out of the inner loop
55027           Improves performance for simple method.
55028
55029 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
55030
55031         * configure.ac:
55032           Update CXXFLAGS, too, just like CFLAGS
55033
55034 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
55035
55036         * configure.ac:
55037         * gst/rtpmanager/Makefile.am:
55038         * tests/check/Makefile.am:
55039           Update for recent changes to common submodule
55040           This just replaces every "$ERROR_CFLAGS" usage with a usage of
55041           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
55042           previously.
55043           Actually using that separation will happen later.
55044
55045 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
55046
55047         * common:
55048           Automatic update of common submodule
55049           From 9720a7d to df8a7c8
55050
55051 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
55052
55053         * common:
55054           Automatic update of common submodule
55055           From 0b6e072 to 9720a7d
55056
55057 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
55058
55059         * gst/udp/gstmultiudpsink.c:
55060           multiudpsink: Reset windows error code after getting corresponding error message.
55061
55062 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
55063
55064         * gst/avi/gstavimux.c:
55065         * gst/avi/gstavimux.h:
55066           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
55067
55068 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
55069
55070         * common:
55071           Automatic update of common submodule
55072           From 7cc5eb4 to 0b6e072
55073
55074 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
55075
55076         * sys/ximage/gstximagesrc.c:
55077           ximagesrc: send new_segment with GST_FORMAT_TIME format
55078           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
55079           GST_FORMAT_TIME.
55080           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
55081           Fixes #611659
55082
55083 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55084
55085         * gst/avi/gstavidemux.c:
55086           avidemux: push mode; also report seekable without an element index
55087           ... since recent code also seeks around to obtain required data
55088           from avi index.
55089
55090 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55091
55092         * gst/avi/gstavidemux.c:
55093           avidemux: add some check and standardized seek event handling in push mode
55094
55095 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55096
55097         * gst/avi/gstavidemux.c:
55098           avidemux: fix offset handling in push mode seeking
55099           Push mode seeking uses same index data as pull mode, and stores
55100           offset to data in chunk, whereas push mode operates in chunks,
55101           and as such needs offset consistently corresponding to chunk headers.
55102           Also fix determining best matching stream for incoming newsegment event,
55103           as well as setting some stream state accordingly.
55104
55105 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55106
55107         * gst/flv/gstflvdemux.c:
55108         * gst/flv/gstflvdemux.h:
55109           flvdemux: conduct index scan in task thread
55110           ... rather than in seeking thread, which might then occupy mainloop
55111           for some time with possible unresponsive side-effects.
55112
55113 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55114
55115         * gst/flv/gstflvparse.c:
55116           flvdemux: avoid indefinite index growth
55117           That is, check for and do not add an index entry that has already
55118           been added.
55119
55120 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55121
55122         * gst/flv/gstflvparse.c:
55123           flvdemux: also collect index info on-the-fly in pull mode
55124
55125 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55126
55127         * gst/flv/gstflvdemux.c:
55128         * gst/flv/gstflvdemux.h:
55129         * gst/flv/gstflvparse.c:
55130         * gst/flv/gstflvparse.h:
55131           flvdemux: incrementally build index in pull mode
55132           Scan for needed part upon a seek as opposed to doing a complete scan
55133           at startup, which may take some time depending on file and/or platform.
55134           Also accept index metadata in pull mode and peek for some metadata
55135           at the end of the file when deemed appropriate.
55136
55137 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55138
55139         * gst/flv/gstflvdemux.c:
55140           flvdemux: some more variable cleanup
55141
55142 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55143
55144         * gst/flv/gstflvparse.c:
55145           flvdemux: refactor adding index entry
55146
55147 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55148
55149         * gst/flv/gstflvparse.c:
55150           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
55151           ... which should not depend on having index available or not.
55152           Also refactor resulting collapsed code.
55153
55154 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55155
55156         * gst/qtdemux/qtdemux.c:
55157           qtdemux: avoid erroneous codec-data overriding of stsd information
55158
55159 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55160
55161         * ext/speex/gstspeexdec.c:
55162           speexdec: adapt to new oggdemux
55163           Remove all granulepos hacks and simply use upstream timestamps.
55164
55165 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55166
55167         * ext/speex/gstspeexdec.c:
55168         * ext/speex/gstspeexdec.h:
55169           speexdec: refactor granulepos hacks
55170
55171 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55172
55173         * gst/rtsp/gstrtspsrc.c:
55174           rtspsrc: parse connection information
55175           Parse the connection information from the SDP and use it to figure out if we are
55176           dealing with ipv4 or ipv6 connections.
55177
55178 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55179
55180         * gst/rtsp/gstrtspsrc.c:
55181           rtspsrc: require a destination for multicast
55182           When setting up the multicast sockets, we need a destination address to listen
55183           on or else we error.
55184
55185 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55186
55187         * gst/rtsp/gstrtspsrc.c:
55188         * gst/rtsp/gstrtspsrc.h:
55189           rtspsrc: handle ipv6 listening ports when needed
55190           Add some code to make udpsrc listen on an ipv6 address when needed. The
55191           detection of IPV6 is not yet implemented.
55192
55193 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55194
55195         * gst/udp/gstudpsink.c:
55196         * gst/udp/gstudpsink.h:
55197         * gst/udp/gstudpsrc.c:
55198         * gst/udp/gstudpsrc.h:
55199           udp: use uri parsing code
55200           Use the uri parsing helper functions to manage the host and port pairs. This
55201           adds support for IPV6.
55202
55203 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55204
55205         * gst/udp/gstudpnetutils.c:
55206         * gst/udp/gstudpnetutils.h:
55207           udpnetutils: add helper functions for udp uri handling
55208           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
55209
55210 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
55211
55212         * gst/rtpmanager/rtpsession.c:
55213         * gst/rtpmanager/rtpsession.h:
55214         * gst/rtpmanager/rtpsource.c:
55215         * gst/rtpmanager/rtpsource.h:
55216           rtpsession: Make it possible to favor new sources in case of SSRC conflict
55217           Add a "favor-new" property that tells the session to favor new sources when
55218           there is a SSRC conflict. This is useful for SIP calls and other such cases
55219           where a remote loop is extremely unlikely.
55220           Fixes #607615
55221
55222 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
55223
55224         * gst/rtpmanager/rtpsession.c:
55225         * gst/rtpmanager/rtpsession.h:
55226         * gst/rtpmanager/rtpsource.c:
55227         * gst/rtpmanager/rtpsource.h:
55228           rtpsession: Move SSRC conflicts lists into RTPSource
55229           We will also need to track SSRC conflicts in remote sources.
55230           See #607615
55231
55232 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55233
55234         * gst/rtsp/gstrtspsrc.c:
55235           rtspsrc: send keep alive when paused
55236           When we are paused, send keep alive messages to the server so that our session
55237           doesn't time out when we go back to playing later.
55238
55239 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55240
55241         * common:
55242           Automatic update of common submodule
55243           From 7aa65b5 to 7cc5eb4
55244
55245 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
55246
55247         * gst/multifile/gstmultifilesink.c:
55248         * gst/multifile/gstmultifilesink.h:
55249           multifilesink: Add key-frame option to next-file
55250           This allows segmenting of MPEG-TS files at key frames, which is
55251           exactly what is needed for Apple's HTTP streaming.
55252
55253 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55254
55255         * common:
55256           Automatic update of common submodule
55257           From 44ecce7 to 7aa65b5
55258
55259 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55260
55261         * gst/videobox/gstvideobox.c:
55262           videobox: Fix autocropping for odd width/height differences
55263
55264 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55265
55266         * gst/videobox/Makefile.am:
55267         * gst/videobox/gstvideobox.c:
55268         * gst/videobox/gstvideobox.h:
55269           videobox: Use libgstvideo for format specific stuff
55270
55271 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55272
55273         * gst/audiofx/audioamplify.c:
55274         * gst/audiofx/audiodynamic.c:
55275         * gst/audiofx/audioecho.c:
55276         * gst/audiofx/audiofxbasefirfilter.c:
55277         * gst/audiofx/audiofxbaseiirfilter.c:
55278         * gst/audiofx/audioinvert.c:
55279         * gst/audiofx/audiokaraoke.c:
55280         * gst/audiofx/audiopanorama.c:
55281           audiofx: Sync properties to the stream time
55282
55283 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55284
55285         * gst/videobox/Makefile.am:
55286         * gst/videobox/gstvideobox.c:
55287           videobox: Make properties controllable
55288
55289 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55290
55291         * gst/videobox/gstvideobox.c:
55292           videobox: Some cleanup
55293
55294 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55295
55296         * gst/effectv/gstaging.c:
55297         * gst/effectv/gstdice.c:
55298         * gst/effectv/gstedge.c:
55299         * gst/effectv/gstop.c:
55300         * gst/effectv/gstquark.c:
55301         * gst/effectv/gstradioac.c:
55302         * gst/effectv/gstrev.c:
55303         * gst/effectv/gstripple.c:
55304         * gst/effectv/gstshagadelic.c:
55305         * gst/effectv/gststreak.c:
55306         * gst/effectv/gstvertigo.c:
55307         * gst/effectv/gstwarp.c:
55308           effectv: Use controller where possible, optimize a bit and make properties threadsafe
55309
55310 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55311
55312         * pkgconfig/Makefile.am:
55313           build: Make some more rules silent if requested
55314
55315 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55316
55317         * configure.ac:
55318           configure: Use automake 1.11 silent rules instead of shave if available
55319           This makes sure that we use something that is still maintained and
55320           also brings back libtool 1.5 support.
55321
55322 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
55323
55324         * ext/libpng/gstpngenc.c:
55325           png: fractions don't allow doubles
55326
55327 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
55328
55329         * gst/flx/gstflxdec.c:
55330           flx: fix description
55331           It's video, not audio
55332
55333 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55334
55335         * configure.ac:
55336         * docs/plugins/inspect/plugin-1394.xml:
55337         * docs/plugins/inspect/plugin-aasink.xml:
55338         * docs/plugins/inspect/plugin-alaw.xml:
55339         * docs/plugins/inspect/plugin-alpha.xml:
55340         * docs/plugins/inspect/plugin-alphacolor.xml:
55341         * docs/plugins/inspect/plugin-annodex.xml:
55342         * docs/plugins/inspect/plugin-apetag.xml:
55343         * docs/plugins/inspect/plugin-audiofx.xml:
55344         * docs/plugins/inspect/plugin-auparse.xml:
55345         * docs/plugins/inspect/plugin-autodetect.xml:
55346         * docs/plugins/inspect/plugin-avi.xml:
55347         * docs/plugins/inspect/plugin-cacasink.xml:
55348         * docs/plugins/inspect/plugin-cairo.xml:
55349         * docs/plugins/inspect/plugin-cutter.xml:
55350         * docs/plugins/inspect/plugin-debug.xml:
55351         * docs/plugins/inspect/plugin-deinterlace.xml:
55352         * docs/plugins/inspect/plugin-dv.xml:
55353         * docs/plugins/inspect/plugin-efence.xml:
55354         * docs/plugins/inspect/plugin-effectv.xml:
55355         * docs/plugins/inspect/plugin-equalizer.xml:
55356         * docs/plugins/inspect/plugin-esdsink.xml:
55357         * docs/plugins/inspect/plugin-flac.xml:
55358         * docs/plugins/inspect/plugin-flv.xml:
55359         * docs/plugins/inspect/plugin-flxdec.xml:
55360         * docs/plugins/inspect/plugin-gamma.xml:
55361         * docs/plugins/inspect/plugin-gconfelements.xml:
55362         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55363         * docs/plugins/inspect/plugin-goom.xml:
55364         * docs/plugins/inspect/plugin-goom2k1.xml:
55365         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
55366         * docs/plugins/inspect/plugin-halelements.xml:
55367         * docs/plugins/inspect/plugin-icydemux.xml:
55368         * docs/plugins/inspect/plugin-id3demux.xml:
55369         * docs/plugins/inspect/plugin-interleave.xml:
55370         * docs/plugins/inspect/plugin-jpeg.xml:
55371         * docs/plugins/inspect/plugin-level.xml:
55372         * docs/plugins/inspect/plugin-matroska.xml:
55373         * docs/plugins/inspect/plugin-mulaw.xml:
55374         * docs/plugins/inspect/plugin-multifile.xml:
55375         * docs/plugins/inspect/plugin-multipart.xml:
55376         * docs/plugins/inspect/plugin-navigationtest.xml:
55377         * docs/plugins/inspect/plugin-ossaudio.xml:
55378         * docs/plugins/inspect/plugin-png.xml:
55379         * docs/plugins/inspect/plugin-pulseaudio.xml:
55380         * docs/plugins/inspect/plugin-quicktime.xml:
55381         * docs/plugins/inspect/plugin-replaygain.xml:
55382         * docs/plugins/inspect/plugin-rtp.xml:
55383         * docs/plugins/inspect/plugin-rtsp.xml:
55384         * docs/plugins/inspect/plugin-shapewipe.xml:
55385         * docs/plugins/inspect/plugin-shout2send.xml:
55386         * docs/plugins/inspect/plugin-smpte.xml:
55387         * docs/plugins/inspect/plugin-soup.xml:
55388         * docs/plugins/inspect/plugin-spectrum.xml:
55389         * docs/plugins/inspect/plugin-speex.xml:
55390         * docs/plugins/inspect/plugin-taglib.xml:
55391         * docs/plugins/inspect/plugin-udp.xml:
55392         * docs/plugins/inspect/plugin-video4linux2.xml:
55393         * docs/plugins/inspect/plugin-videobalance.xml:
55394         * docs/plugins/inspect/plugin-videobox.xml:
55395         * docs/plugins/inspect/plugin-videocrop.xml:
55396         * docs/plugins/inspect/plugin-videoflip.xml:
55397         * docs/plugins/inspect/plugin-videomixer.xml:
55398         * docs/plugins/inspect/plugin-wavenc.xml:
55399         * docs/plugins/inspect/plugin-wavpack.xml:
55400         * docs/plugins/inspect/plugin-wavparse.xml:
55401         * docs/plugins/inspect/plugin-ximagesrc.xml:
55402         * docs/plugins/inspect/plugin-y4menc.xml:
55403         * win32/common/config.h:
55404           Back to development
55405
55406 === release 0.10.21 ===
55407
55408 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55409
55410         * ChangeLog:
55411         * NEWS:
55412         * RELEASE:
55413         * configure.ac:
55414         * docs/plugins/inspect/plugin-1394.xml:
55415         * docs/plugins/inspect/plugin-aasink.xml:
55416         * docs/plugins/inspect/plugin-alaw.xml:
55417         * docs/plugins/inspect/plugin-alpha.xml:
55418         * docs/plugins/inspect/plugin-alphacolor.xml:
55419         * docs/plugins/inspect/plugin-annodex.xml:
55420         * docs/plugins/inspect/plugin-apetag.xml:
55421         * docs/plugins/inspect/plugin-audiofx.xml:
55422         * docs/plugins/inspect/plugin-auparse.xml:
55423         * docs/plugins/inspect/plugin-autodetect.xml:
55424         * docs/plugins/inspect/plugin-avi.xml:
55425         * docs/plugins/inspect/plugin-cacasink.xml:
55426         * docs/plugins/inspect/plugin-cairo.xml:
55427         * docs/plugins/inspect/plugin-cutter.xml:
55428         * docs/plugins/inspect/plugin-debug.xml:
55429         * docs/plugins/inspect/plugin-deinterlace.xml:
55430         * docs/plugins/inspect/plugin-dv.xml:
55431         * docs/plugins/inspect/plugin-efence.xml:
55432         * docs/plugins/inspect/plugin-effectv.xml:
55433         * docs/plugins/inspect/plugin-equalizer.xml:
55434         * docs/plugins/inspect/plugin-esdsink.xml:
55435         * docs/plugins/inspect/plugin-flac.xml:
55436         * docs/plugins/inspect/plugin-flv.xml:
55437         * docs/plugins/inspect/plugin-flxdec.xml:
55438         * docs/plugins/inspect/plugin-gamma.xml:
55439         * docs/plugins/inspect/plugin-gconfelements.xml:
55440         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55441         * docs/plugins/inspect/plugin-goom.xml:
55442         * docs/plugins/inspect/plugin-goom2k1.xml:
55443         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
55444         * docs/plugins/inspect/plugin-halelements.xml:
55445         * docs/plugins/inspect/plugin-icydemux.xml:
55446         * docs/plugins/inspect/plugin-id3demux.xml:
55447         * docs/plugins/inspect/plugin-interleave.xml:
55448         * docs/plugins/inspect/plugin-jpeg.xml:
55449         * docs/plugins/inspect/plugin-level.xml:
55450         * docs/plugins/inspect/plugin-matroska.xml:
55451         * docs/plugins/inspect/plugin-mulaw.xml:
55452         * docs/plugins/inspect/plugin-multifile.xml:
55453         * docs/plugins/inspect/plugin-multipart.xml:
55454         * docs/plugins/inspect/plugin-navigationtest.xml:
55455         * docs/plugins/inspect/plugin-ossaudio.xml:
55456         * docs/plugins/inspect/plugin-png.xml:
55457         * docs/plugins/inspect/plugin-pulseaudio.xml:
55458         * docs/plugins/inspect/plugin-quicktime.xml:
55459         * docs/plugins/inspect/plugin-replaygain.xml:
55460         * docs/plugins/inspect/plugin-rtp.xml:
55461         * docs/plugins/inspect/plugin-rtsp.xml:
55462         * docs/plugins/inspect/plugin-shapewipe.xml:
55463         * docs/plugins/inspect/plugin-shout2send.xml:
55464         * docs/plugins/inspect/plugin-smpte.xml:
55465         * docs/plugins/inspect/plugin-soup.xml:
55466         * docs/plugins/inspect/plugin-spectrum.xml:
55467         * docs/plugins/inspect/plugin-speex.xml:
55468         * docs/plugins/inspect/plugin-taglib.xml:
55469         * docs/plugins/inspect/plugin-udp.xml:
55470         * docs/plugins/inspect/plugin-video4linux2.xml:
55471         * docs/plugins/inspect/plugin-videobalance.xml:
55472         * docs/plugins/inspect/plugin-videobox.xml:
55473         * docs/plugins/inspect/plugin-videocrop.xml:
55474         * docs/plugins/inspect/plugin-videoflip.xml:
55475         * docs/plugins/inspect/plugin-videomixer.xml:
55476         * docs/plugins/inspect/plugin-wavenc.xml:
55477         * docs/plugins/inspect/plugin-wavpack.xml:
55478         * docs/plugins/inspect/plugin-wavparse.xml:
55479         * docs/plugins/inspect/plugin-ximagesrc.xml:
55480         * docs/plugins/inspect/plugin-y4menc.xml:
55481         * gst-plugins-good.doap:
55482         * win32/common/config.h:
55483           Release 0.10.21
55484
55485 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55486
55487         * po/af.po:
55488         * po/az.po:
55489         * po/bg.po:
55490         * po/ca.po:
55491         * po/cs.po:
55492         * po/da.po:
55493         * po/de.po:
55494         * po/el.po:
55495         * po/en_GB.po:
55496         * po/es.po:
55497         * po/eu.po:
55498         * po/fi.po:
55499         * po/fr.po:
55500         * po/hu.po:
55501         * po/id.po:
55502         * po/it.po:
55503         * po/ja.po:
55504         * po/lt.po:
55505         * po/lv.po:
55506         * po/mt.po:
55507         * po/nb.po:
55508         * po/nl.po:
55509         * po/or.po:
55510         * po/pl.po:
55511         * po/pt_BR.po:
55512         * po/ru.po:
55513         * po/sk.po:
55514         * po/sq.po:
55515         * po/sr.po:
55516         * po/sv.po:
55517         * po/tr.po:
55518         * po/uk.po:
55519         * po/vi.po:
55520         * po/zh_CN.po:
55521         * po/zh_HK.po:
55522         * po/zh_TW.po:
55523           Update .po files
55524
55525 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55526
55527         * gst/y4m/gsty4mencode.c:
55528         * gst/y4m/gsty4mencode.h:
55529           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
55530           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
55531
55532 === release 0.10.20 ===
55533
55534 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55535
55536         * ChangeLog:
55537         * NEWS:
55538         * RELEASE:
55539         * configure.ac:
55540         * docs/plugins/inspect/plugin-1394.xml:
55541         * docs/plugins/inspect/plugin-aasink.xml:
55542         * docs/plugins/inspect/plugin-alaw.xml:
55543         * docs/plugins/inspect/plugin-alpha.xml:
55544         * docs/plugins/inspect/plugin-alphacolor.xml:
55545         * docs/plugins/inspect/plugin-annodex.xml:
55546         * docs/plugins/inspect/plugin-apetag.xml:
55547         * docs/plugins/inspect/plugin-audiofx.xml:
55548         * docs/plugins/inspect/plugin-auparse.xml:
55549         * docs/plugins/inspect/plugin-autodetect.xml:
55550         * docs/plugins/inspect/plugin-avi.xml:
55551         * docs/plugins/inspect/plugin-cacasink.xml:
55552         * docs/plugins/inspect/plugin-cairo.xml:
55553         * docs/plugins/inspect/plugin-cutter.xml:
55554         * docs/plugins/inspect/plugin-debug.xml:
55555         * docs/plugins/inspect/plugin-deinterlace.xml:
55556         * docs/plugins/inspect/plugin-dv.xml:
55557         * docs/plugins/inspect/plugin-efence.xml:
55558         * docs/plugins/inspect/plugin-effectv.xml:
55559         * docs/plugins/inspect/plugin-equalizer.xml:
55560         * docs/plugins/inspect/plugin-esdsink.xml:
55561         * docs/plugins/inspect/plugin-flac.xml:
55562         * docs/plugins/inspect/plugin-flv.xml:
55563         * docs/plugins/inspect/plugin-flxdec.xml:
55564         * docs/plugins/inspect/plugin-gamma.xml:
55565         * docs/plugins/inspect/plugin-gconfelements.xml:
55566         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55567         * docs/plugins/inspect/plugin-goom.xml:
55568         * docs/plugins/inspect/plugin-goom2k1.xml:
55569         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
55570         * docs/plugins/inspect/plugin-halelements.xml:
55571         * docs/plugins/inspect/plugin-icydemux.xml:
55572         * docs/plugins/inspect/plugin-id3demux.xml:
55573         * docs/plugins/inspect/plugin-interleave.xml:
55574         * docs/plugins/inspect/plugin-jpeg.xml:
55575         * docs/plugins/inspect/plugin-level.xml:
55576         * docs/plugins/inspect/plugin-matroska.xml:
55577         * docs/plugins/inspect/plugin-mulaw.xml:
55578         * docs/plugins/inspect/plugin-multifile.xml:
55579         * docs/plugins/inspect/plugin-multipart.xml:
55580         * docs/plugins/inspect/plugin-navigationtest.xml:
55581         * docs/plugins/inspect/plugin-ossaudio.xml:
55582         * docs/plugins/inspect/plugin-png.xml:
55583         * docs/plugins/inspect/plugin-pulseaudio.xml:
55584         * docs/plugins/inspect/plugin-quicktime.xml:
55585         * docs/plugins/inspect/plugin-replaygain.xml:
55586         * docs/plugins/inspect/plugin-rtp.xml:
55587         * docs/plugins/inspect/plugin-rtsp.xml:
55588         * docs/plugins/inspect/plugin-shapewipe.xml:
55589         * docs/plugins/inspect/plugin-shout2send.xml:
55590         * docs/plugins/inspect/plugin-smpte.xml:
55591         * docs/plugins/inspect/plugin-soup.xml:
55592         * docs/plugins/inspect/plugin-spectrum.xml:
55593         * docs/plugins/inspect/plugin-speex.xml:
55594         * docs/plugins/inspect/plugin-taglib.xml:
55595         * docs/plugins/inspect/plugin-udp.xml:
55596         * docs/plugins/inspect/plugin-video4linux2.xml:
55597         * docs/plugins/inspect/plugin-videobalance.xml:
55598         * docs/plugins/inspect/plugin-videobox.xml:
55599         * docs/plugins/inspect/plugin-videocrop.xml:
55600         * docs/plugins/inspect/plugin-videoflip.xml:
55601         * docs/plugins/inspect/plugin-videomixer.xml:
55602         * docs/plugins/inspect/plugin-wavenc.xml:
55603         * docs/plugins/inspect/plugin-wavpack.xml:
55604         * docs/plugins/inspect/plugin-wavparse.xml:
55605         * docs/plugins/inspect/plugin-ximagesrc.xml:
55606         * docs/plugins/inspect/plugin-y4menc.xml:
55607         * gst-plugins-good.doap:
55608         * win32/common/config.h:
55609           Release 0.10.20
55610
55611 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55612
55613         * po/af.po:
55614         * po/az.po:
55615         * po/bg.po:
55616         * po/ca.po:
55617         * po/cs.po:
55618         * po/da.po:
55619         * po/de.po:
55620         * po/el.po:
55621         * po/en_GB.po:
55622         * po/es.po:
55623         * po/eu.po:
55624         * po/fi.po:
55625         * po/fr.po:
55626         * po/hu.po:
55627         * po/id.po:
55628         * po/it.po:
55629         * po/ja.po:
55630         * po/lt.po:
55631         * po/lv.po:
55632         * po/mt.po:
55633         * po/nb.po:
55634         * po/nl.po:
55635         * po/or.po:
55636         * po/pl.po:
55637         * po/pt_BR.po:
55638         * po/ru.po:
55639         * po/sk.po:
55640         * po/sq.po:
55641         * po/sr.po:
55642         * po/sv.po:
55643         * po/tr.po:
55644         * po/uk.po:
55645         * po/vi.po:
55646         * po/zh_CN.po:
55647         * po/zh_HK.po:
55648         * po/zh_TW.po:
55649           Update .po files
55650
55651 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55652
55653         * ext/flac/gstflacdec.c:
55654           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
55655           Don't send another newsegment event if the upstream muxer/parser has already
55656           sent one (otherwise the sink will wait for $duration before starting playback).
55657           Fixes long delay until playback starts with flac-in-ogg files.
55658           Fixes #610959.
55659
55660 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55661
55662         * gst/rtsp/gstrtspsrc.c:
55663           rtspsrc: configure multicast correctly
55664           Take the transport destination for multicast.
55665           Disable loop and autojoin for multicast on the udpsinks.
55666
55667 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55668
55669         * gst/udp/gstmultiudpsink.c:
55670           multicast: always configure loop and ttl
55671           Also configure TTL and loop parameters when we add a client after initializing
55672           the sender.
55673
55674 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55675
55676         * gst/rtp/gstrtph263depay.c:
55677           Revert "rtph263depay: baseclass handles timestamps for us"
55678           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
55679           If we don't call push_ts, there will be no timestamp at all on the outgoing
55680           buffer.
55681           Fixes #612154
55682
55683 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
55684
55685         * gst/y4m/gsty4mencode.c:
55686         * gst/y4m/gsty4mencode.h:
55687           Add 4:2:2, 4:1:1, and 4:4:4 output support
55688
55689 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55690
55691         * gst/rtpmanager/rtpsource.c:
55692           rtpsource: use payload size to estimate bitrate
55693           Use the length of the payload for estimating the receiver bitrate so that it
55694           matches the calculations done on the sender side. Together with the number of
55695           packets one can scale the bitrate with the header overhead of the lower
55696           transport.
55697
55698 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55699
55700         * gst/rtpmanager/rtpsource.c:
55701         * gst/rtpmanager/rtpsource.h:
55702           rtpsource: refactor bitrate estimation
55703           Don't reuse the same variable we need for stats for the bitrate estimation
55704           because we're updating it.
55705           Refactor the bitrate estimation code so that both sender and receivers use the
55706           same code path.
55707
55708 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
55709
55710         * gst/rtpmanager/rtpsource.c:
55711           added bitrate estimation to receiver-side stats, fixes #611213
55712
55713 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55714
55715         * gst/rtp/gstrtph263pay.c:
55716           h263pay: fix typo in debug
55717
55718 === release 0.10.19 ===
55719
55720 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55721
55722         * ChangeLog:
55723         * NEWS:
55724         * RELEASE:
55725         * configure.ac:
55726         * docs/plugins/gst-plugins-good-plugins.args:
55727         * docs/plugins/gst-plugins-good-plugins.hierarchy:
55728         * docs/plugins/gst-plugins-good-plugins.interfaces:
55729         * docs/plugins/gst-plugins-good-plugins.prerequisites:
55730         * docs/plugins/gst-plugins-good-plugins.signals:
55731         * docs/plugins/inspect/plugin-1394.xml:
55732         * docs/plugins/inspect/plugin-aasink.xml:
55733         * docs/plugins/inspect/plugin-alaw.xml:
55734         * docs/plugins/inspect/plugin-alpha.xml:
55735         * docs/plugins/inspect/plugin-alphacolor.xml:
55736         * docs/plugins/inspect/plugin-annodex.xml:
55737         * docs/plugins/inspect/plugin-apetag.xml:
55738         * docs/plugins/inspect/plugin-audiofx.xml:
55739         * docs/plugins/inspect/plugin-auparse.xml:
55740         * docs/plugins/inspect/plugin-autodetect.xml:
55741         * docs/plugins/inspect/plugin-avi.xml:
55742         * docs/plugins/inspect/plugin-cacasink.xml:
55743         * docs/plugins/inspect/plugin-cairo.xml:
55744         * docs/plugins/inspect/plugin-cutter.xml:
55745         * docs/plugins/inspect/plugin-debug.xml:
55746         * docs/plugins/inspect/plugin-deinterlace.xml:
55747         * docs/plugins/inspect/plugin-dv.xml:
55748         * docs/plugins/inspect/plugin-efence.xml:
55749         * docs/plugins/inspect/plugin-effectv.xml:
55750         * docs/plugins/inspect/plugin-equalizer.xml:
55751         * docs/plugins/inspect/plugin-esdsink.xml:
55752         * docs/plugins/inspect/plugin-flac.xml:
55753         * docs/plugins/inspect/plugin-flv.xml:
55754         * docs/plugins/inspect/plugin-flxdec.xml:
55755         * docs/plugins/inspect/plugin-gamma.xml:
55756         * docs/plugins/inspect/plugin-gconfelements.xml:
55757         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55758         * docs/plugins/inspect/plugin-goom.xml:
55759         * docs/plugins/inspect/plugin-goom2k1.xml:
55760         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
55761         * docs/plugins/inspect/plugin-halelements.xml:
55762         * docs/plugins/inspect/plugin-icydemux.xml:
55763         * docs/plugins/inspect/plugin-id3demux.xml:
55764         * docs/plugins/inspect/plugin-interleave.xml:
55765         * docs/plugins/inspect/plugin-jpeg.xml:
55766         * docs/plugins/inspect/plugin-level.xml:
55767         * docs/plugins/inspect/plugin-matroska.xml:
55768         * docs/plugins/inspect/plugin-mulaw.xml:
55769         * docs/plugins/inspect/plugin-multifile.xml:
55770         * docs/plugins/inspect/plugin-multipart.xml:
55771         * docs/plugins/inspect/plugin-navigationtest.xml:
55772         * docs/plugins/inspect/plugin-ossaudio.xml:
55773         * docs/plugins/inspect/plugin-png.xml:
55774         * docs/plugins/inspect/plugin-pulseaudio.xml:
55775         * docs/plugins/inspect/plugin-quicktime.xml:
55776         * docs/plugins/inspect/plugin-replaygain.xml:
55777         * docs/plugins/inspect/plugin-rtp.xml:
55778         * docs/plugins/inspect/plugin-rtsp.xml:
55779         * docs/plugins/inspect/plugin-shapewipe.xml:
55780         * docs/plugins/inspect/plugin-shout2send.xml:
55781         * docs/plugins/inspect/plugin-smpte.xml:
55782         * docs/plugins/inspect/plugin-soup.xml:
55783         * docs/plugins/inspect/plugin-spectrum.xml:
55784         * docs/plugins/inspect/plugin-speex.xml:
55785         * docs/plugins/inspect/plugin-taglib.xml:
55786         * docs/plugins/inspect/plugin-udp.xml:
55787         * docs/plugins/inspect/plugin-video4linux2.xml:
55788         * docs/plugins/inspect/plugin-videobalance.xml:
55789         * docs/plugins/inspect/plugin-videobox.xml:
55790         * docs/plugins/inspect/plugin-videocrop.xml:
55791         * docs/plugins/inspect/plugin-videoflip.xml:
55792         * docs/plugins/inspect/plugin-videomixer.xml:
55793         * docs/plugins/inspect/plugin-wavenc.xml:
55794         * docs/plugins/inspect/plugin-wavpack.xml:
55795         * docs/plugins/inspect/plugin-wavparse.xml:
55796         * docs/plugins/inspect/plugin-ximagesrc.xml:
55797         * docs/plugins/inspect/plugin-y4menc.xml:
55798         * gst-plugins-good.doap:
55799         * win32/common/config.h:
55800           Release 0.10.19
55801
55802 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55803
55804         * po/af.po:
55805         * po/az.po:
55806         * po/bg.po:
55807         * po/ca.po:
55808         * po/cs.po:
55809         * po/da.po:
55810         * po/de.po:
55811         * po/el.po:
55812         * po/en_GB.po:
55813         * po/es.po:
55814         * po/eu.po:
55815         * po/fi.po:
55816         * po/fr.po:
55817         * po/hu.po:
55818         * po/id.po:
55819         * po/it.po:
55820         * po/ja.po:
55821         * po/lt.po:
55822         * po/lv.po:
55823         * po/mt.po:
55824         * po/nb.po:
55825         * po/nl.po:
55826         * po/or.po:
55827         * po/pl.po:
55828         * po/pt_BR.po:
55829         * po/ru.po:
55830         * po/sk.po:
55831         * po/sq.po:
55832         * po/sr.po:
55833         * po/sv.po:
55834         * po/tr.po:
55835         * po/uk.po:
55836         * po/vi.po:
55837         * po/zh_CN.po:
55838         * po/zh_HK.po:
55839         * po/zh_TW.po:
55840           Update .po files
55841
55842 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55843
55844         * configure.ac:
55845         * win32/common/config.h:
55846           0.18.4 pre-release
55847
55848 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
55849
55850         * gst/matroska/matroska-demux.c:
55851           matroskademux: Make sure we don't send invalid newsegments
55852           Fixes #611501
55853
55854 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
55855
55856         * gst/matroska/matroska-demux.c:
55857         * gst/matroska/matroska-ids.h:
55858           matroskademux: Mark streams as being EOS at the right time.
55859           This allows us to stop streaming only when all streams have gone past the
55860           segment.stop and not before.
55861           Fixes #611501
55862
55863 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55864
55865         * gst/matroska/matroska-demux.c:
55866           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
55867           Changing it to the newest timestamp that was ever pushed will
55868           increase the segment start in 500ms jumps, which could be just
55869           after the next sparse stream buffer. E.g.
55870           Video at 1.0s, sparse stream at 0.5s would jump the
55871           sparse stream to 1.0s. Now a new sparse stream buffer could
55872           appear that has a timestamp of 0.9s and this would be
55873           dropped for no good reason because of bad luck.
55874
55875 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55876
55877         * configure.ac:
55878         * po/es.po:
55879         * win32/common/config.h:
55880           0.10.18.3 pre-release
55881
55882 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
55883
55884         * gst/videomixer/videomixer.c:
55885         * gst/videomixer/videomixer.h:
55886           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
55887
55888 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
55889
55890         * configure.ac:
55891           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
55892           Fixes bug #610839.
55893
55894 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55895
55896         * gst/rtpmanager/gstrtpjitterbuffer.c:
55897           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
55898           ...not only when going to READY. This sets high_level and friends to
55899           a more useful value.
55900
55901 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55902
55903         * gst/rtpmanager/rtpjitterbuffer.c:
55904           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
55905
55906 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55907
55908         * gst/rtp/gstrtpmp4gdepay.c:
55909           rtpmp4gdepay: avoid division by 0
55910           Avoid a division by 0 when no constantDuration was specified and when out two
55911           timestamps are equal.
55912           Fixes #610265
55913
55914 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55915
55916         * gst/rtp/gstrtpdvdepay.c:
55917         * gst/rtp/gstrtpdvdepay.h:
55918           dvdepay: don't output frames until we have a header
55919           Wait for the complete first 6 header DIF packets before outputting a frame.
55920           Decoders need this info to correctly decode the data.
55921           Fixes #610556
55922
55923 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
55924
55925         * ext/jpeg/gstjpegdec.c:
55926           jpegdec: Fix invalid memory access by first checking and then reading
55927           Fixes bug #610483.
55928
55929 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
55930
55931         * ext/pulse/pulsesink.c:
55932           pulsesink: gst_pulsesink_get_mute: set result earlier.
55933           In the cases where no buffer was process yet or the index is not
55934           available, get_pulsesink_get_mute() would unconditionally return
55935           FALSE.
55936           https://bugzilla.gnome.org/show_bug.cgi?id=610337
55937
55938 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55939
55940         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
55941           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
55942           Fix gst-plugins-base reference/requirement. This caused spurious
55943           problems with uninstalled -ugly/-bad not finding -good plugins in
55944           their unit tests (when distchecking).
55945
55946 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55947
55948         * configure.ac:
55949         * po/lv.po:
55950         * win32/common/config.h:
55951           0.10.18.2 pre-release
55952
55953 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55954
55955         * tests/check/elements/.gitignore:
55956         * tests/examples/shapewipe/.gitignore:
55957           Make git ignore shapewipe examples and tests
55958
55959 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55960
55961         * gst/flv/gstflvparse.c:
55962           flvdemux: minor micro-optimisation
55963           We know these values don't change during the loop, but the compiler
55964           doesn't and has to re-check them for every iteration.
55965
55966 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55967
55968         * gst/flv/gstflvparse.c:
55969           flvdemux: remove static keyword from variables that shouldn't be static
55970           Multiple flvparse/flvdemux instances should be able to operate without
55971           trampling over each other by accidentally re-using the same (static)
55972           variables. (Spotted by Mark Nauwelaerts)
55973
55974 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55975
55976         * gst/rtpmanager/gstrtpjitterbuffer.c:
55977           docs: add Since: markers for new jitterbuffer properties
55978
55979 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
55980
55981         * gst/qtdemux/qtdemux.c:
55982           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
55983
55984 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55985
55986         * gst/qtdemux/qtdemux.c:
55987           qtdemux: Use the correct duration when comparing segments
55988           Do not confuse QtDemuxSegments with GstSegments when
55989           comparing the total file duration with the segment duration
55990           Fixes #610296
55991
55992 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
55993
55994         * gst/qtdemux/qtdemux.c:
55995           qtdemux: add durations modulo 1<<32
55996           For calculating the durations of each sample, we are supposed to add each
55997           duration modulo 1<<32 so make the elapsed time counter a uint32.
55998           Fixes #610280
55999
56000 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
56001
56002         * gst/multipart/multipartdemux.c:
56003           multipartdemux: improve header mime-type parsing
56004           Make the handing of the mime type within the "boundary" a bit less naive.
56005           The standard for MIME allows parameters to follow the "type" / "subtype"
56006           clause separated from the mime type by ';'.
56007           Modifies the multipartdemuxer's header parsing so it doesnt assume
56008           the whole line after "content-type:" is the mime type and thus makes it a bit
56009           more resilient to finding absurd mime types in the case where parameters are
56010           added.
56011           Fixes #604711
56012
56013 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56014
56015         * gst/rtsp/gstrtspsrc.c:
56016           rtspsrc: avoid stopping NULL tasks
56017           Check the task for NULL, it could be paused and set to NULL before.
56018
56019 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56020
56021         * gst/qtdemux/qtdemux.c:
56022           qtdemux: fix ALAC codec-data handling
56023           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
56024           so use atom based parsing to retrieve required data, rather than
56025           aiming for a specific offset.
56026           See also #580731.
56027
56028 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56029
56030         * gst/qtdemux/qtdemux.c:
56031           qtdemux: fix debug message
56032
56033 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56034
56035         * gst/qtdemux/qtdemux.c:
56036         * gst/qtdemux/qtdemux_types.h:
56037           qtdemux: handle signed values in 3GPP location tag
56038
56039 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56040
56041         * gst/rtsp/gstrtspsrc.c:
56042           rtspsrc: fix typo in debug message
56043
56044 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56045
56046         * gst/avi/gstavidemux.c:
56047           avidemux: reset some more stream state after seek
56048           In particular, fixes non-flushing seek.
56049
56050 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
56051
56052         * gst/qtdemux/qtdemux.c:
56053           qtdemux: Fix frame rate cap regression
56054           Look for a non-zero min_duration during initialisation to avoid
56055           incorrect frame rate caps.
56056
56057 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
56058
56059         * sys/v4l2/gstv4l2bufferpool.c:
56060           v4l2: log more details in buffer pool finalize
56061           Helps to align with the loggin from libv4l.
56062
56063 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
56064
56065         * sys/v4l2/gstv4l2object.c:
56066           v4l2: init datastructures after pre-conditions checks
56067
56068 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
56069
56070         * ext/jpeg/gstjpegenc.c:
56071           jpegenc: add a fixme for handling other YUV variants
56072
56073 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
56074
56075         * gst/matroska/matroska-demux.c:
56076           matroska: fix GST_ELEMENT_ERROR usage
56077           Fixes #610053.
56078
56079 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56080
56081         * configure.ac:
56082           configure: fix up GST_CXXFLAGS properly
56083           We don't want C specific flags in GST_CXXFLAGS, so base it on the
56084           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
56085           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
56086           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
56087
56088 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
56089
56090         * configure.ac:
56091           configure: base GST_CXXFLAGS on --cflags from pkg-config
56092           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
56093           point for for both C and CXX settings.
56094
56095 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56096
56097         * gst/rtpmanager/gstrtpbin.c:
56098         * gst/rtpmanager/gstrtpsession.c:
56099           rtpbin: remove use of ntp_ns_base
56100
56101 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56102
56103         * gst/rtpmanager/gstrtpsession.c:
56104         * gst/rtpmanager/rtpsession.c:
56105         * gst/rtpmanager/rtpsession.h:
56106         * gst/rtpmanager/rtpstats.h:
56107           rtpbin: remove more ntpnstime and cleanups
56108           Remove some code where we pass ntpnstime around, we can do most things with the
56109           running_time just fine.
56110           Rename a variable in the ArrivalStats struct so that it's clear that this is the
56111           current system time.
56112
56113 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56114
56115         * gst/rtpmanager/rtpsource.c:
56116           rtpsource: use running_time for jitter
56117           Use the running_time to calculate the jitter instead of the ntp time. Part of
56118           the plan to get rid of ntpnsbase.
56119
56120 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56121
56122         * gst/rtpmanager/gstrtpsession.c:
56123         * gst/rtpmanager/rtpsession.c:
56124         * gst/rtpmanager/rtpsession.h:
56125         * gst/rtpmanager/rtpsource.c:
56126         * gst/rtpmanager/rtpsource.h:
56127           rtpbin: change how NTP time is calculated in RTCP
56128           Don't calculate the NTP time based on the running_time of the pipeline but from
56129           the systemclock. This allows us to generate more accurate NTP timestamps in case
56130           the systemclock is synchronized with NTP or similar.
56131
56132 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56133
56134         * sys/v4l2/v4l2_calls.c:
56135           v4l2: printf format string fix
56136           The compiler wants a cast here even though the type is already
56137           typedefed as 64-bit integer (presumably because glib has typedefed
56138           guint64 to unsigned long here).
56139
56140 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56141
56142         * gst/matroska/matroska-demux.c:
56143           matroska: fix printf format string
56144
56145 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56146
56147         * ext/raw1394/gst1394clock.h:
56148         * gst/matroska/ebml-write.h:
56149         * gst/rtpmanager/gstrtpjitterbuffer.h:
56150           raw1394, matroska, rtpmanager: remove padding from structures
56151           None of these element and class structures are in public headers,
56152           so don't need padding.
56153
56154 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56155
56156         * po/af.po:
56157         * po/az.po:
56158         * po/bg.po:
56159         * po/ca.po:
56160         * po/cs.po:
56161         * po/da.po:
56162         * po/de.po:
56163         * po/el.po:
56164         * po/en_GB.po:
56165         * po/es.po:
56166         * po/eu.po:
56167         * po/fi.po:
56168         * po/fr.po:
56169         * po/hu.po:
56170         * po/id.po:
56171         * po/it.po:
56172         * po/ja.po:
56173         * po/lt.po:
56174         * po/lv.po:
56175         * po/mt.po:
56176         * po/nb.po:
56177         * po/nl.po:
56178         * po/or.po:
56179         * po/pl.po:
56180         * po/pt_BR.po:
56181         * po/ru.po:
56182         * po/sk.po:
56183         * po/sq.po:
56184         * po/sr.po:
56185         * po/sv.po:
56186         * po/tr.po:
56187         * po/uk.po:
56188         * po/vi.po:
56189         * po/zh_CN.po:
56190         * po/zh_HK.po:
56191         * po/zh_TW.po:
56192           po: update for new translator comment
56193
56194 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56195
56196         * ext/pulse/pulsesink.c:
56197           pulsesink: add comment for translators for 'x by y' message
56198           Fixes #609724.
56199
56200 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56201
56202         * ext/cairo/gstcairorender.c:
56203           cairorender: Fix leaking of pad templates
56204
56205 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56206
56207         * tests/check/elements/shapewipe.c:
56208           shapewipe: Fix unit test for latest changes
56209           Now the alpha is multiplied with the already existing alpha
56210           value instead of simply ignoring it and the luma/chroma values
56211           are kept, even if the output is 100% transparent.
56212
56213 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56214
56215         * tests/check/elements/shapewipe.c:
56216           shapewipe: Improve unit test output on errors
56217
56218 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56219
56220         * common:
56221           Automatic update of common submodule
56222           From 96dc793 to 44ecce7
56223
56224 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56225
56226         * configure.ac:
56227           configure: bump -base requirement to git
56228           For GST_RIFF_TAG_JUNQ.
56229
56230 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56231
56232         * sys/v4l2/gstv4l2.c:
56233           v4l2sink: change rank to NONE so it is never autoplugged
56234
56235 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
56236
56237         * gst/flv/gstflvparse.c:
56238           flvdemux: Audio tags without any content are valid.
56239           We silently ignore them instead of erroring out.
56240
56241 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
56242
56243         * gst/flv/gstflvparse.c:
56244           flvdemux: Fix GST_CLOCK_DIFF usage.
56245           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
56246           the proper DIFF(a,b) > 6 * GST_SECOND
56247
56248 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
56249
56250         * gst/flv/gstflvdemux.c:
56251           flvdemux: Don't forget to reset the indexed variable when cleaning up
56252
56253 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
56254
56255         * gst/flv/gstflvparse.c:
56256           flvdemux: Speedup GstIndex usage
56257           Used the _add_associationv variant of GstIndex since we know how many
56258           associations we're adding. Trims up to 50% from index generation time.
56259           Note : It would be great if the index could be generated on the fly or
56260           on request as opposed to being fully created at startup.
56261
56262 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56263
56264         * gst/rtpmanager/rtpjitterbuffer.c:
56265           jitterbuffer: don't resync to invalid timestamps
56266           If we detect backward timestamps on the server, don't try to resync when we
56267           don't have an input timestamp (such as when using RTSP over TCP) instead, do
56268           nothing but assume the timestamp was ok, it will correct itself when time goes
56269           forwards.
56270
56271 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56272
56273         * gst/rtpmanager/gstrtpbin.c:
56274           rtpbin: fix typo
56275
56276 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56277
56278         * gst/rtpmanager/gstrtpjitterbuffer.c:
56279           jitterbuffer: start out active and not buffering
56280           There is no need to set the latency in the jittebuffer in _init, we will set
56281           that later when going to PAUSED.
56282           Set the jitterbuffer active and not buffering when starting.
56283
56284 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56285
56286         * gst/rtpmanager/gstrtpbin.c:
56287         * gst/rtpmanager/gstrtpjitterbuffer.c:
56288         * gst/rtpmanager/rtpjitterbuffer.c:
56289         * gst/rtpmanager/rtpjitterbuffer.h:
56290           rtpbin: more buffering work
56291           When deactivating jitterbuffers when the buffering starts, keep the current
56292           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
56293           so that we know when it's filled again.
56294           Add property to get the buffering percentage of the jitterbuffer.
56295
56296 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56297
56298         * gst/rtpmanager/gstrtpjitterbuffer.c:
56299           rtpjitterbuffer: adjust latency in buffer mode
56300           When we are in buffer mode, adjust the buffering low/high thresholds based on
56301           the total configured latency. If we don't and there is a huge queue or element
56302           with a big latency downstream we might drain the complete queue immediately and
56303           start buffering again.
56304
56305 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56306
56307         * gst/rtpmanager/gstrtpjitterbuffer.c:
56308           jitterbuffer: add ts-offset to timestamp
56309           Add the ts-offset to the buffer timestamp to get the final output timestamp of
56310           the buffer.
56311
56312 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56313
56314         * gst/rtpmanager/gstrtpbin-marshal.list:
56315         * gst/rtpmanager/gstrtpbin.c:
56316         * gst/rtpmanager/gstrtpjitterbuffer.c:
56317         * gst/rtpmanager/gstrtpjitterbuffer.h:
56318         * gst/rtpmanager/rtpjitterbuffer.c:
56319           rtpbin: do more accurate buffer offsets
56320           Return the next timestamp in the jitterbuffer.
56321           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
56322           next timestamp is pushed with a timestamp equal to running_time.
56323           Start producing timestamps from 0 in the buffering case too.
56324
56325 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56326
56327         * gst/rtpmanager/gstrtpbin.c:
56328           rtpbin: only start buffering when < 100%
56329           Only start buffering when the percentage message is < 100 %.
56330
56331 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56332
56333         * gst/rtpmanager/gstrtpbin.c:
56334         * gst/rtpmanager/gstrtpbin.h:
56335           rtpbin: keep track of elapsed pause time
56336           Keep track of the time we spend pausing the jitterbuffers when they were
56337           buffering and distribute this elapsed time to the jitterbuffers.
56338           Also keep the latency in nanosecond precision.
56339
56340 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56341
56342         * gst/rtpmanager/gstrtpjitterbuffer.c:
56343         * gst/rtpmanager/gstrtpjitterbuffer.h:
56344           jitterbuffer: keep track of offset
56345           Keep track of an outgoing offset that we add to each outgoing buffer to
56346           compensate for PAUSE when buffering.
56347           Adjust the offset when activating.
56348
56349 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56350
56351         * gst/rtpmanager/rtpjitterbuffer.c:
56352           jitterbuffer: report level using high watermark
56353
56354 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56355
56356         * gst/rtpmanager/gstrtpbin.c:
56357         * gst/rtpmanager/gstrtpbin.h:
56358         * gst/rtpmanager/rtpjitterbuffer.c:
56359         * gst/rtsp/gstrtspsrc.c:
56360           rtpbin: pass running_time to jitterbuffer pause
56361           Pass the current running time to the jitterbuffer when pausing or resuming so
56362           that it calculate the right offsets.
56363           Small cleanups and comments.
56364           Set the default rtspsrc latency to 2 seconds.
56365
56366 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56367
56368         * gst/rtpmanager/gstrtpbin.c:
56369         * gst/rtpmanager/rtpjitterbuffer.c:
56370           rtpbin: add some comments
56371
56372 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56373
56374         * gst/rtpmanager/gstrtpbin-marshal.list:
56375         * gst/rtpmanager/gstrtpbin.c:
56376         * gst/rtpmanager/gstrtpbin.h:
56377         * gst/rtpmanager/gstrtpjitterbuffer.c:
56378         * gst/rtpmanager/gstrtpjitterbuffer.h:
56379         * gst/rtpmanager/rtpjitterbuffer.c:
56380         * gst/rtpmanager/rtpjitterbuffer.h:
56381           rtpbin: more buffering updates
56382           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
56383           one of the jitterbuffers is buffering.
56384           Make rtpbin collect the buffering messages and post a new buffering message with
56385           the min value.
56386           Remove the stats callback from jitterbuffer but pass a percent integer to
56387           functions that affect the buffering state of the jitterbuffer. This allows us
56388           then to post buffering messages from outside of the jitterbuffer lock.
56389
56390 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56391
56392         * gst/rtpmanager/gstrtpbin.c:
56393         * gst/rtpmanager/gstrtpbin.h:
56394         * gst/rtpmanager/gstrtpjitterbuffer.c:
56395         * gst/rtpmanager/rtpjitterbuffer.c:
56396         * gst/rtpmanager/rtpjitterbuffer.h:
56397           rtpbin: propagate buffer-mode property
56398           Propagate buffer-mode property to the jitterbuffers.
56399           Intercept BUFFERING messages in rtpbin
56400
56401 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56402
56403         * gst/rtpmanager/gstrtpjitterbuffer.c:
56404         * gst/rtpmanager/rtpjitterbuffer.c:
56405         * gst/rtpmanager/rtpjitterbuffer.h:
56406           jitterbuffer: do more buffering implementation
56407           Add callback for buffering stats.
56408           Configure the latency in the jitterbuffer instead of passing it with _insert.
56409           Calculate buffering levels when pushing and popping
56410           Post buffering messages.
56411
56412 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56413
56414         * gst/rtpmanager/gstrtpjitterbuffer.c:
56415         * gst/rtpmanager/rtpjitterbuffer.c:
56416         * gst/rtpmanager/rtpjitterbuffer.h:
56417           jitterbuffer: flesh out buffering mode some more
56418           Add a buffering state to the jitterbuffer and wait until buffering ends before
56419           pushing out packets.
56420
56421 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56422
56423         * gst/rtpmanager/gstrtpjitterbuffer.c:
56424         * gst/rtpmanager/rtpjitterbuffer.c:
56425           jitterbuffer: hook up the mode property
56426           Expose a mode property on the jitterbuffer.
56427           Fix the case where timestamps are -1 in the check for outgoing timestamps.
56428
56429 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56430
56431         * gst/rtpmanager/rtpjitterbuffer.c:
56432         * gst/rtpmanager/rtpjitterbuffer.h:
56433           jitterbuffer: add buffering mode options
56434           Add getters and setters for different buffering modes that the jitterbuffer will
56435           support. Default to the current slave mode.
56436
56437 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56438
56439         * sys/v4l2/gstv4l2.c:
56440           v4lsink: lower rank to MARGINAL
56441
56442 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
56443
56444         * gst/flv/gstflvdemux.c:
56445         * gst/flv/gstflvdemux.h:
56446         * gst/flv/gstflvparse.c:
56447           flvdemux: Obtain the index from the end of an flv file in push mode
56448           Allows for better support of seeking in flv files when in push mode
56449
56450 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
56451
56452         * gst/avi/gstavidemux.c:
56453         * gst/avi/gstavidemux.h:
56454           avidemux: Drop video frames up to the desired keyframe after a seek
56455           The audio packets in AVI are generally muxed ~0.5s before the
56456           corresponding video packet. This changes causes downstream to only
56457           receive packets with roughly corresponding timestamps.
56458
56459 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56460
56461         * gst/avi/gstavidemux.c:
56462           avidemux: more DISCONT handling
56463           Add some debug in the DISCONT handling code.
56464           When we receive a DISCONT in push mode, mark all streams as DISCONT.
56465
56466 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
56467
56468         * gst/avi/gstavidemux.c:
56469           avidemux: Fix _handle_seek_push () and new segement behaviour
56470
56471 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56472
56473         * gst/avi/gstavidemux.c:
56474           avidemux: cleanups
56475           Make sure we reset the demuxer correctly wrt parsing the index.
56476           Don't leak pending seek events.
56477           Rename some methods to reflect what they do and to avoid confusion with similar
56478           method names.
56479           Try to make the seeking threadsafe by protecting the setup code with a lock.
56480           Make sure we post errors when a seek fails.
56481
56482 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56483
56484         * gst/avi/gstavidemux.c:
56485         * gst/avi/gstavidemux.h:
56486           avidemux: rename some variables
56487           seek_event -> seg_event
56488           event_seek -> seek_event
56489
56490 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56491
56492         * gst/avi/gstavidemux.c:
56493           avidemux: take fallback duration from avih
56494           When we have not parsed any indexes yet, we don't know the length of the streams
56495           and we must take the length given in the avih as a fallback.
56496           Avoid some typechecking.
56497
56498 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
56499
56500         * gst/avi/gstavidemux.c:
56501         * gst/avi/gstavidemux.h:
56502           avidemux: Push mode seeking support
56503
56504 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56505
56506         * gst/rtsp/gstrtspsrc.c:
56507           rtspsrc: cleanup properties
56508           Use more default constants.
56509           Use static strings param flag.
56510           Init properties explicitly instead of letting gobject do this.
56511
56512 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
56513
56514         * ext/speex/gstspeexdec.c:
56515           speex: add missing include
56516
56517 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
56518
56519         * gst/debugutils/gsttaginject.c:
56520           taginject: fix multi-value tag example
56521           We need to use {} to specify a list.
56522
56523 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
56524
56525         * gst/avi/gstavidemux.c:
56526         * gst/wavparse/gstwavparse.c:
56527           avi,wav: also handle JUNQ chunk in addition to JUNK
56528
56529 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56530
56531         * gst/rtp/gstrtpamrpay.c:
56532         * gst/rtp/gstrtpdvpay.c:
56533         * gst/rtp/gstrtpg726pay.c:
56534         * gst/rtp/gstrtpj2kpay.c:
56535         * gst/rtp/gstrtpjpegpay.c:
56536         * gst/rtp/gstrtpmp2tpay.c:
56537           rtppay: don't ignore result from set_outcaps
56538           set_outcaps can fail and we need to propagate the result upstream.
56539
56540 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56541
56542         * gst/flv/gstflvparse.c:
56543           flvparse: fix confusing debug messages
56544
56545 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56546
56547         * gst/rtpmanager/gstrtpjitterbuffer.c:
56548           jitterbuffer: add some more debug info
56549
56550 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56551
56552         * ext/pulse/pulsesink.c:
56553           pulsesink: avoid segfault when shutting down
56554           when we are shutting down, we might still receive state updates from pulseaudio
56555           but since we are unparented we should not do anything with the NULL parent
56556           anymore.
56557
56558 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56559
56560         * gst/videomixer/videomixer.c:
56561         * gst/videomixer/videomixer.h:
56562           videomixer: fix timestamp problems
56563           When the pad with the highest framerate goes EOS, instead of not timestamping
56564           output buffers, intepollate timestamps and durations from the last seen ones.
56565           Fixes #608026
56566
56567 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56568
56569         * docs/plugins/gst-plugins-good-plugins.args:
56570         * docs/plugins/gst-plugins-good-plugins.hierarchy:
56571         * docs/plugins/gst-plugins-good-plugins.interfaces:
56572         * docs/plugins/gst-plugins-good-plugins.prerequisites:
56573         * docs/plugins/inspect/plugin-1394.xml:
56574         * docs/plugins/inspect/plugin-aasink.xml:
56575         * docs/plugins/inspect/plugin-alaw.xml:
56576         * docs/plugins/inspect/plugin-alpha.xml:
56577         * docs/plugins/inspect/plugin-alphacolor.xml:
56578         * docs/plugins/inspect/plugin-annodex.xml:
56579         * docs/plugins/inspect/plugin-apetag.xml:
56580         * docs/plugins/inspect/plugin-audiofx.xml:
56581         * docs/plugins/inspect/plugin-auparse.xml:
56582         * docs/plugins/inspect/plugin-autodetect.xml:
56583         * docs/plugins/inspect/plugin-avi.xml:
56584         * docs/plugins/inspect/plugin-cacasink.xml:
56585         * docs/plugins/inspect/plugin-cairo.xml:
56586         * docs/plugins/inspect/plugin-cutter.xml:
56587         * docs/plugins/inspect/plugin-debug.xml:
56588         * docs/plugins/inspect/plugin-deinterlace.xml:
56589         * docs/plugins/inspect/plugin-dv.xml:
56590         * docs/plugins/inspect/plugin-efence.xml:
56591         * docs/plugins/inspect/plugin-effectv.xml:
56592         * docs/plugins/inspect/plugin-equalizer.xml:
56593         * docs/plugins/inspect/plugin-esdsink.xml:
56594         * docs/plugins/inspect/plugin-flac.xml:
56595         * docs/plugins/inspect/plugin-flv.xml:
56596         * docs/plugins/inspect/plugin-flxdec.xml:
56597         * docs/plugins/inspect/plugin-gamma.xml:
56598         * docs/plugins/inspect/plugin-gconfelements.xml:
56599         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
56600         * docs/plugins/inspect/plugin-goom.xml:
56601         * docs/plugins/inspect/plugin-goom2k1.xml:
56602         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
56603         * docs/plugins/inspect/plugin-halelements.xml:
56604         * docs/plugins/inspect/plugin-icydemux.xml:
56605         * docs/plugins/inspect/plugin-id3demux.xml:
56606         * docs/plugins/inspect/plugin-interleave.xml:
56607         * docs/plugins/inspect/plugin-jpeg.xml:
56608         * docs/plugins/inspect/plugin-level.xml:
56609         * docs/plugins/inspect/plugin-matroska.xml:
56610         * docs/plugins/inspect/plugin-monoscope.xml:
56611         * docs/plugins/inspect/plugin-mulaw.xml:
56612         * docs/plugins/inspect/plugin-multifile.xml:
56613         * docs/plugins/inspect/plugin-multipart.xml:
56614         * docs/plugins/inspect/plugin-navigationtest.xml:
56615         * docs/plugins/inspect/plugin-ossaudio.xml:
56616         * docs/plugins/inspect/plugin-png.xml:
56617         * docs/plugins/inspect/plugin-pulseaudio.xml:
56618         * docs/plugins/inspect/plugin-quicktime.xml:
56619         * docs/plugins/inspect/plugin-replaygain.xml:
56620         * docs/plugins/inspect/plugin-rtp.xml:
56621         * docs/plugins/inspect/plugin-rtsp.xml:
56622         * docs/plugins/inspect/plugin-shout2send.xml:
56623         * docs/plugins/inspect/plugin-smpte.xml:
56624         * docs/plugins/inspect/plugin-soup.xml:
56625         * docs/plugins/inspect/plugin-spectrum.xml:
56626         * docs/plugins/inspect/plugin-speex.xml:
56627         * docs/plugins/inspect/plugin-taglib.xml:
56628         * docs/plugins/inspect/plugin-udp.xml:
56629         * docs/plugins/inspect/plugin-video4linux2.xml:
56630         * docs/plugins/inspect/plugin-videobalance.xml:
56631         * docs/plugins/inspect/plugin-videobox.xml:
56632         * docs/plugins/inspect/plugin-videocrop.xml:
56633         * docs/plugins/inspect/plugin-videoflip.xml:
56634         * docs/plugins/inspect/plugin-videomixer.xml:
56635         * docs/plugins/inspect/plugin-wavenc.xml:
56636         * docs/plugins/inspect/plugin-wavpack.xml:
56637         * docs/plugins/inspect/plugin-wavparse.xml:
56638         * docs/plugins/inspect/plugin-ximagesrc.xml:
56639         * docs/plugins/inspect/plugin-y4menc.xml:
56640           docs: Update documentation
56641
56642 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56643
56644         * configure.ac:
56645         * docs/plugins/Makefile.am:
56646         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56647         * docs/plugins/gst-plugins-good-plugins-sections.txt:
56648         * docs/plugins/inspect/plugin-shapewipe.xml:
56649         * tests/check/Makefile.am:
56650         * tests/examples/Makefile.am:
56651           Moved 'shapewipe' from -bad to -good
56652           Fixes bug #584536.
56653
56654 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56655
56656         * gst/shapewipe/gstshapewipe.c:
56657           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
56658
56659 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56660
56661         * gst/shapewipe/gstshapewipe.c:
56662           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
56663
56664 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56665
56666         * gst/shapewipe/gstshapewipe.c:
56667           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
56668
56669 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56670
56671         * tests/examples/shapewipe/shapewipe-example.c:
56672           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
56673
56674 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56675
56676         * gst/shapewipe/gstshapewipe.c:
56677           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
56678
56679 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56680
56681         * gst/shapewipe/gstshapewipe.c:
56682           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
56683
56684 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56685
56686         * gst/shapewipe/gstshapewipe.c:
56687           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
56688
56689 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56690
56691         * gst/shapewipe/gstshapewipe.c:
56692         * gst/shapewipe/gstshapewipe.h:
56693           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
56694
56695 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56696
56697         * gst/shapewipe/gstshapewipe.c:
56698           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
56699
56700 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56701
56702         * gst/shapewipe/gstshapewipe.c:
56703         * gst/shapewipe/gstshapewipe.h:
56704           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
56705
56706 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56707
56708         * gst/shapewipe/gstshapewipe.c:
56709           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
56710           Also use defines for the default values of the properties.
56711
56712 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56713
56714         * gst/shapewipe/gstshapewipe.c:
56715           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
56716
56717 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56718
56719         * gst/shapewipe/gstshapewipe.c:
56720           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
56721           Lowers the time taken there in my testcase from 6.91% to 6.20%
56722           as measured by callgrind.
56723
56724 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56725
56726         * gst/shapewipe/gstshapewipe.c:
56727           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
56728
56729 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56730
56731         * gst/shapewipe/gstshapewipe.c:
56732         * gst/shapewipe/gstshapewipe.h:
56733           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
56734
56735 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56736
56737         * gst/shapewipe/gstshapewipe.c:
56738           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
56739
56740 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56741
56742         * gst/shapewipe/gstshapewipe.c:
56743         * gst/shapewipe/gstshapewipe.h:
56744           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
56745           This change is based on Tim's QoS implementation
56746           for jpegdec.
56747
56748 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56749
56750         * gst/shapewipe/gstshapewipe.c:
56751           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
56752
56753 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56754
56755         * gst/shapewipe/gstshapewipe.c:
56756           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
56757
56758 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56759
56760         * gst/shapewipe/gstshapewipe.c:
56761           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
56762           This saves one new, large allocation per frame for the
56763           most cases.
56764
56765 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56766
56767         * tests/check/elements/shapewipe.c:
56768           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
56769
56770 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56771
56772         * gst/shapewipe/gstshapewipe.c:
56773           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
56774
56775 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56776
56777         * tests/check/elements/shapewipe.c:
56778           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
56779
56780 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56781
56782         * gst/shapewipe/gstshapewipe.c:
56783           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
56784
56785 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56786
56787         * gst/shapewipe/gstshapewipe.c:
56788           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
56789
56790 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56791
56792         * gst/shapewipe/gstshapewipe.c:
56793         * tests/examples/shapewipe/shapewipe-example.c:
56794           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
56795
56796 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56797
56798         * gst/shapewipe/gstshapewipe.c:
56799         * gst/shapewipe/gstshapewipe.h:
56800         * tests/examples/shapewipe/shapewipe-example.c:
56801           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
56802           ...and use a border of 0.01 in the example application.
56803
56804 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56805
56806         * tests/examples/shapewipe/Makefile.am:
56807           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
56808
56809 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56810
56811         * gst/shapewipe/Makefile.am:
56812         * gst/shapewipe/gstshapewipe.c:
56813         * gst/shapewipe/gstshapewipe.h:
56814         * tests/examples/shapewipe/Makefile.am:
56815         * tests/examples/shapewipe/shapewipe-example.c:
56816           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
56817
56818 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56819
56820         * ext/flac/gstflacdec.c:
56821           flacdec: Only flush the FLAC decoder if it wasn't created right before
56822           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
56823           which will sync to the next *audio* frame and makes it ignore all headers.
56824           This prevented tags and everything else to show up when using flacdec
56825           in push mode.
56826           Fixes bug #608843.
56827
56828 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56829
56830         * MAINTAINERS:
56831           Update MAINTAINERS
56832
56833 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56834
56835         * configure.ac:
56836           configure: back to development
56837           Slushy freeze remains in effect.
56838
56839 === release 0.10.18 ===
56840
56841 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56842
56843         * ChangeLog:
56844         * NEWS:
56845         * RELEASE:
56846         * configure.ac:
56847         * docs/plugins/gst-plugins-good-plugins.args:
56848         * docs/plugins/gst-plugins-good-plugins.hierarchy:
56849         * docs/plugins/gst-plugins-good-plugins.interfaces:
56850         * docs/plugins/gst-plugins-good-plugins.prerequisites:
56851         * docs/plugins/inspect/plugin-1394.xml:
56852         * docs/plugins/inspect/plugin-aasink.xml:
56853         * docs/plugins/inspect/plugin-alaw.xml:
56854         * docs/plugins/inspect/plugin-alpha.xml:
56855         * docs/plugins/inspect/plugin-alphacolor.xml:
56856         * docs/plugins/inspect/plugin-annodex.xml:
56857         * docs/plugins/inspect/plugin-apetag.xml:
56858         * docs/plugins/inspect/plugin-audiofx.xml:
56859         * docs/plugins/inspect/plugin-auparse.xml:
56860         * docs/plugins/inspect/plugin-autodetect.xml:
56861         * docs/plugins/inspect/plugin-avi.xml:
56862         * docs/plugins/inspect/plugin-cacasink.xml:
56863         * docs/plugins/inspect/plugin-cairo.xml:
56864         * docs/plugins/inspect/plugin-cutter.xml:
56865         * docs/plugins/inspect/plugin-debug.xml:
56866         * docs/plugins/inspect/plugin-deinterlace.xml:
56867         * docs/plugins/inspect/plugin-dv.xml:
56868         * docs/plugins/inspect/plugin-efence.xml:
56869         * docs/plugins/inspect/plugin-effectv.xml:
56870         * docs/plugins/inspect/plugin-equalizer.xml:
56871         * docs/plugins/inspect/plugin-esdsink.xml:
56872         * docs/plugins/inspect/plugin-flac.xml:
56873         * docs/plugins/inspect/plugin-flv.xml:
56874         * docs/plugins/inspect/plugin-flxdec.xml:
56875         * docs/plugins/inspect/plugin-gamma.xml:
56876         * docs/plugins/inspect/plugin-gconfelements.xml:
56877         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
56878         * docs/plugins/inspect/plugin-goom.xml:
56879         * docs/plugins/inspect/plugin-goom2k1.xml:
56880         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
56881         * docs/plugins/inspect/plugin-halelements.xml:
56882         * docs/plugins/inspect/plugin-icydemux.xml:
56883         * docs/plugins/inspect/plugin-id3demux.xml:
56884         * docs/plugins/inspect/plugin-interleave.xml:
56885         * docs/plugins/inspect/plugin-jpeg.xml:
56886         * docs/plugins/inspect/plugin-level.xml:
56887         * docs/plugins/inspect/plugin-matroska.xml:
56888         * docs/plugins/inspect/plugin-monoscope.xml:
56889         * docs/plugins/inspect/plugin-mulaw.xml:
56890         * docs/plugins/inspect/plugin-multifile.xml:
56891         * docs/plugins/inspect/plugin-multipart.xml:
56892         * docs/plugins/inspect/plugin-navigationtest.xml:
56893         * docs/plugins/inspect/plugin-ossaudio.xml:
56894         * docs/plugins/inspect/plugin-png.xml:
56895         * docs/plugins/inspect/plugin-pulseaudio.xml:
56896         * docs/plugins/inspect/plugin-quicktime.xml:
56897         * docs/plugins/inspect/plugin-replaygain.xml:
56898         * docs/plugins/inspect/plugin-rtp.xml:
56899         * docs/plugins/inspect/plugin-rtsp.xml:
56900         * docs/plugins/inspect/plugin-shout2send.xml:
56901         * docs/plugins/inspect/plugin-smpte.xml:
56902         * docs/plugins/inspect/plugin-soup.xml:
56903         * docs/plugins/inspect/plugin-spectrum.xml:
56904         * docs/plugins/inspect/plugin-speex.xml:
56905         * docs/plugins/inspect/plugin-taglib.xml:
56906         * docs/plugins/inspect/plugin-udp.xml:
56907         * docs/plugins/inspect/plugin-video4linux2.xml:
56908         * docs/plugins/inspect/plugin-videobalance.xml:
56909         * docs/plugins/inspect/plugin-videobox.xml:
56910         * docs/plugins/inspect/plugin-videocrop.xml:
56911         * docs/plugins/inspect/plugin-videoflip.xml:
56912         * docs/plugins/inspect/plugin-videomixer.xml:
56913         * docs/plugins/inspect/plugin-wavenc.xml:
56914         * docs/plugins/inspect/plugin-wavpack.xml:
56915         * docs/plugins/inspect/plugin-wavparse.xml:
56916         * docs/plugins/inspect/plugin-ximagesrc.xml:
56917         * docs/plugins/inspect/plugin-y4menc.xml:
56918         * gst-plugins-good.doap:
56919         * win32/common/config.h:
56920           Release 0.10.18
56921
56922 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56923
56924         * po/af.po:
56925         * po/az.po:
56926         * po/bg.po:
56927         * po/ca.po:
56928         * po/cs.po:
56929         * po/da.po:
56930         * po/de.po:
56931         * po/el.po:
56932         * po/en_GB.po:
56933         * po/es.po:
56934         * po/eu.po:
56935         * po/fi.po:
56936         * po/fr.po:
56937         * po/hu.po:
56938         * po/id.po:
56939         * po/it.po:
56940         * po/ja.po:
56941         * po/lt.po:
56942         * po/lv.po:
56943         * po/mt.po:
56944         * po/nb.po:
56945         * po/nl.po:
56946         * po/or.po:
56947         * po/pl.po:
56948         * po/pt_BR.po:
56949         * po/ru.po:
56950         * po/sk.po:
56951         * po/sq.po:
56952         * po/sr.po:
56953         * po/sv.po:
56954         * po/tr.po:
56955         * po/uk.po:
56956         * po/vi.po:
56957         * po/zh_CN.po:
56958         * po/zh_HK.po:
56959         * po/zh_TW.po:
56960           Update .po files
56961
56962 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
56963
56964         * gst/qtdemux/qtdemux.c:
56965           qtdemux: temporary safety check to avoid crashes with a certain file
56966           Add temporary check to avoid crashes with a certain file when seeking
56967           until the real cause of this is figured out. See #609405.
56968
56969 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
56970
56971         * gst/qtdemux/qtdemux.c:
56972         * gst/qtdemux/qtdemux.h:
56973           qtdemux: skip unknown atoms when looking for moov
56974           Fixes bug #609107
56975
56976 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56977
56978         * configure.ac:
56979         * win32/common/config.h:
56980           0.10.17.3 pre-release
56981
56982 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56983
56984         * po/bg.po:
56985         * po/hu.po:
56986           po: update translations
56987
56988 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
56989
56990         * gst/qtdemux/qtdemux.c:
56991         * gst/qtdemux/qtdemux.h:
56992           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
56993
56994 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
56995
56996         * gst/qtdemux/qtdemux.c:
56997           qtdemux: Fix time returned for index at a byte offset
56998           The logic for searching forwards/backwards was swapped
56999
57000 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57001
57002         * ext/speex/gstspeexdec.c:
57003           speexdec: initialize stereo decoding state
57004
57005 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57006
57007         * gst/matroska/matroska-demux.c:
57008           matroskademux: improve stream synchronization
57009           In particular, do not make it send newsegment updates that
57010           sort-of contradict the indented playback segment (e.g. start time).
57011
57012 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57013
57014         * gst/matroska/matroska-demux.c:
57015           matroskademux: fix bridging (time) gaps in streams
57016           As a side effect, avoid sending newsegment updates with start times
57017           that go back and forth, which leads to bogus downstream running_time.
57018           Also fixes seeking in bug #606744.
57019
57020 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57021
57022         * gst/matroska/matroska-demux.c:
57023           matroskademux: fix stream synchronization
57024           .. by initializing streams starting at 0, as that is basically
57025           where we 'seek to' at the start and assume streams to start elsewhere.
57026           Also enables newsegment update events for subtitle streams.
57027
57028 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
57029
57030         * ext/jpeg/gstjpegdec.c:
57031           jpeg: don't directly access message, some message have args
57032           This caused bogus messages, such as reported in bug #607471.
57033
57034 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
57035
57036         * ext/libpng/gstpngdec.c:
57037           png: fix compilation with libpng 1.4
57038           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
57039           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
57040           instead.
57041           Fixes #608629.
57042
57043 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57044
57045         * gst/rtsp/gstrtspsrc.c:
57046           rtspsrc: free transports on errors
57047           See #608564
57048
57049 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57050
57051         * sys/v4l2/v4l2_calls.c:
57052           v4l2: fix unportable printf format
57053
57054 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57055
57056         * common:
57057           Automatic update of common submodule
57058           From 15d47a6 to 96dc793
57059
57060 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
57061
57062         * gst/flv/gstflvmux.c:
57063           flvmux: index timestamps should be in seconds, not milliseconds
57064
57065 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57066
57067         * ext/speex/gstspeexdec.c:
57068           speexdec: free some more when resetting
57069           Fixes #608255.
57070
57071 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57072
57073         * gst/rtp/gstrtpspeexpay.c:
57074           rtpspeexpay: fix occasional buffer leak
57075           Fixes #608255.
57076
57077 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57078
57079         * ext/speex/gstspeexenc.c:
57080           speexenc: prevent invalid arithmetic if not setup yet
57081           Fixes #608255.
57082
57083 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57084
57085         * gst/videomixer/blend_mmx.h:
57086           videomixer: Fix assembly register constraints
57087           Fixes bug #608209.
57088
57089 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57090
57091         * configure.ac:
57092         * win32/common/config.h:
57093           0.10.17.2 pre-release
57094
57095 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57096
57097         * po/LINGUAS:
57098         * po/af.po:
57099         * po/az.po:
57100         * po/bg.po:
57101         * po/ca.po:
57102         * po/cs.po:
57103         * po/da.po:
57104         * po/de.po:
57105         * po/el.po:
57106         * po/en_GB.po:
57107         * po/es.po:
57108         * po/eu.po:
57109         * po/fi.po:
57110         * po/fr.po:
57111         * po/hu.po:
57112         * po/id.po:
57113         * po/it.po:
57114         * po/ja.po:
57115         * po/lt.po:
57116         * po/lv.po:
57117         * po/mt.po:
57118         * po/nb.po:
57119         * po/nl.po:
57120         * po/or.po:
57121         * po/pl.po:
57122         * po/pt_BR.po:
57123         * po/ru.po:
57124         * po/sk.po:
57125         * po/sq.po:
57126         * po/sr.po:
57127         * po/sv.po:
57128         * po/tr.po:
57129         * po/uk.po:
57130         * po/vi.po:
57131         * po/zh_CN.po:
57132         * po/zh_HK.po:
57133         * po/zh_TW.po:
57134           po: update translations
57135
57136 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57137
57138         * tests/check/elements/.gitignore:
57139           checks: ignore deinterlace check binary
57140
57141 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57142
57143         * configure.ac:
57144           configure: purge all mention of CVS
57145
57146 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57147
57148         * gst/avi/gstavidemux.c:
57149           avidemux: ignore streams that finished
57150           When we receive an UNEXPECTED from a stream, move to the next stream and only go
57151           EOS when all streams are EOS. When selecting a stream to push, ignore streams
57152           that went EOS.
57153           Fixes #607949
57154
57155 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
57156
57157         * sys/v4l2/v4l2src_calls.c:
57158           v4l2src: don't deref NULL
57159           Error out when the pool gets shutdown.
57160
57161 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
57162
57163         * ext/jpeg/gstjpegenc.c:
57164         * sys/v4l2/v4l2src_calls.c:
57165         * tests/check/Makefile.am:
57166           Revert "v4l2src: don't deref NULL"
57167           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
57168
57169 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
57170
57171         * ext/jpeg/gstjpegenc.c:
57172         * sys/v4l2/v4l2src_calls.c:
57173         * tests/check/Makefile.am:
57174           v4l2src: don't deref NULL
57175           Error out when the pool gets shutdown.
57176
57177 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
57178
57179         * ext/jpeg/gstjpegenc.c:
57180           jpegenc: when creating an overflow buffer, copy timestamps.
57181
57182 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
57183
57184         * gst/qtdemux/qtdemux.c:
57185           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
57186
57187 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
57188
57189         * gst/qtdemux/qtdemux.c:
57190           qtdeux: IV32 is also used for Indeo 3 video streams
57191
57192 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
57193
57194         * tests/icles/ximagesrc-test.c:
57195           build: no unused variables when disabling asserts
57196
57197 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
57198
57199         * gst/qtdemux/qtdemux.c:
57200           qtdemux: Avoid negative overflow on keyframe search
57201           Do not overflow negatively when searching a previous
57202           "keyframe" on audio streams. Could cause infinite loops
57203           on backwards playback
57204           Fixes #607718
57205
57206 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
57207
57208         * ext/jpeg/gstjpegenc.c:
57209         * ext/jpeg/gstjpegenc.h:
57210           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
57211
57212 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
57213
57214         * gst/qtdemux/qtdemux.c:
57215           qtdemux: fix compiler warnings under OS X.
57216
57217 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57218
57219         * gst/avi/gstavidemux.c:
57220           avidemux: don't parse NULL indexes
57221           for some streams we might fail to fetch the index offsets. Don't try to parse
57222           NULL indexes in those cases.
57223
57224 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
57225
57226         * gst/rtp/gstrtpg729pay.c:
57227           rtpg729pay: ptime should is in nanoseconds
57228           https://bugzilla.gnome.org/show_bug.cgi?id=607403
57229
57230 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57231
57232         * gst/wavenc/gstwavenc.c:
57233         * gst/wavenc/gstwavenc.h:
57234           wavenc: Post warning if file isnt finished properly
57235           When the pipeline is shut down and the file isn't
57236           finished properly, wavenc should post a warning.
57237           Fixes #607440
57238
57239 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
57240
57241         * gst/matroska/matroska-mux.c:
57242         * gst/matroska/matroska-mux.h:
57243           matroskamux: make index size configurable.
57244           Added the 'min-index-interval' property to matroskamux,
57245           which determines how much time (nanoseconds) is left
57246           between keyframes stored in the index.
57247           Fixes #583985.
57248
57249 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57250
57251         * gst/rtp/gstrtph264pay.c:
57252           rtph264pay: scale spspps_interval to milliseconds
57253           The spspps_interval is kept in seconds. Convert it to milliseconds before
57254           comparing it to another value in milliseconds.
57255
57256 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57257
57258         * gst/qtdemux/qtdemux.c:
57259           qtdemux: always keep media segments within total duration
57260           ... as opposed to only doing so following a seek.
57261
57262 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57263
57264         * gst/rtp/gstrtph264pay.c:
57265           rtph264pay: rename spspps-interval property
57266           Rename the spspps-interval property to config-interval because it is nicer.
57267
57268 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57269
57270         * gst/avi/gstavidemux.c:
57271           avidemux: skip RIFF and index in push mode
57272           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
57273           when we are dealing with ODML files. In these cases, simply skip the chunks and
57274           continue streaming instead of going EOS.
57275
57276 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57277
57278         * gst/avi/gstavidemux.c:
57279           avidemux: more DISCONT handling
57280           Add some debug in the DISCONT handling code.
57281           When we receive a DISCONT in push mode, mark all streams as DISCONT.
57282
57283 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57284
57285         * gst/avi/gstavidemux.c:
57286           avidemux: reset on flush events
57287           When we receive a flush event on the sinkpad, reset the EOS state and the
57288           flowreturn of all streams. Also mark the streams with a DISCONT.
57289
57290 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57291
57292         * gst/avi/gstavidemux.c:
57293         * gst/avi/gstavidemux.h:
57294           avidemux: rename some variable
57295           Rename the seek_event variable to seg_event because it really contains the
57296           newsegment event that needs to be pushed.
57297
57298 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57299
57300         * common:
57301           Automatic update of common submodule
57302           From 14cec89 to 15d47a6
57303
57304 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
57305
57306         * gst/rtp/gstrtph264pay.c:
57307         * gst/rtp/gstrtph264pay.h:
57308           rtph264pay: Don't set profile-level-id in out caps
57309           The profile-level-id represents restrictions on what can be sent, it does not
57310           describe the stream. So it should be reflected in the sink caps of the
57311           payloader, not the src caps.
57312           https://bugzilla.gnome.org/show_bug.cgi?id=607353
57313
57314 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
57315
57316         * gst/rtp/gstrtph264pay.c:
57317           rtph264pay: Don't ignore the return value from set_outcaps
57318           https://bugzilla.gnome.org/show_bug.cgi?id=607353
57319
57320 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57321
57322         * gst/deinterlace/tvtime/greedyhmacros.h:
57323         * gst/deinterlace/tvtime/linear.c:
57324         * gst/deinterlace/tvtime/linearblend.c:
57325         * gst/deinterlace/tvtime/tomsmocomp.c:
57326         * gst/deinterlace/tvtime/weave.c:
57327         * gst/deinterlace/tvtime/weavebff.c:
57328         * gst/deinterlace/tvtime/weavetff.c:
57329           deinterlace: Fix license and copyright headers
57330
57331 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
57332
57333         * sys/v4l2/gstv4l2bufferpool.h:
57334           v4l2: move G_END_DECLS to the end
57335
57336 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
57337
57338         * sys/v4l2/gstv4l2bufferpool.c:
57339         * sys/v4l2/gstv4l2bufferpool.h:
57340           v4l2: fix bufferpool file names in header comment
57341
57342 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57343
57344         * gst/avi/gstavidemux.c:
57345           avidemux: avoid some typecasting
57346
57347 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57348
57349         * gst/avi/gstavidemux.c:
57350           avidemux: avoid some type checks
57351
57352 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57353
57354         * gst/avi/gstavidemux.c:
57355         * gst/avi/gstavidemux.h:
57356           avidemux: fallback to avih duration
57357           when we have not yet parsed the indexes (in push mode, for example) use
57358           the duration as given in the avih header instead of -1.
57359
57360 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57361
57362         * gst/qtdemux/qtdemux.c:
57363           qtdemux: g_free is NULL safe
57364
57365 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57366
57367         * gst/qtdemux/qtdemux.c:
57368           qtdemux: use DEMUX errors, instead of DECODE
57369           qtdemux should use DEMUX errors, and not DECODE
57370           Conflicts:
57371           gst/qtdemux/qtdemux.c
57372
57373 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57374
57375         * gst/qtdemux/qtdemux.c:
57376           qtdemux: Minor refactor
57377           Replace repeated code with a function call
57378
57379 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57380
57381         * gst/qtdemux/qtdemux.c:
57382         * gst/qtdemux/qtdemux_fourcc.h:
57383           qtdemux: Handle another kind of redirect trak
57384           Some traks might contain a redirect rtsp uri inside
57385           hndl atom (which is a dref atom entry). This commit makes qtdemux
57386           post a message when it finds one of these traks and there are
57387           no other traks.
57388           Fixes #597497
57389
57390 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57391
57392         * gst/qtdemux/qtdemux.c:
57393         * gst/qtdemux/qtdemux.h:
57394           qtdemux: Post error when reaching EOS without pads
57395           Post an error when EOS is reached and there are no src pads
57396
57397 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57398
57399         * gst/qtdemux/qtdemux.c:
57400           qtdemux: Do not post empty redirect messages
57401           Some misinterpreted data could result in posting redirect messages
57402           with empty redirect strings. It is better not to post them.
57403           An example is the file on bug #597497
57404
57405 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57406
57407         * gst/matroska/matroska-demux.c:
57408           matroskademux: polish last buffer end time usage
57409           That is, reset it upon seek, and note that (rarely) last pushed buffer
57410           time might precede segment start.
57411
57412 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
57413
57414         * gst/videomixer/blend_mmx.h:
57415           videomixer: use 'q' constraint instead of 'r'
57416           This avoids the "bad register name `%dil'" compilation errors on 32bit where
57417           because of 'r' gcc puts the value in a general purpose register and then tries
57418           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
57419           a-d registers
57420
57421 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
57422
57423         * gst/avi/gstavidemux.c:
57424           avi: add missing include for sscanf
57425
57426 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57427
57428         * gst/equalizer/gstiirequalizer10bands.c:
57429           equalizer: Fix property description for the 3rd band of the 10band equalizer
57430           The frequency is actually 237 Hz, not 227 Hz.
57431           Fixes bug #606692.
57432
57433 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
57434
57435         * gst/audiofx/audioamplify.c:
57436           audioamplify: Allow negative amplifications
57437           Fixes bug #606807.
57438
57439 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57440
57441         * ext/taglib/gstapev2mux.cc:
57442           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
57443
57444 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
57445
57446         * gst/qtdemux/qtdemux.c:
57447           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
57448           Fixes build on macosx
57449
57450 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57451
57452         * gst/matroska/matroska-demux.c:
57453           matroskademux: refactor eos sending when pausing loop
57454           Also, prevent hanging if no pads yet on which to send eos by
57455           posting a message instead.
57456
57457 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57458
57459         * gst/matroska/matroska-demux.c:
57460           matroskademux: standardize seek handling
57461           ... which implies fixing some corner cases.
57462
57463 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57464
57465         * gst/matroska/matroska-mux.c:
57466           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
57467
57468 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57469
57470         * gst/matroska/matroska-mux.c:
57471           matroskamux: reflow audio and video setcaps and improve logging
57472           Also ensure width and height are available as they are mandatory
57473           in matroska specs.
57474
57475 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
57476
57477         * gst/qtdemux/qtdemux.c:
57478           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
57479           Allows us to correctly find the esds (and thus the codec data) for such
57480           mp4a files.
57481
57482 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57483
57484         * gst/rtp/gstrtpmp4gdepay.c:
57485         * gst/rtp/gstrtpmp4gpay.c:
57486           rtpmp4g(de)pay: Only handle raw aac
57487           rtpmp4g(de)pay should only handle raw AAC streams
57488
57489 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57490
57491         * gst/videomixer/videomixer.c:
57492         * gst/videomixer/videomixer.h:
57493           videomixer: Implement basic QoS
57494           This drops frames if they're too late anyway before blending and all
57495           that starts but QoS events are not forwarded upstream. In the future
57496           the QoS events should be transformed somehow and forwarded upstream.
57497
57498 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57499
57500         * gst/rtp/gstrtpmp4adepay.c:
57501         * gst/rtp/gstrtpmp4apay.c:
57502           rtpmp4a(de)pay: Only accept raw aac
57503           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
57504
57505 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57506
57507         * gst/videomixer/blend.c:
57508         * gst/videomixer/blend_mmx.h:
57509           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
57510
57511 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57512
57513         * gst/videomixer/Makefile.am:
57514         * gst/videomixer/blend.c:
57515         * gst/videomixer/blend.h:
57516         * gst/videomixer/blend_ayuv.c:
57517         * gst/videomixer/blend_bgra.c:
57518         * gst/videomixer/blend_i420.c:
57519         * gst/videomixer/blend_mmx.h:
57520         * gst/videomixer/blend_rgb.c:
57521         * gst/videomixer/videomixer.c:
57522         * gst/videomixer/videomixer.h:
57523           videomixer: Refactor processing functions
57524           This allows easier plugging of optimized processing functions
57525           in the future, like for SSE or AltiVec.
57526
57527 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57528
57529         * gst/avi/gstavimux.c:
57530         * gst/matroska/matroska-mux.c:
57531           avimux: matroskamux: rename aac's stream-format to raw
57532           AAC's none stream-format has been renamed to raw, rename
57533           on avimux and matroskamux as well
57534
57535 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57536
57537         * gst/matroska/matroska-mux.c:
57538           matroskamux: Only accept raw aac
57539           makes matroskamux reject aac streams that are not
57540           in raw format (stream-format=none)
57541           Fixes #598350
57542
57543 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57544
57545         * gst/avi/gstavimux.c:
57546           avimux: Only accept raw aac
57547           makes avimux reject aac streams that are not
57548           in raw format (stream-format=none)
57549           Fixes #598350
57550
57551 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
57552
57553         * gst/qtdemux/qtdemux.c:
57554           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
57555
57556 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
57557
57558         * gst/qtdemux/qtdemux.c:
57559           qtdemux: Debug -> info level for a message for benchmarking index parsing
57560           The extra message output at higher levels affects the accuracy of the
57561           benchmark.
57562
57563 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
57564
57565         * gst/qtdemux/qtdemux.c:
57566           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
57567
57568 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
57569
57570         * gst/qtdemux/qtdemux.c:
57571           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
57572
57573 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
57574
57575         * gst/qtdemux/qtdemux.c:
57576           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
57577
57578 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57579
57580         * gst/qtdemux/qtdemux.c:
57581           qtdemux: remove newline at end of debug statement
57582
57583 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
57584
57585         * gst/udp/gstmultiudpsink.c:
57586           multiudpsink: Compiler warning fixes for Windows
57587           Just simple missing casts
57588           Fixes bug #606438.
57589
57590 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57591
57592         * ext/flac/gstflacenc.c:
57593           flacenc: fix seekpoints property copy-and-paste documentation
57594
57595 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57596
57597         * ext/flac/gstflacenc.c:
57598         * ext/flac/gstflacenc.h:
57599           flacenc: optionally add a seek table
57600           API: GstFlacEnc:seekpoints
57601           Fixes #351595.
57602
57603 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57604
57605         * gst/avi/gstavidemux.c:
57606           avidemux: Use more glib and be safer
57607           Be safer on sscanf by limiting string format sizes.
57608           Remove useless parameter and use g_strndup.
57609
57610 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57611
57612         * gst/avi/gstavidemux.c:
57613           avidemux: Simplifying code
57614           Greatly simplify the IDIT chunk handling by using sscanf
57615           instead of 'manually' parsing. Also replaces strncasecmp and
57616           is_alpha/is_digit with glib versions.
57617
57618 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57619
57620         * gst/avi/gstavidemux.c:
57621           avidemux: it's feb for february
57622           Fix typo in last commit.
57623
57624 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57625
57626         * gst/avi/gstavidemux.c:
57627           avidemux: Parse and post IDIT dates
57628           Parses and post date tags contained in IDIT chunks.
57629           Fixes #503582
57630
57631 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57632
57633         * gst/audiofx/audiofirfilter.c:
57634         * gst/audiofx/audiofxbasefirfilter.c:
57635         * gst/audiofx/audiofxbasefirfilter.h:
57636           audiofxbasefirfilter: Add property for not draining the history on kernel changes
57637           Currently this only works if the kernel size doesn't change, in the future
57638           it will be possible to change the kernel size too without draining
57639           the complete history and without loosing anything.
57640           Partially based on a patch by
57641           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57642
57643 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57644
57645         * gst/rtp/gstrtph264pay.c:
57646           rtph264pay: remove weird memcmp code
57647           Use plain memcmp for comparing memory instead of the custom buggy one.
57648           Fixes #606198
57649
57650 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
57651
57652         * gst/level/gstlevel.c:
57653           level: fix typo in 'message' property description
57654
57655 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57656
57657         * ext/flac/gstflacdec.c:
57658           flacdec: really use upstream timestamp if there is one
57659           See/fixes #603471.
57660
57661 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57662
57663         * gst/rtp/gstrtpg729pay.c:
57664           rtpg728pay: remove unused adapter peek
57665
57666 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57667
57668         * tests/check/elements/deinterlace.c:
57669           deinterlace: Improve passthrough tests
57670           Improve passthrough tests by forcing more specific
57671           interlaced/deinterlaced caps to be tested
57672
57673 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57674
57675         * tests/check/elements/deinterlace.c:
57676           deinterlace: Adds some docs to the new tests
57677           Adds some docs explaining the utility functions of the check
57678           tests of deinterlace
57679
57680 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57681
57682         * tests/check/elements/deinterlace.c:
57683           deinterlace: Adds tests for passthrough
57684           Adds tests for checking if the element really does
57685           passthrough in disabled mode and in auto (if the input is
57686           not interlaced)
57687
57688 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57689
57690         * tests/check/Makefile.am:
57691         * tests/check/elements/deinterlace.c:
57692           deinterlace: Adds tests for caps acceptance
57693           Adds check unit tests for deinterlace for validating
57694           caps accepting and the expected caps output on the
57695           other pad
57696
57697 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57698
57699         * tests/check/Makefile.am:
57700         * tests/check/elements/deinterlace.c:
57701           deinterlace: Adds basic check test
57702           Adds a basic check test for deinterlace element
57703
57704 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
57705
57706         * gst/qtdemux/Makefile.am:
57707         * gst/qtdemux/qtdemux.c:
57708           qtdemux: Add support for wave-style audio in qt.
57709           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
57710           content.
57711
57712 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
57713
57714         * tests/check/elements/rtp-payloading.c:
57715           tests: Add G.729 RTP payloader/depayloader test
57716           https://bugzilla.gnome.org/show_bug.cgi?id=606050
57717
57718 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
57719
57720         * gst/rtp/gstrtpg729pay.c:
57721           rtpg729pay: Simplify adapter usage
57722           https://bugzilla.gnome.org/show_bug.cgi?id=606050
57723
57724 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
57725
57726         * gst/rtp/gstrtpg729pay.c:
57727           rtpg729pay: Support ptime from caps
57728           https://bugzilla.gnome.org/show_bug.cgi?id=606050
57729
57730 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
57731
57732         * gst/rtp/README:
57733           rtp: Add maxptime to the README
57734           https://bugzilla.gnome.org/show_bug.cgi?id=606050
57735
57736 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57737
57738         * gst/rtp/Makefile.am:
57739         * gst/rtp/gstrtp.c:
57740         * gst/rtp/gstrtpg723depay.c:
57741         * gst/rtp/gstrtpg723depay.h:
57742           rtpg723depay: add G723 depayloader
57743
57744 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57745
57746         * gst/rtp/gstrtpg729depay.c:
57747         * gst/rtp/gstrtpg729depay.h:
57748           rtpg729depay: remove unused variable
57749
57750 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57751
57752         * gst/rtp/gstrtpg723pay.c:
57753         * gst/rtp/gstrtpg723pay.h:
57754           rtpg723pay: rewrite payloader
57755           Handle all 3 packet sizes according to RFC 3551.
57756           Totally untested, we don't have a G723 encoder.
57757           Fixes #605882
57758
57759 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57760
57761         * gst/qtdemux/qtdemux.c:
57762           qtdemux: fix chunk counter
57763
57764 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57765
57766         * gst/qtdemux/qtdemux.c:
57767           qtdemux: more work at reducing loop overhead
57768           Try to avoid derefs when parsing the index. Save the state into the structures
57769           when we exit the loop instead of for each iteration.
57770
57771 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57772
57773         * gst/qtdemux/qtdemux.c:
57774           qtdemux: cleanups and make duration more accurate
57775           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
57776           as their 32 bit values.
57777           Make some macros to calculate PTS, DTS and duration of a sample.
57778           Deref the sample index less often by keeping a ref to the sample we're dealing
57779           with.
57780
57781 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57782
57783         * gst/qtdemux/qtdemux.c:
57784           qtdemux: simplify logic to calculate duration
57785           Since we no longer store the timestamp and duration in nanoseconds, we can now
57786           simply store the duration as-is.
57787
57788 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
57789
57790         * gst/qtdemux/qtdemux.c:
57791           qtdemux: Store timestamps in mov format in the index
57792           This allows faster building of the index upon seeks so that scaling of
57793           timestamps only occurs when actually needed.
57794
57795 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57796
57797         * gst/qtdemux/qtdemux.c:
57798           qtdemux: make seeking in push mode work
57799           Move sample position checks into qtdemux_parse_samples where we can protect it
57800           with a lock.
57801           Refactor and make an qtdemux_ensure_index function.
57802           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
57803           with gst_qtdemux_do_push_seek.
57804
57805 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57806
57807         * gst/qtdemux/qtdemux.c:
57808           qtdemux: move error code out of normal flow
57809
57810 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
57811
57812         * gst/qtdemux/qtdemux.c:
57813         * gst/qtdemux/qtdemux.h:
57814           qtdemux: Add push mode seek support for seeking to obtain the moov atom
57815
57816 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57817
57818         * gst/rtsp/gstrtspsrc.c:
57819           rtspsrc: fix on-npt-stop signal warnings for RDT
57820           The RDT manager does not implement this signal so we need to check for it before
57821           trying to connect to it.
57822
57823 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57824
57825         * sys/v4l2/gstv4l2src.c:
57826           v4l2src: fix memory leak in new uri handler code
57827           Don't leak a string everytime get_uri() is called and a device
57828           has been set. There's a limited number of devices, so just
57829           intern the string instead of doing more elaborate housekeeping
57830           and storing it in the instance struct or so.
57831
57832 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
57833
57834         * gst/avi/gstavimux.c:
57835           avimux: fix typo in warning message
57836
57837 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
57838
57839         * ext/shout2/gstshout2.c:
57840         * ext/shout2/gstshout2.h:
57841           shout2send: Add 'public' property
57842           Adds a property to set 'public' flag on libshout, making
57843           the stream listed on the server's stream directory.
57844           Fixes #605269
57845
57846 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57847
57848         * gst/qtdemux/qtdemux.c:
57849           qtdemux: Add tags for average and maximum bitrate
57850           Fixes #599300.
57851
57852 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57853
57854         * gst/audiofx/audiofxbasefirfilter.c:
57855           audiofxbasefirfilter: do not try to alloc really large buffers
57856           When nsamples_out is larger than nsamples_in, using unsigned
57857           ints lead to a overflow and the resulting value is wrong and
57858           way too large for allocating a buffer. Use signed integers
57859           and returning immediatelly when that happens.
57860
57861 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57862
57863         * gst/videomixer/blend_ayuv.c:
57864           videomixer: optimize blend code some more
57865           Use more efficient formula that uses less multiplies.
57866           Reduce the amount of scalar code, use MMX to calculate the desired
57867           alpha value.
57868           Unroll and handle 2 pixels in one iteration for improved pairing.
57869
57870 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57871
57872         * gst/videomixer/blend_ayuv.c:
57873         * gst/videomixer/blend_bgra.c:
57874         * gst/videomixer/blend_i420.c:
57875         * gst/videomixer/blend_rgb.c:
57876           videomixer: scale and clamp
57877           Scale and clamp to the max alpha values.
57878
57879 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57880
57881         * gst/alpha/gstalpha.c:
57882           alpha: scale and clamp alpha to its full extend
57883           Convert the alpha value to 0->255 when setting and to 0->256 when using as
57884           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
57885           all cases.
57886
57887 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57888
57889         * gst/rtsp/gstrtspsrc.c:
57890           rtspsrc: fix some comments, remove property check
57891           Fix some comments, clarify some FIXMEs
57892           Remove the on-ntp-stop signal check now that the jitterbuffer is in
57893           -good and we know that it supports this signal.
57894
57895 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57896
57897         * gst/videomixer/videomixer.c:
57898           videomixer: some trivial cleanups
57899
57900 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57901
57902         * gst/rtsp/gstrtspsrc.c:
57903           rtspsrc: Parse all rtpinfo entries
57904           Do not forget to parse all rtp-info entries, instead of
57905           parsing the first one only.
57906           Fixes #605222
57907
57908 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57909
57910         * gst/qtdemux/qtdemux.c:
57911           qtdemux: perf tag should map to GST_TAG_ARTIST
57912
57913 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57914
57915         * gst/interleave/interleave.c:
57916           interleave: fix weird indentation
57917
57918 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57919
57920         * gst/rtp/gstrtph263ppay.c:
57921           rtph263ppay: use faster _adapter_copy() whem possible
57922
57923 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57924
57925         * tests/examples/audiofx/firfilter-example.c:
57926           tests: use right type when passing vararg value
57927
57928 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57929
57930         * ext/flac/gstflacdec.c:
57931         * ext/flac/gstflacdec.h:
57932           flacdec: use a single decoder field for both push and pull mode
57933
57934 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57935
57936         * ext/flac/gstflacdec.c:
57937           flacdec: fix possible hanging in pull mode seeking
57938           A seek in multi-sink pipeline typically leads to several seek events in a row,
57939           which could lead to sending several newsegments in a row without intermediate
57940           flushing.  These would then accumulate, distort rendering times and as such
57941           lead to 'hanging'.
57942
57943 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57944
57945         * gst/rtp/gstrtph264pay.c:
57946           rtph264pay: fix uninitialized variable
57947
57948 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57949
57950         * gst/rtp/gstasteriskh263.c:
57951         * gst/rtp/gstrtpL16depay.c:
57952         * gst/rtp/gstrtpac3depay.c:
57953         * gst/rtp/gstrtpamrdepay.c:
57954         * gst/rtp/gstrtpamrpay.c:
57955         * gst/rtp/gstrtpbvpay.c:
57956         * gst/rtp/gstrtpdepay.c:
57957         * gst/rtp/gstrtpg729depay.c:
57958         * gst/rtp/gstrtpgsmdepay.c:
57959         * gst/rtp/gstrtpgsmpay.c:
57960         * gst/rtp/gstrtph263depay.c:
57961         * gst/rtp/gstrtph263pay.c:
57962         * gst/rtp/gstrtph263pdepay.c:
57963         * gst/rtp/gstrtph263ppay.c:
57964         * gst/rtp/gstrtpilbcpay.c:
57965         * gst/rtp/gstrtpjpegdepay.c:
57966         * gst/rtp/gstrtpmp1sdepay.c:
57967         * gst/rtp/gstrtpmp2tdepay.c:
57968         * gst/rtp/gstrtpmp4apay.c:
57969         * gst/rtp/gstrtpmp4gdepay.c:
57970         * gst/rtp/gstrtpmp4gpay.c:
57971         * gst/rtp/gstrtpmp4vpay.c:
57972         * gst/rtp/gstrtpmpadepay.c:
57973         * gst/rtp/gstrtpmpapay.c:
57974         * gst/rtp/gstrtpmpvdepay.c:
57975         * gst/rtp/gstrtppcmadepay.c:
57976         * gst/rtp/gstrtppcmudepay.c:
57977         * gst/rtp/gstrtppcmupay.c:
57978         * gst/rtp/gstrtpqdmdepay.c:
57979         * gst/rtp/gstrtpsirenpay.c:
57980         * gst/rtp/gstrtpsv3vdepay.c:
57981         * gst/rtp/gstrtptheorapay.c:
57982         * gst/rtp/gstrtpvorbispay.c:
57983         * gst/rtp/gstrtpvrawdepay.c:
57984         * gst/rtp/gstrtpvrawpay.c:
57985           rtp: use boilerplate
57986
57987 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57988
57989         * gst/rtp/gstrtpL16pay.c:
57990         * gst/rtp/gstrtpL16pay.h:
57991           rtpL16pay: convert to baseaudiopayload
57992           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
57993           a bunch of problems that were already solved in the base class.
57994           Fixes #853367
57995
57996 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57997
57998         * gst/rtp/gstrtppcmapay.c:
57999           rtppcmapay: the boilerplate macro sets parent_class
58000
58001 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58002
58003         * gst/rtpmanager/rtpsession.c:
58004         * gst/rtpmanager/rtpsource.c:
58005         * gst/rtpmanager/rtpsource.h:
58006           rtpbin: avoid some structure copies
58007           Don't make copied in the getter and setter for SDES in the RTPSource. This
58008           avoids a couple of copies of the SDES structure when generating RTCP
58009           packets.
58010
58011 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
58012
58013         * gst/rtpmanager/rtpsession.c:
58014         * gst/rtpmanager/rtpsource.c:
58015         * gst/rtpmanager/rtpsource.h:
58016           rtpmanager: improve SDES handling
58017           Store SDES internally as a struct to support multiple PRIV values.
58018           Include all values set in SDES struct when sending RTCP SDES.
58019
58020 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58021
58022         * gst/rtp/gstrtph263depay.c:
58023           rtph263depay: add some fixmes
58024
58025 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58026
58027         * gst/rtp/gstrtph263depay.c:
58028           rtph263depay: baseclass handles timestamps for us
58029
58030 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58031
58032         * gst/rtp/gstrtph263depay.c:
58033           rtph263depay: reset start variable properly
58034
58035 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
58036
58037         * gst/rtp/gstrtph263depay.c:
58038         * gst/rtp/gstrtph263depay.h:
58039           Drop the whole frame if a packet is lost.
58040           Fixes #582575
58041
58042 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58043
58044         * gst/rtp/gstrtph264pay.c:
58045         * gst/rtp/gstrtph264pay.h:
58046           rtph264pay: add option to insert PPS/SPS in streams
58047           Add a new spspps-interval property to instruct the payloader to insert
58048           SPS and PPS at periodic intervals in the stream.
58049           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
58050           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
58051           code to insert SPS/PPS like the bytestream code.
58052           Fixes #604913
58053
58054 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58055
58056         * common:
58057           Automatic update of common submodule
58058           From 47cb23a to 14cec89
58059
58060 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
58061
58062         * gst/qtdemux/qtdemux.c:
58063         * gst/qtdemux/qtdemux_fourcc.h:
58064         * gst/qtdemux/qtdemux_types.c:
58065           qtdemux: Adds new tags
58066           Adds some new tags mapping to qtdemux.
58067           Fixes #599759
58068
58069 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58070
58071         * gst/rtpmanager/gstrtpbin.c:
58072           rtpbin: add property to remove pads automatically
58073           Add a property called autoremove to automatically remove the pads of sources
58074           that timed out.
58075           Fixes #554839
58076
58077 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58078
58079         * gst/rtpmanager/gstrtpssrcdemux.c:
58080           ssrcdemux: fix comparison
58081           A NULL means no pad was found.
58082
58083 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
58084
58085         * sys/v4l2/gstv4l2src.c:
58086           v4l2src: Add GstURIHandler interface. Fixes #601143
58087           This allows using v4l2://[<device>]
58088
58089 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
58090
58091         * gst/udp/gstmultiudpsink.c:
58092           multiudpsink: pass length parameter to g_convert
58093
58094 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
58095
58096         * gst/matroska/matroska-demux.c:
58097           matroska: Fix unitialized variable.
58098           Yes, it's stupid, but macosx compilers are even more stupid.
58099
58100 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58101
58102         * gst/videomixer/blend_ayuv.c:
58103           videomixer: Fix assembly compilation on x86
58104           Fixes bug #604814.
58105
58106 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
58107
58108         * gst/replaygain/rganalysis.c:
58109           rganalysis: fix timestamp rounding
58110           Use scaling function to round and avoid overflows.
58111           Fixes #604352
58112
58113 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
58114
58115         * gst/rtp/Makefile.am:
58116         * gst/rtp/gstrtp.c:
58117         * gst/rtp/gstrtpg723pay.c:
58118         * gst/rtp/gstrtpg723pay.h:
58119           rtp: add G723 payloader
58120           Fixes #597823
58121
58122 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58123
58124         * gst/qtdemux/qtdemux.c:
58125         * gst/qtdemux/qtdemux_types.c:
58126           qtdemux: Fix ALAC codec_data parsing
58127           Fixes #604611
58128
58129 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58130
58131         * gst/qtdemux/qtdemux.c:
58132           qtdemux: Remove cpp style coments
58133           Removes // comments and replace them with /* */ comments
58134
58135 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58136
58137         * gst/matroska/matroska-demux.c:
58138         * gst/matroska/matroska-demux.h:
58139           matroskademux: also consider BlockNumber indicated in index when seeking
58140
58141 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58142
58143         * gst/matroska/ebml-read.c:
58144         * gst/matroska/ebml-read.h:
58145         * gst/matroska/matroska-demux.c:
58146         * gst/matroska/matroska-demux.h:
58147           matroskademux: support push based mode
58148           Fixes #598610.
58149
58150 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58151
58152         * gst/matroska/ebml-read.c:
58153           matroskademux: fix ebml read cache usage
58154
58155 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58156
58157         * gst/videomixer/blend_ayuv.c:
58158           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
58159           For some reason latest gcc/binutils accept movzxb here while
58160           movzbl would be correct and is the only thing accepted by older
58161           gcc/binutils.
58162           Fixes bug #604679.
58163
58164 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58165
58166         * gst/videomixer/blend_ayuv.c:
58167           videomixer: src/dest are input and output of the AYUV blending MMX assembler
58168
58169 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58170
58171         * gst/audiofx/audiowsincband.c:
58172           audiowsincband: Use the same upper length limit as audiowsinclimit
58173
58174 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58175
58176         * gst/audiofx/audiowsincband.c:
58177         * gst/audiofx/audiowsinclimit.c:
58178           audiowsinc{limit,band}: Allow much larger filter lengths now
58179
58180 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58181
58182         * gst/audiofx/audiofxbasefirfilter.c:
58183           audiofxbasefirfilter: Fix frequency response calculation
58184
58185 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58186
58187         * gst/audiofx/audiofxbasefirfilter.c:
58188           audiofxbasefirfilter: Remove dead assignments
58189
58190 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58191
58192         * gst/audiofx/audiofxbasefirfilter.c:
58193           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
58194           This provides another 7% speedup for the time domain convolution and 1.5%
58195           speedup for the FFT convolution on Mono input.
58196           This optimization assumes that the compiler simplifies calculations
58197           and conditions on constant numbers and unrolls loops with a constant
58198           number of repeats.
58199
58200 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58201
58202         * gst/audiofx/audiofxbasefirfilter.c:
58203         * gst/audiofx/audiofxbasefirfilter.h:
58204           audiofxbasefirfilter: Add a "low-latency" mode
58205           This will always use time-domain convolution, which lowers the latency.
58206           With FFT convolution it's always a multiple of the kernel length,
58207           with time domain convolution it's only the pre-latency of the filter kernel.
58208
58209 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58210
58211         * gst/audiofx/audiofxbasefirfilter.c:
58212           audiofxbasefirfilter: Remove obsolete TODO comments
58213
58214 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58215
58216         * gst/audiofx/audiofxbasefirfilter.c:
58217           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
58218
58219 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58220
58221         * gst/audiofx/Makefile.am:
58222         * gst/audiofx/audiofxbasefirfilter.c:
58223         * gst/audiofx/audiofxbasefirfilter.h:
58224           audiofxbasefirfilter: FFT convolution implementation
58225           This provides a great speedup, especially the relationship between kernel
58226           length and processing size is now logarithmic instead of linear. Below a
58227           kernel size of 32 it's a bit slower, afterwards it's much faster:
58228           17     0.788000 -> 0.950000
58229           33     1.208000 -> 1.146000
58230           65     2.166000 -> 1.146000
58231           ...
58232           4097 107.444000 -> 1.508000
58233           For sizes smaller 32 the normal time-domain convolution is chosen,
58234           for larger sizes the FFT convolution is automatically used.
58235           Fixes bug #594381.
58236
58237 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58238
58239         * gst/audiofx/audiofxbasefirfilter.c:
58240         * gst/audiofx/audiofxbasefirfilter.h:
58241           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
58242           Only remaining part is the residue pushing, which will be fixed later.
58243
58244 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58245
58246         * gst/audiofx/audiofxbasefirfilter.c:
58247           audiofxbasefirfilter: Optimize time-domain convolution
58248           Remove some redundant calculations, move comparisions out of
58249           inner loops, etc.
58250           This makes the convolution about 3 (!) times faster but
58251           processing time is of course still proportional to the
58252           filter size.
58253
58254 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58255
58256         * gst/audiofx/audiofxbasefirfilter.c:
58257           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
58258
58259 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58260
58261         * gst/audiofx/audiofxbasefirfilter.c:
58262         * gst/audiofx/audiofxbasefirfilter.h:
58263           audiofxbasefirfilter: Rewrite timestamp tracking
58264           It's much simpler now and doesn't introduce accumulating rounding
58265           errors.
58266
58267 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58268
58269         * gst/audiofx/audiofxbasefirfilter.c:
58270         * gst/audiofx/audiofxbasefirfilter.h:
58271           audiofxbasefirfilter: Rename some variables and change comments
58272
58273 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58274
58275         * gst/audiofx/audiofxbasefirfilter.c:
58276         * gst/audiofx/audiofxbasefirfilter.h:
58277           audiofxbasefirfilter: Add const qualifier to the source data array
58278
58279 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58280
58281         * gst/videomixer/Makefile.am:
58282         * gst/videomixer/blend_ayuv.c:
58283         * gst/videomixer/videomixer.c:
58284           videomixer: Add MMX implementations of the AYUV blending and color filling functions
58285           This provides a 20% speedup for blending and 100% for color filling.
58286           The blending can probably be optimized even more.
58287
58288 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58289
58290         * gst/id3demux/id3v2frames.c:
58291           id3demux: prefer two letter ISO 639-1 code for extended comment
58292
58293 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58294
58295         * gst/qtdemux/qtdemux.c:
58296           qtdemux: fix up language code extraction some more
58297           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
58298           is supposed to hold a ISO 639-1 code, so convert as needed using
58299           the new API from -base.
58300           See #602126.
58301
58302 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58303
58304         * gst/matroska/matroska-demux.c:
58305         * gst/matroska/matroska-mux.c:
58306           matroska: fix language code writing and extraction
58307           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
58308           supposed to contain two-letter ISO 639-1 codes, so use new language
58309           code mapping functions in -base to convert between those two as
58310           needed.
58311           Fixes #505823.
58312
58313 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58314
58315         * gst/avi/gstavidemux.c:
58316           avidemux: minor debug message changes
58317           Fix up a few debug messages so that it's clearer what they mean.
58318
58319 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58320
58321         * gst/qtdemux/qtdemux.c:
58322           Revert "qtdemux: Correctly parse classification tags"
58323           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
58324           Previous code was correct, 4 is due to table and language code,
58325           not only language code
58326
58327 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58328
58329         * gst/qtdemux/qtdemux.c:
58330           qtdemux: Correctly parse classification tags
58331           In clsf atoms, the language code is 2 bytes long, not 4.
58332
58333 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58334
58335         * gst/videomixer/videomixer.c:
58336           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
58337           ... NULL buffers shouldn't really happen anymore when popping the
58338           buffer from GstCollectPads but better check for this and print a warning.
58339
58340 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58341
58342         * gst/videomixer/blend_i420.c:
58343           videomixer: Fix stupid mistake in last commit
58344
58345 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58346
58347         * gst/videomixer/blend_i420.c:
58348           videomixer: Don't do floating point math in the inner processing loop for I420 blending
58349
58350 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58351
58352         * gst/rtsp/gstrtspsrc.c:
58353           rtspsrc: handle NULL and empty transport strings
58354           When an RTSP extension returns NULL or an empty transport string, just ignore it
58355           and try to get the next possible transport. Fixes playback of RealMedia streams.
58356
58357 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58358
58359         * gst/rtsp/gstrtspsrc.c:
58360           rtspsrc: install event function on internal RTCP pad
58361           Install a custom event function on the internal RTCP pad so that we can reply
58362           TRUE to a latency event.
58363
58364 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58365
58366         * gst/videomixer/blend_ayuv.c:
58367         * gst/videomixer/blend_bgra.c:
58368         * gst/videomixer/blend_rgb.c:
58369           videomixer: Remove wrong comments, copied from the I420 blend function
58370
58371 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58372
58373         * gst/videomixer/videomixer.c:
58374           videomixer: The queued duration is a signed integer
58375           ...and it will really be negative sometimes.
58376
58377 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58378
58379         * gst/videomixer/videomixer.c:
58380           videomixer: Only pop buffers from collectpads after they're fully consumed
58381           This decreases latency and memory usage because new buffers are only
58382           accepted by collectpads if there's no queued buffer.
58383
58384 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58385
58386         * gst/matroska/matroska-demux.c:
58387         * gst/matroska/matroska-demux.h:
58388           matroskademux: Clean up position/duration handling
58389           Also use the last end time for closing the segment, not the
58390           start time of the last buffer.
58391
58392 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58393
58394         * gst/matroska/matroska-demux.c:
58395           matroskademux: Close the segment on EOS if the real duration is known
58396
58397 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58398
58399         * gst/matroska/matroska-demux.c:
58400           matroskademux: Update duration if current buffer is already after the old duration
58401
58402 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58403
58404         * gst/matroska/matroska-demux.c:
58405           matroskademux: Drop buffers that are after segment stop
58406           ...and if this happened for all streams go EOS.
58407
58408 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58409
58410         * gst/matroska/matroska-demux.c:
58411           matroskademux: Fix position tracking and sending of filler segments
58412
58413 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58414
58415         * gst/videomixer/videomixer.c:
58416           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
58417
58418 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58419
58420         * gst/matroska/matroska-demux.c:
58421           matroskademux: Keep the segment stop position for update newsegment events
58422
58423 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58424
58425         * configure.ac:
58426         * ext/Makefile.am:
58427         * ext/ladspa/Makefile.am:
58428         * ext/ladspa/gstladspa.c:
58429         * ext/ladspa/gstladspa.h:
58430         * ext/ladspa/gstsignalprocessor.c:
58431         * ext/ladspa/gstsignalprocessor.h:
58432         * ext/ladspa/load.c:
58433         * ext/ladspa/search.c:
58434         * ext/ladspa/utils.h:
58435           ladspa: Remove the sources from gst-plugins-good
58436           It's disabled anyway and the latest version of it is in
58437           gst-plugins-bad. Fixes bug #603779.
58438
58439 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58440
58441         * gst/avi/gstavidemux.c:
58442           avidemux: init current_entry in push mode
58443           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
58444           calculate the current frame number and timestamp.
58445           Add some more debug info and fic the duration debug.
58446
58447 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58448
58449         * gst/rtsp/gstrtspsrc.c:
58450           rtspsrc: fix major memory leak when playing back rtsp video streams
58451           Don't forget to unref QoS, navigation and latency events when
58452           dropping them.
58453
58454 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58455
58456         * gst/matroska/matroska-demux.c:
58457           matroskademux: only send pending tags with newsegment events
58458           Send pending tags only from the streaming thread, just after we've sent
58459           the newsegment event, not with e.g. flush-start. This not only does the
58460           right thing, but also makes sure we're not trampling over variables set
58461           up in the streaming thread from the seeking thread in case someone tries
58462           to issue a seek just as the demuxer is parsing the headers.
58463           Fixes #601617. Spotted by Ognyan Tonchev.
58464
58465 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58466
58467         * gst/qtdemux/qtdemux.c:
58468           qtdemux: fix debug message printf args
58469           Fixes debug message printf format to make it build in mac's gcc
58470
58471 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58472
58473         * ext/shout2/gstshout2.c:
58474           shout2: Convert delay correctly
58475           Use GST_MSECOND to convert delay in msecs to nanosecs
58476           Fixes #603547
58477
58478 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58479
58480         * ext/jpeg/gstjpegdec.c:
58481           jpegdec: reset segment info after flush
58482           Reset the segment info after a flush. We use the segment for handling QoS and if
58483           we don't reset the segment, QoS is basically disabled after a flushing seek.
58484
58485 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58486
58487         * common:
58488           Automatic update of common submodule
58489           From 87bf428 to 47cb23a
58490
58491 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58492
58493         * common:
58494           Automatic update of common submodule
58495           From da4c75c to 87bf428
58496
58497 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
58498
58499         * gst/rtpmanager/rtpsession.c:
58500           rtpsession: avoid buffer ref/unref pairs for CSRCs
58501           We ref the buffer before pushing it downstream in order to get the CSRCs of it
58502           after pushing. This causes performance problems when downstream elements want to
58503           change the metadata because the buffer needs to be subbuffered.
58504           Instead, read and store the CSRCs of the buffer in an array before pushing it
58505           and process the array after pushing the buffer. This allows us to remove the
58506           ref/unref pair.
58507           Fixes #603376
58508
58509 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58510
58511         * ext/shout2/gstshout2.c:
58512         * ext/shout2/gstshout2.h:
58513           shout2: use gstpoll for timeouts
58514           Use our own GstPoll based timeout instead of the shout sleep so that we can
58515           interrupt when doing a state change and shutting down.
58516           Fixes #602887
58517
58518 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58519
58520         * tests/check/elements/rtpjitterbuffer.c:
58521           check: fix jitterbuffer check
58522           Make sure we set a base_time on the element.
58523           Fix the timeout to at least twice the jitterbuffer latency.
58524           Enable previously failing tests.
58525           Remove impossible checks.
58526
58527 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
58528
58529         * common:
58530           Automatic update of common submodule
58531           From 53a2485 to da4c75c
58532
58533 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58534
58535         * gst/rtp/gstrtph264depay.c:
58536         * gst/rtp/gstrtph264depay.h:
58537           rtph264depay: optionally merge NALUs into Access Units
58538           ... which may be expected/desired by some downstream decoders
58539           (and spec-wise highly recommended for at least non-bytestream mode).
58540
58541 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58542
58543         * gst/qtdemux/qtdemux.c:
58544           qtdemux: fix timestamp datatype
58545
58546 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
58547
58548         * gst/rtpmanager/gstrtpjitterbuffer.c:
58549           jitterbuffer: avoid using wrong clock-rate
58550           Check for a valid clock-rate before attempting to estimate the npt
58551           stop time.
58552
58553 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
58554
58555         * gst/rtpmanager/gstrtpbin.c:
58556           rtpbin: fix typo in comments
58557
58558 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
58559
58560         * tests/check/elements/rtpjitterbuffer.c:
58561           rtpjitterbuffertest: add one more test and file a bug now
58562           CHange the backwards test to always send first buffer first to have a define
58563           basetime. Add another test that sends buffers backwards to assert that only
58564           first sent buffer is keep and used as basetime. Disabled those tests still,
58565           as its not passing/failing consitently and file a bug for jitterbuffer.
58566
58567 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
58568
58569         * tests/check/elements/rtpjitterbuffer.c:
58570           jitterbuffertest: improve the test
58571           the tests are a bit more solid now but still not produce reliable results.
58572           Wonder if they are still flawky or if its a bug in jitterbuffer.
58573
58574 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
58575
58576         * gst/udp/gstmultiudpsink.c:
58577           multiudpsink: return error message on windows too.
58578
58579 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
58580
58581         * gst/udp/gstmultiudpsink.c:
58582           multiudpsink: first phase of fixing up error reporting for windows.
58583
58584 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58585
58586         * gst/avi/gstavimux.c:
58587           avimux: also set the suggested buf size for audio
58588           We were only setting the suggested buf size for video,
58589           we can set it for audio as well.
58590           This and 195e14529d80ef318ce3a778c1995efb11f266cd
58591           fix an issue that prevented seeking on large avi files
58592           on WMP (non-recent versions).
58593
58594 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58595
58596         * gst/avi/gstavimux.c:
58597         * gst/avi/gstavimux.h:
58598           avimux: fix indx duration for PCM audio
58599           GstBuffers for PCM audio usually contains more than
58600           1 sample, we need to get the total number of samples to set
58601           the indx duration.
58602
58603 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58604
58605         * gst/avi/gstavimux.c:
58606           avimux: Audio buffers should be picked earlier
58607           Adds a 0.5s advantage for audio buffers to being
58608           picked earlier for muxing.
58609
58610 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
58611
58612         * gst/qtdemux/qtdemux.c:
58613           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
58614
58615 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
58616
58617         * gst/qtdemux/qtdemux.c:
58618           qtdemux: Fix order of arguments in log message
58619
58620 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
58621
58622         * ext/jpeg/gstjpegenc.c:
58623           jpegenc: fix spelling in comment
58624
58625 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
58626
58627         * common:
58628           build system: Fix wrongly committed change to common/
58629
58630 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
58631
58632         * gst/qtdemux/qtdemux.c:
58633           qtdemux: Ease debugging by removing a goto for an error message
58634
58635 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
58636
58637         * common:
58638         * gst/qtdemux/qtdemux.c:
58639           qtdemux: Parse per sample rather than all at once but build complete index when seeking
58640
58641 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
58642
58643         * gst/qtdemux/qtdemux.c:
58644           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
58645
58646 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
58647
58648         * gst/qtdemux/qtdemux.c:
58649           qtdemux: Parse from the previously parsed sample up to sample n
58650
58651 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
58652
58653         * gst/qtdemux/qtdemux.c:
58654           qtdemux: Make qtdemux_parse_samples () parse up to n samples
58655
58656 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
58657
58658         * gst/qtdemux/qtdemux.c:
58659           qtdemux: Separate off stbl sub-atom initialisation
58660
58661 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
58662
58663         * gst/qtdemux/qtdemux.c:
58664           qtdemux: Move variables into context in preparation for refactorisation
58665
58666 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
58667
58668         * gst/qtdemux/qtdemux.c:
58669           qtdemux: Fix bug where stps is never parsed due to logic error
58670
58671 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
58672
58673         * gst/qtdemux/qtdemux.c:
58674           qtdemux: Port ctts from Gnode * to GstByteReader
58675
58676 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
58677
58678         * gst/qtdemux/qtatomparser.h:
58679         * gst/qtdemux/qtdemux.c:
58680         * gst/qtdemux/qtdemux_dump.c:
58681         * gst/qtdemux/qtdemux_dump.h:
58682         * gst/qtdemux/qtdemux_types.h:
58683           qtdemux: Switch from QtAtomParser to GstByteReader
58684
58685 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58686
58687         * gst/qtdemux/qtdemux.c:
58688           qtdemux: fix typo and grammar
58689
58690 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58691
58692         * gst/dtmf/Makefile.am:
58693           Clean up LDFLAGS, LIBS, CFLAGS
58694           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
58695           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
58696           Spotted by Havard Graff.
58697
58698 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
58699
58700         * gst/dtmf/tone_detect.h:
58701           dtmf: Use _stdint.h from configure
58702           https://bugzilla.gnome.org/show_bug.cgi?id=602465
58703
58704 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58705
58706         * gst/deinterlace/gstdeinterlace.c:
58707           deinterlace: fix typo in mode enum description
58708
58709 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
58710
58711         * gst/rtpmanager/gstrtpbin.c:
58712           docs: more links and better short description
58713           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
58714           the short description to be more meaningful.
58715
58716 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58717
58718         * tests/check/elements/wavpackparse.c:
58719           wavpackparse: Fix unit test for recent position reporting changes
58720
58721 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
58722
58723         * gst/dtmf/tone_detect.c:
58724         * gst/dtmf/tone_detect.h:
58725           dtmf: Update dtmfdetect to make it MSVC friendly
58726           https://bugzilla.gnome.org/show_bug.cgi?id=602465
58727
58728 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58729
58730         * ext/wavpack/gstwavpackparse.c:
58731           wavpackparse: After pushing a frame, update last_stop to the end of the frame
58732           This improves position reporting, especially because of the fact that
58733           WavPack frames are usually 0.5-1.0 seconds long.
58734
58735 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58736
58737         * ext/wavpack/gstwavpackparse.c:
58738           wavpackparse: Allow pulling the last WavPack frame of a file
58739           Because of a >= instead of a >, that last frame of a WavPack file
58740           would never be parsed in pull mode.
58741
58742 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58743
58744         * common:
58745           Automatic update of common submodule
58746           From 0702fe1 to 53a2485
58747
58748 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58749
58750         * gst/qtdemux/qtdemux.c:
58751         * gst/qtdemux/qtdemux_fourcc.h:
58752           qtdemux: Add more fields to SVQ3 caps
58753           qtdemux only added the whole stsd atom as 'codec_data'
58754           in its output caps for SVQ3. This patch makes it add
58755           the SEQH (inside a SMI atom) and a gamma field (taken
58756           from the gama atom) if available.
58757           Fixes #587922
58758
58759 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
58760
58761         * gst/wavenc/gstwavenc.c:
58762           wavenc: Raise rank of muxer to PRIMARY
58763
58764 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
58765
58766         * gst/y4m/gsty4mencode.c:
58767           y4m: Raise rank of encoder to PRIMARY
58768
58769 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
58770
58771         * gst/law/alaw.c:
58772         * gst/law/mulaw.c:
58773           law: Raise rank of encoders to PRIMARY
58774
58775 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
58776
58777         * gst/rtsp/gstrtspsrc.c:
58778         * gst/rtsp/gstrtspsrc.h:
58779           Add user-id and user-pw properties
58780           So that one doesn't need to modify the URL to have access
58781           to authenticated RTSP streams.
58782           fixes #601728
58783
58784 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58785
58786         * ext/pulse/pulsesink.c:
58787           pulsesink: use acquired flag when checking valid state
58788           Use the acquired field of the ringbuffer in get_time to know when we are in an
58789           invalid state. We don't clear the rate flag when releasing the ringbuffer so
58790           this values is not usable.
58791           Avoids some error messages being posted because the pulseaudio connection is
58792           down.
58793
58794 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58795
58796         * configure.ac:
58797           configure: bump core requirement to 0.10.25.1 as well
58798           Make implicit requirement explicit.
58799
58800 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58801
58802         * gst/qtdemux/qtdemux.c:
58803           qtdemux: fix bogus memory chunk size check
58804
58805 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58806
58807         * ext/pulse/pulsesink.c:
58808           pulsesink: implement some more callbacks
58809           Implement some more callbacks for debugging purposes.
58810
58811 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58812
58813         * gst/rtpmanager/gstrtpjitterbuffer.c:
58814           jitterbuffer: release lock before emiting signals
58815           Release the jbuf lock before emiting the request-pt-map signal to avoid
58816           deadlocks. We also need to catch the shutdown case when locking again.
58817           Fixes #593354
58818
58819 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58820
58821         * gst/rtp/Makefile.am:
58822         * gst/rtp/gstrtp.c:
58823         * gst/rtp/gstrtpbvdepay.c:
58824         * gst/rtp/gstrtpbvdepay.h:
58825           rtp: add BroadcomVoice depayloader
58826
58827 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58828
58829         * gst/rtp/gstrtpbvpay.c:
58830           rtpbvpay: add rfc reference
58831
58832 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58833
58834         * gst/rtp/Makefile.am:
58835         * gst/rtp/gstrtp.c:
58836         * gst/rtp/gstrtpbvpay.c:
58837         * gst/rtp/gstrtpbvpay.h:
58838           rtp: add BroadcomVoice payloader
58839
58840 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
58841
58842         * gst/flv/gstflvmux.c:
58843           flvmux: properly finish the ECMA array
58844           The ECMA array with the file index was missing a mandatory end marker.
58845           Fixes bug #601242.
58846
58847 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
58848
58849         * gst/deinterlace/gstdeinterlace.c:
58850           Use new still-frame API from gst-plugins-base
58851
58852 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
58853
58854         * configure.ac:
58855           Bump gst-plugins-base requirement to 0.10.25.1
58856
58857 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
58858
58859         * gst/qtdemux/qtdemux.c:
58860           qtdemux: identify IMA adpcm in qt properly.
58861
58862 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
58863
58864         * configure.ac:
58865         * win32/common/config.h:
58866           Back to development -> 0.10.17.1
58867
58868 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
58869
58870         * gst-plugins-good.doap:
58871           Add release 0.10.17 to the doap file
58872
58873 === release 0.10.17 ===
58874
58875 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
58876
58877         * ChangeLog:
58878         * NEWS:
58879         * RELEASE:
58880         * configure.ac:
58881         * docs/plugins/gst-plugins-good-plugins.args:
58882         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58883         * docs/plugins/gst-plugins-good-plugins.interfaces:
58884         * docs/plugins/gst-plugins-good-plugins.prerequisites:
58885         * docs/plugins/gst-plugins-good-plugins.signals:
58886         * docs/plugins/inspect/plugin-1394.xml:
58887         * docs/plugins/inspect/plugin-aasink.xml:
58888         * docs/plugins/inspect/plugin-alaw.xml:
58889         * docs/plugins/inspect/plugin-alpha.xml:
58890         * docs/plugins/inspect/plugin-alphacolor.xml:
58891         * docs/plugins/inspect/plugin-annodex.xml:
58892         * docs/plugins/inspect/plugin-apetag.xml:
58893         * docs/plugins/inspect/plugin-audiofx.xml:
58894         * docs/plugins/inspect/plugin-auparse.xml:
58895         * docs/plugins/inspect/plugin-autodetect.xml:
58896         * docs/plugins/inspect/plugin-avi.xml:
58897         * docs/plugins/inspect/plugin-cacasink.xml:
58898         * docs/plugins/inspect/plugin-cairo.xml:
58899         * docs/plugins/inspect/plugin-cutter.xml:
58900         * docs/plugins/inspect/plugin-debug.xml:
58901         * docs/plugins/inspect/plugin-deinterlace.xml:
58902         * docs/plugins/inspect/plugin-dv.xml:
58903         * docs/plugins/inspect/plugin-efence.xml:
58904         * docs/plugins/inspect/plugin-effectv.xml:
58905         * docs/plugins/inspect/plugin-equalizer.xml:
58906         * docs/plugins/inspect/plugin-esdsink.xml:
58907         * docs/plugins/inspect/plugin-flac.xml:
58908         * docs/plugins/inspect/plugin-flv.xml:
58909         * docs/plugins/inspect/plugin-flxdec.xml:
58910         * docs/plugins/inspect/plugin-gamma.xml:
58911         * docs/plugins/inspect/plugin-gconfelements.xml:
58912         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58913         * docs/plugins/inspect/plugin-goom.xml:
58914         * docs/plugins/inspect/plugin-goom2k1.xml:
58915         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58916         * docs/plugins/inspect/plugin-halelements.xml:
58917         * docs/plugins/inspect/plugin-icydemux.xml:
58918         * docs/plugins/inspect/plugin-id3demux.xml:
58919         * docs/plugins/inspect/plugin-interleave.xml:
58920         * docs/plugins/inspect/plugin-jpeg.xml:
58921         * docs/plugins/inspect/plugin-level.xml:
58922         * docs/plugins/inspect/plugin-matroska.xml:
58923         * docs/plugins/inspect/plugin-monoscope.xml:
58924         * docs/plugins/inspect/plugin-mulaw.xml:
58925         * docs/plugins/inspect/plugin-multifile.xml:
58926         * docs/plugins/inspect/plugin-multipart.xml:
58927         * docs/plugins/inspect/plugin-navigationtest.xml:
58928         * docs/plugins/inspect/plugin-ossaudio.xml:
58929         * docs/plugins/inspect/plugin-png.xml:
58930         * docs/plugins/inspect/plugin-pulseaudio.xml:
58931         * docs/plugins/inspect/plugin-quicktime.xml:
58932         * docs/plugins/inspect/plugin-replaygain.xml:
58933         * docs/plugins/inspect/plugin-rtp.xml:
58934         * docs/plugins/inspect/plugin-rtsp.xml:
58935         * docs/plugins/inspect/plugin-shout2send.xml:
58936         * docs/plugins/inspect/plugin-smpte.xml:
58937         * docs/plugins/inspect/plugin-soup.xml:
58938         * docs/plugins/inspect/plugin-spectrum.xml:
58939         * docs/plugins/inspect/plugin-speex.xml:
58940         * docs/plugins/inspect/plugin-taglib.xml:
58941         * docs/plugins/inspect/plugin-udp.xml:
58942         * docs/plugins/inspect/plugin-video4linux2.xml:
58943         * docs/plugins/inspect/plugin-videobalance.xml:
58944         * docs/plugins/inspect/plugin-videobox.xml:
58945         * docs/plugins/inspect/plugin-videocrop.xml:
58946         * docs/plugins/inspect/plugin-videoflip.xml:
58947         * docs/plugins/inspect/plugin-videomixer.xml:
58948         * docs/plugins/inspect/plugin-wavenc.xml:
58949         * docs/plugins/inspect/plugin-wavpack.xml:
58950         * docs/plugins/inspect/plugin-wavparse.xml:
58951         * docs/plugins/inspect/plugin-ximagesrc.xml:
58952         * docs/plugins/inspect/plugin-y4menc.xml:
58953           Release 0.10.17
58954
58955 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
58956
58957         * po/af.po:
58958         * po/az.po:
58959         * po/bg.po:
58960         * po/ca.po:
58961         * po/cs.po:
58962         * po/da.po:
58963         * po/de.po:
58964         * po/en_GB.po:
58965         * po/es.po:
58966         * po/eu.po:
58967         * po/fi.po:
58968         * po/fr.po:
58969         * po/hu.po:
58970         * po/id.po:
58971         * po/it.po:
58972         * po/ja.po:
58973         * po/lt.po:
58974         * po/lv.po:
58975         * po/mt.po:
58976         * po/nb.po:
58977         * po/nl.po:
58978         * po/or.po:
58979         * po/pl.po:
58980         * po/pt_BR.po:
58981         * po/ru.po:
58982         * po/sk.po:
58983         * po/sq.po:
58984         * po/sr.po:
58985         * po/sv.po:
58986         * po/tr.po:
58987         * po/uk.po:
58988         * po/vi.po:
58989         * po/zh_CN.po:
58990         * po/zh_HK.po:
58991         * po/zh_TW.po:
58992           Update .po files
58993
58994 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
58995
58996         * configure.ac:
58997         * po/af.po:
58998         * po/az.po:
58999         * po/bg.po:
59000         * po/ca.po:
59001         * po/cs.po:
59002         * po/da.po:
59003         * po/de.po:
59004         * po/en_GB.po:
59005         * po/es.po:
59006         * po/eu.po:
59007         * po/fi.po:
59008         * po/fr.po:
59009         * po/hu.po:
59010         * po/id.po:
59011         * po/it.po:
59012         * po/ja.po:
59013         * po/lt.po:
59014         * po/lv.po:
59015         * po/mt.po:
59016         * po/nb.po:
59017         * po/nl.po:
59018         * po/or.po:
59019         * po/pl.po:
59020         * po/pt_BR.po:
59021         * po/ru.po:
59022         * po/sk.po:
59023         * po/sq.po:
59024         * po/sr.po:
59025         * po/sv.po:
59026         * po/tr.po:
59027         * po/uk.po:
59028         * po/vi.po:
59029         * po/zh_CN.po:
59030         * po/zh_HK.po:
59031         * po/zh_TW.po:
59032         * win32/common/config.h:
59033           0.10.16.3 pre-release
59034
59035 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59036
59037         * sys/v4l2/gstv4l2object.c:
59038           v4l2: Make sure to initialize variables before using them
59039
59040 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
59041
59042         * ChangeLog:
59043         * configure.ac:
59044         * po/af.po:
59045         * po/az.po:
59046         * po/bg.po:
59047         * po/ca.po:
59048         * po/cs.po:
59049         * po/da.po:
59050         * po/de.po:
59051         * po/en_GB.po:
59052         * po/es.po:
59053         * po/eu.po:
59054         * po/fi.po:
59055         * po/fr.po:
59056         * po/hu.po:
59057         * po/id.po:
59058         * po/it.po:
59059         * po/ja.po:
59060         * po/lt.po:
59061         * po/lv.po:
59062         * po/mt.po:
59063         * po/nb.po:
59064         * po/nl.po:
59065         * po/or.po:
59066         * po/pl.po:
59067         * po/pt_BR.po:
59068         * po/ru.po:
59069         * po/sk.po:
59070         * po/sq.po:
59071         * po/sr.po:
59072         * po/sv.po:
59073         * po/tr.po:
59074         * po/uk.po:
59075         * po/vi.po:
59076         * po/zh_CN.po:
59077         * po/zh_HK.po:
59078         * po/zh_TW.po:
59079         * win32/common/config.h:
59080           0.10.16.2 pre-release
59081
59082 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59083
59084         * ext/jpeg/gstjpegdec.c:
59085           jpegdec: free temporary buffer when changing state to NULL
59086           Free temporary allocations in the state change function and not
59087           only when the object is finalised.
59088
59089 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59090
59091         * ext/jpeg/gstjpegdec.c:
59092         * ext/jpeg/gstjpegdec.h:
59093           jpegdec: only allocate as much temporary memory as needed for indirect decoding
59094           When we can't decode directly into the output buffer, make our temp buffers
59095           only as big as needed instead of allocating for the worst case scenario (well,
59096           we still alloc more than strictly needed for some cases, but significantly
59097           less than before).
59098
59099 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59100
59101         * ext/pulse/pulsesink.c:
59102           pulsesink: printf format fix
59103
59104 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59105
59106         * ext/raw1394/gst1394clock.c:
59107         * ext/raw1394/gsthdv1394src.c:
59108           raw1394: printf format fixes
59109
59110 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59111
59112         * gst/equalizer/gstiirequalizer.c:
59113           equalizer: printf format fix
59114
59115 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59116
59117         * gst/dtmf/Makefile.am:
59118         * gst/dtmf/gstdtmf.c:
59119         * gst/dtmf/gstdtmfdetect.c:
59120         * gst/dtmf/gstdtmfdetect.h:
59121         * gst/dtmf/tone_detect.c:
59122         * gst/dtmf/tone_detect.h:
59123           dtmfdetect: Add DTMF tone detector
59124           It looks at raw audio data and emits messages when DTMF is detected.
59125           The dtmf detector is the same Goertzel implementation used in FreeSwitch
59126           and Asterisk. It is in the public domain.
59127
59128 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59129
59130         * gst/avi/gstavimux.c:
59131           avimux: do not write empty INFO list
59132           avoid writing an empty INFO list chunk, both because
59133           it is useless and because vlc refuses to play the
59134           resulting file.
59135
59136 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59137
59138         * gst/equalizer/gstiirequalizer.c:
59139           equalizer: Notify about band property changes caused by changing number of bands
59140
59141 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59142
59143         * gst/equalizer/gstiirequalizer.c:
59144         * gst/equalizer/gstiirequalizer.h:
59145         * gst/equalizer/gstiirequalizernbands.c:
59146           equalizer: Make changes to band properties and the number of bands threadsafe
59147
59148 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59149
59150         * gst/equalizer/gstiirequalizer.c:
59151           equalizer: Fix stupid off by two bug
59152
59153 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59154
59155         * gst/equalizer/gstiirequalizer.c:
59156           equalizer: Add band property to select the band filter type
59157           This allows per band configuration of a peak, low shelf or
59158           high shelf filter, which can be very useful if the band frequencies
59159           and widths are manually configured.
59160
59161 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59162
59163         * gst/equalizer/gstiirequalizer.c:
59164           equalizer: Fix code style
59165
59166 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59167
59168         * gst/equalizer/gstiirequalizer.c:
59169         * gst/equalizer/gstiirequalizer10bands.c:
59170         * gst/equalizer/gstiirequalizer3bands.c:
59171         * gst/equalizer/gstiirequalizernbands.c:
59172           equalizer: Some cleanup
59173
59174 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59175
59176         * gst/dtmf/gstdtmfsrc.c:
59177           dtmfsrc: Reject empty caps
59178
59179 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59180
59181         * gst/dtmf/gstdtmfsrc.c:
59182           dtmfsrc: Use log level for repeated debug messages
59183
59184 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59185
59186         * gst/dtmf/gstdtmfsrc.c:
59187           dtmfsrc: Allow for any samplerate
59188
59189 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
59190
59191         * gst/rtp/gstrtpceltdepay.c:
59192         * gst/rtp/gstrtpceltpay.c:
59193           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
59194
59195 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
59196
59197         * gst/rtp/gstrtpceltdepay.c:
59198         * gst/rtp/gstrtpceltdepay.h:
59199         * gst/rtp/gstrtpceltpay.c:
59200           celtpay/depay: Negotiate parameters through caps
59201           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
59202           depay_setcaps : now gets channels and framesize from string with default value
59203           depay_process : now adds timestamp to outbuf
59204           Added frame_size to GstRtpCeltDepay
59205           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
59206           celtpay : getcaps : gets channel and framesize and sets caps
59207           Added frame-size to static caps for audio/x-celt
59208
59209 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
59210
59211         * gst/deinterlace/Makefile.am:
59212           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
59213
59214 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
59215
59216         * po/Makevars:
59217           po: Don't create backup .po files
59218           As well as preventing creation of useless backup files, it works
59219           around a bug in gettext 0.17 on OS/X
59220
59221 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
59222
59223         * gst/qtdemux/qtdemux_dump.c:
59224           qtdemux: init variables to make compiler on osx build bot happy
59225
59226 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59227
59228         * gst/qtdemux/qtdemux_dump.c:
59229           qtdemux: init variables to make compiler on osx build bot happy
59230
59231 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
59232
59233         * ext/jpeg/gstjpegdec.c:
59234         * ext/jpeg/gstjpegdec.h:
59235           jpegdec: don't allocate big arrays on the stack
59236           Add the arrays to the instance data and allocate on first use.
59237
59238 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59239
59240         * gst/deinterlace/gstdeinterlace.c:
59241           deinterlace: remove pointless call to gst_element_no_more_pads()
59242
59243 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
59244
59245         * gst/level/gstlevel.c:
59246           level: fix decay to be smooth
59247           The length not having any fractional part as it was promoted to gdouble after
59248           dividing two guint64.
59249
59250 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
59251
59252         * gst/level/gstlevel.c:
59253         * gst/level/gstlevel.h:
59254           level: calculate the message-intervall when it changes
59255
59256 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
59257
59258         * gst/level/gstlevel.c:
59259           level: clocktime is a guint64, use right macro to init fields
59260
59261 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
59262
59263         * gst/level/gstlevel.c:
59264           level: use more g-style types
59265
59266 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59267
59268         * configure.ac:
59269         * ext/pulse/pulsesink.c:
59270           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
59271           In older versions the volume set during stream connection had
59272           no defined sematic and usually it was a relative volume. What
59273           was needed for our use case is an absolute volume though, otherwise
59274           the volume will be always decreased on stream connection if it's
59275           less than 100%.
59276           Since pulse 0.9.20 that volume is always an absolute volume if
59277           flat volumes are used and relative otherwise, which is the same
59278           as for pa_context_set_sink_input_volume().
59279           Relevant pulse changesets:
59280           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
59281           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
59282
59283 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59284
59285         * gst/avi/gstavidemux.c:
59286           avidemux: use segment_full when we can
59287           Use segment_full so that we can pass the applied rate to the segment values. We
59288           will change the applied rate when we implement skip mode.
59289
59290 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
59291
59292         * gst/wavenc/gstwavenc.c:
59293           wavenc: Fix buffer offset by moving length incrementation
59294
59295 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
59296
59297         * sys/osxvideo/osxvideosink.m:
59298           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
59299
59300 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
59301
59302         * sys/osxvideo/Makefile.am:
59303           osxvideo: explicitly link to GST_LIBS
59304
59305 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
59306
59307         * gst/avi/Makefile.am:
59308         * gst/matroska/Makefile.am:
59309         * gst/wavparse/Makefile.am:
59310           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
59311
59312 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
59313
59314         * tests/examples/rtp/client-PCMA.c:
59315         * tests/examples/rtp/server-alsasrc-PCMA.c:
59316           rtp examples: remove executable bits from C files.
59317
59318 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59319
59320         * tests/check/elements/rtpjitterbuffer.c:
59321           tests: disable all jitterbuffer tests for now
59322           Since even the one enabled seems to fail.
59323
59324 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
59325
59326         * tests/check/elements/rtpjitterbuffer.c:
59327           tests: also include the new test for prev commit
59328
59329 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
59330
59331         * gst/rtpmanager/gstrtpjitterbuffer.c:
59332         * tests/check/Makefile.am:
59333         * tests/check/elements/.gitignore:
59334           tests: add a jitterbuffer test
59335           Tests pushing a few buffers in various order and asserting the order sent by the
59336           jitterbuffer. Contains two disabled tests that need more work.
59337
59338 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59339
59340         * gst/matroska/matroska-mux.c:
59341           matroskamux: Dirac "muxing" units end on EOS too
59342           A Dirac muxing unit are all non-picture, non-end-of-sequence
59343           packets up to and including the first picture or eos packet.
59344           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
59345
59346 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59347
59348         * gst/avi/gstavidemux.c:
59349           avidemux: fix compilation with debugging disabled
59350           total_idx is always evaluated.
59351
59352 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
59353
59354         * ext/libcaca/gstcacasink.h:
59355           cacasink: minor cleanups for header.
59356           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
59357           See #599018.
59358
59359 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
59360
59361         * ext/libcaca/gstcacasink.c:
59362           cacasink: exit properly when invalid driver has been selected.
59363           See #599018.
59364
59365 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
59366
59367         * gst/avi/gstavidemux.c:
59368           avidemux: Stop scanning at the last entry... and not the one before :)
59369           This ensures we actually push out everything
59370
59371 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
59372
59373           qtdemux: unpack more information into image/x-j2c caps
59374           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
59375           unpacker.
59376           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
59377           mapping and channel definitions from the jp2h header. Will add
59378           component-map and channel-definitions elements to the caps if the
59379           component maps or channel definitions are nonstandard, where standard
59380           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
59381           Fixes #598915.
59382
59383 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
59384
59385         * tests/check/elements/deinterleave.c:
59386           tests: include stdio.h for sscanf
59387
59388 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
59389
59390         * ext/pulse/pulsesink.c:
59391           Fix the StreamVolume interface not being advertised
59392           gst_pulsesink_interface_supported() was missing a check for it.
59393           https://bugzilla.gnome.org/show_bug.cgi?id=598933
59394
59395 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
59396
59397         * gst/level/gstlevel.c:
59398           level: code cleanup
59399           Use gdouble instead of double. Calculate falloff_time once instead of twice.
59400
59401 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
59402
59403         * gst/avi/gstavidemux.c:
59404           avidemux: MEMDUMP the junk blobs
59405           It will only actually pull the junk blobs from upstream if the memdump
59406           level is activated
59407
59408 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
59409
59410         * gst/avi/gstavidemux.c:
59411           avidemux: Some avi files have INFO lists in the headers.
59412
59413 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
59414
59415         * gst/avi/gstavidemux.c:
59416           avidemux: Don't seek on empty streams
59417
59418 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
59419
59420         * gst/avi/gstavidemux.c:
59421           avidemux: Ensure _calculate_durations_from_index only uses valid streams
59422
59423 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
59424
59425         * gst/avi/gstavidemux.c:
59426           avidemux: Only call convert function if we have strf.auds
59427
59428 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
59429
59430         * gst/avi/gstavidemux.c:
59431         * gst/avi/gstavidemux.h:
59432           avidemux: Use first indexed stream for seeking.
59433           In the future, main_stream can be adjusted to contain the optimal stream
59434           as mentionned in the FIXME line 3440
59435
59436 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
59437
59438         * gst/avi/gstavidemux.c:
59439         * gst/avi/gstavidemux.h:
59440           avidemux: Only expose streams that actually have something in it.
59441           This guarantees that in pull-mode, all streams have a valid index to
59442           work with.
59443
59444 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
59445
59446         * gst/avi/gstavidemux.c:
59447           avidemux: Properly mark presence of index.
59448           Instead of blindly saying we have an index, only do so if we have a
59449           non-empty index.
59450
59451 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
59452
59453         * ext/pulse/pulsesink.c:
59454           pulse: never apply volume more than once
59455           Generally decisions on the volume of the stream should be done inside of
59456           PA, not inside of Gst. Only PA knows how volumes translate between
59457           devices and s on.
59458           This patch makes sure that all volumes set via the volume property are
59459           only applied *once* to the underlying stream. After applying them the
59460           client side will not store them anymore. This should make sure that
59461           really only user-triggered volume changes are forwarded to server, but
59462           the client never tries to save/restore the volume internally.
59463           Fixes bug #595231.
59464
59465 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59466
59467         * ext/pulse/plugin.c:
59468           pulsesink: Initialize gettext for the translated strings in plugin_init()
59469
59470 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
59471
59472         * ext/pulse/pulsesink.c:
59473           pulse: use 'performer' as a fallback for 'artist' tag
59474
59475 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
59476
59477         * ext/pulse/pulsesink.c:
59478         * po/POTFILES.in:
59479           pulse: when constructing a stream title from tag data make sure it is translatable
59480
59481 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
59482
59483         * ext/pulse/pulsemixerctrl.c:
59484           pulse: loop while connecting to server
59485           pthread does not guarantee that there are no spurious condition variable
59486           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
59487           around it. So we need to loop around the _wait() function to make sure
59488           we get the right wakeup.
59489           Also, unify the order of the wait loops across the file.
59490
59491 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
59492
59493         * ext/pulse/pulsemixerctrl.c:
59494         * ext/pulse/pulseprobe.c:
59495           pulse: mainloop creation can fail too, so handle that
59496
59497 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
59498
59499         * ext/pulse/pulsemixerctrl.c:
59500           pulse: adjust CHECK_DEAD_GOTO macro to glib style
59501
59502 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
59503
59504         * ext/pulse/pulsemixerctrl.c:
59505         * ext/pulse/pulsemixerctrl.h:
59506         * ext/pulse/pulseprobe.c:
59507         * ext/pulse/pulseprobe.h:
59508         * ext/pulse/pulsesink.c:
59509         * ext/pulse/pulsesink.h:
59510         * ext/pulse/pulsesrc.h:
59511           pulse: make a few things smaller by making them bitfields
59512
59513 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
59514
59515         * configure.ac:
59516           pulse: bump minimum libpulse version to 0.9.10
59517           Older versions than 0.9.10 are really really old and buggy. Drop
59518           compatibility with them. Nobody should run anything that old.
59519           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
59520
59521 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59522
59523         * gst/debugutils/gstdebug.c:
59524           debugutils: register pushfilesrc element
59525
59526 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59527
59528         * gst/avi/gstavimux.c:
59529         * gst/avi/gstavimux.h:
59530           avimux: support (some) VBR audio muxing
59531           AVI format can handle VBR audio provided audio chunks are of fixed duration
59532           (cfr fixed duration video frames).  Apply this approach to (always) parsed
59533           raw AAC and (if parsed) to MPEG-1/2 audio.
59534           See #368681.
59535
59536 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59537
59538         * ext/jpeg/gstjpegdec.c:
59539           jpegdec: fix branch hints
59540           Remove inappropriate branching hints and add some new ones.
59541
59542 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59543
59544         * ext/jpeg/gstjpegdec.c:
59545           jpegdec: fix regression in indirect decode path
59546           Revert variable name back to what it was before the G_LIKELY was
59547           added (in commit 69c24fb9). The code works better that way.
59548
59549 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59550
59551         * ext/jpeg/gstjpegdec.c:
59552           jpegdec: fix regression with certain formats
59553           Fix regression introduced by previous commit (#598517).
59554
59555 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59556
59557         * ext/jpeg/gstjpegdec.c:
59558           jpegdec: don't use decompress structure members we shouldn't be using
59559
59560 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59561
59562         * ext/jpeg/gstjpegdec.h:
59563           jpegdec: remove some unused members from jpegdec instance structure
59564
59565 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
59566
59567         * gst/rtpmanager/Makefile.am:
59568         * gst/udp/Makefile.am:
59569           build: use gst-glib-gen.mak to fix the glib build rules.
59570           The build rules in glib-gen.mak were using pattern rules in a non save way.
59571
59572 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
59573
59574         * common:
59575           Automatic update of common submodule
59576           From 85d1530 to 0702fe1
59577
59578 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59579
59580         * gst/avi/gstavidemux.c:
59581           avidemux: adjust flow return aggregation to updated loop_data
59582           In particular, each stream is now treated separately, and one stream's
59583           EOS should not lead to overall EOS.
59584
59585 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59586
59587         * gst/qtdemux/qtdemux.c:
59588           qtdemux: check some more atom sizes prior to parsing
59589
59590 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59591
59592         * gst/rtsp/gstrtspsrc.c:
59593           rtsp: handle events in TCP mode
59594           We need to handle events in TCP mode so that we can reply to the LATENCY event
59595           with TRUE.
59596
59597 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59598
59599         * gst/avi/gstavidemux.c:
59600           avidemux: add missing argument in debug message
59601
59602 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
59603
59604         * tests/check/elements/flvmux.c:
59605           flvmux: Use loop test to prevent timeout on slow machines
59606           Partially fixes bug #597739.
59607
59608 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59609
59610         * gst/rtsp/gstrtspsrc.c:
59611           rtspsrc: forward events into the rtpbin
59612           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
59613
59614 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
59615
59616         * gst/matroska/matroska-demux.c:
59617           matroskademux: Fix late tags finding
59618           Use the correct taglist variable when notifying of late tags.
59619
59620 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59621
59622         * gst/avi/gstavidemux.c:
59623         * gst/avi/gstavidemux.h:
59624           avidemux: use GstIndex for (limited) seeking in push mode
59625           ... but disable this for now.  Although it basically works fine,
59626           user experience might be shaky (depending on taste), since there
59627           is no keyframe info in push mode.
59628
59629 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59630
59631         * gst/avi/gstavidemux.c:
59632         * gst/avi/gstavidemux.h:
59633           avidemux: add GstIndex support
59634
59635 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59636
59637         * gst/avi/gstavidemux.c:
59638           avidemux: also determine duration in push mode
59639
59640 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59641
59642         * gst/qtdemux/qtdemux.c:
59643         * gst/qtdemux/qtdemux.h:
59644           qtdemux: add GstIndex support
59645
59646 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
59647
59648         * sys/v4l2/gstv4l2src.c:
59649           v4l2src: Set duration on buffers
59650           Use framerate to estimate duration of buffers.
59651           Fixes #590362
59652
59653 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
59654
59655         * gst/rtpmanager/gstrtpptdemux.c:
59656           rtpptdemux: only forward the lost-event to the last seen pt-number
59657           forward all events on all pads except for the PacketLost event, which we want to
59658           forward to the last seen pt pad.
59659           Fixes #598377
59660
59661 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
59662
59663         * ext/pulse/pulsesink.c:
59664           pulsesink: set desired minreq value to segsize/latency-time
59665           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
59666           We want to set this value because in some cases we want to select a higher
59667           latency-time in order to save power.
59668           Fixes #597601
59669
59670 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
59671
59672         * common:
59673           Automatic update of common submodule
59674           From a3e3ce4 to 85d1530
59675
59676 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
59677
59678         * tests/check/pipelines/flacdec.c:
59679           tests/pipeline/flac: Fix build on macosx 10.5
59680
59681 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59682
59683         * gst/avi/gstavidemux.c:
59684           avidemux: demote some warnings to debug
59685
59686 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59687
59688         * gst/avi/avi-ids.h:
59689           avi: add new avi flag we might want to use
59690
59691 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59692
59693         * gst/avi/gstavimux.c:
59694           avimux: calculate suggested buffer size
59695           Calculate the suggested buffer size based on the largest chunk in the file.
59696           See #597847
59697
59698 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59699
59700         * gst/avi/gstavimux.c:
59701           avimux: add jpeg2000 to allowed caps
59702
59703 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59704
59705         * gst/avi/gstavidemux.c:
59706           avidemux: add debug for the superindex offsets
59707
59708 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
59709
59710         * gst/qtdemux/qtdemux.c:
59711           qtdemux: Fix uninitialized variable warning
59712           Fix another bogus may-be-used-uninitialized warning in qtdemux
59713
59714 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59715
59716         * gst/avi/gstavimux.c:
59717         * gst/avi/gstavimux.h:
59718           avi: lower max file size
59719           Make a constant of the max file size and lower the value to what ffmpeg does,
59720           hopefully improving compatibility with windows media player.
59721           See #597847
59722
59723 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59724
59725         * ext/jpeg/gstjpegdec.c:
59726           jpegdec: fix bogus warning about discont flag on first buffer
59727           The very first buffer should always have the DISCONT flag set, no
59728           need to warn about that. Only warn if we get a DISCONT buffer in
59729           non-packetised mode and we already have some data.
59730
59731 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59732
59733         * ext/jpeg/gstjpegdec.c:
59734           jpegdec: fix crash for unusual vertical chroma subsampling factors
59735           Fixes #597351.
59736
59737 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
59738
59739         * gst/qtdemux/qtdemux.c:
59740           qtdemux: Fix uninitialized variable warnings
59741           The gcc on the OS/X buildbot complains about these variables not being
59742           initialized, even though they can't possibly actually be used
59743           uninitialized.
59744
59745 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
59746
59747         * gst/dtmf/gstrtpdtmfdepay.c:
59748           dtmf: fix warnings in macosx snow leopard
59749
59750 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
59751
59752         * ext/jpeg/gstjpegdec.c:
59753           jpegdec: fixes warning building in snow leopard
59754
59755 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59756
59757         * gst/qtdemux/qtdemux.c:
59758           qtdemux: also consider Quicktime text subtitles
59759
59760 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59761
59762         * gst/qtdemux/qtdemux.c:
59763           qtdemux: provide language tag for stream
59764
59765 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59766
59767         * gst/qtdemux/qtdemux.c:
59768           qtdemux: refactor common parts in track parsing
59769
59770 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59771
59772         * gst/qtdemux/qtdemux.c:
59773         * gst/qtdemux/qtdemux.h:
59774           qtdemux: refactor buffer processing and sending
59775           ... so it can be used in both pull and push based mode.
59776
59777 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59778
59779         * gst/qtdemux/qtdemux.c:
59780           qtdemux: extract palette data for dvd subpicture streams
59781           ... and send it downstream using custom dvd event
59782
59783 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59784
59785         * gst/qtdemux/qtdemux.c:
59786         * gst/qtdemux/qtdemux.h:
59787         * gst/qtdemux/qtdemux_fourcc.h:
59788           qtdemux: support 3GPP timed text subtitles
59789           In particular, also make subtitle support less subp(icture)-centric.
59790
59791 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59792
59793         * gst/qtdemux/qtdemux.c:
59794           qtdemux: NULL is not a valid taglist
59795
59796 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59797
59798         * gst/qtdemux/qtdemux.c:
59799         * gst/qtdemux/qtdemux_fourcc.h:
59800           qtdemux: recognize some more encypted track cases
59801
59802 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
59803
59804         * gst/id3demux/id3tags.c:
59805           id3: fixes warnings building on macosx
59806           Another round on the formating of that debug line.
59807
59808 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
59809
59810         * gst/id3demux/id3tags.c:
59811           id3: cast pointer math results to glong
59812
59813 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
59814
59815         * ext/flac/gstflacdec.c:
59816           flac: apparently on some platforms a FLAC__uint64!=guint64
59817
59818 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
59819
59820         * gst/rtp/gstrtph263pay.c:
59821         * gst/rtp/gstrtpvrawpay.c:
59822           buikd: explicitely cast, to tell some compilers that this is not long int
59823
59824 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
59825
59826         * ext/flac/gstflacdec.c:
59827         * gst/id3demux/id3tags.c:
59828         * gst/rtp/gstrtph263pay.c:
59829         * gst/rtp/gstrtpvrawpay.c:
59830           build: don't cast, but use the right format specified instead
59831           This correct some of the previous macos fixes.
59832
59833 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
59834
59835         * ext/dv/gstdvdemux.c:
59836           dv: fix warnings on macosx
59837
59838 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
59839
59840         * ext/flac/gstflacdec.c:
59841         * ext/flac/gstflacenc.c:
59842           flac: fix warnings on macosx
59843
59844 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
59845
59846         * ext/annodex/gstcmmldec.c:
59847         * ext/annodex/gstcmmlenc.c:
59848           annodex: fix warnings in macosx
59849
59850 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
59851
59852         * sys/osxvideo/cocoawindow.m:
59853           osxvideo: fix a warning doing a cast
59854
59855 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
59856
59857         * sys/osxaudio/gstosxringbuffer.c:
59858           osxaudio: fix warnings on macosx
59859
59860 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
59861
59862         * gst/rtp/gstrtpvrawpay.c:
59863           rtpvrawpay: fix warning on macosx
59864
59865 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
59866
59867         * gst/rtp/gstrtph263pay.c:
59868           rtph263pay: fix warning on macosx
59869
59870 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
59871
59872         * gst/qtdemux/qtdemux.c:
59873           qtdemux: fix warnings building on macosx
59874
59875 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
59876
59877         * gst/id3demux/id3tags.c:
59878           id3demux: fix printf warnings on macosx
59879
59880 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
59881
59882         * gst/avi/gstavidemux.c:
59883           avidemux: fix warning in macosx making the format portable
59884
59885 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
59886
59887         * gst/audiofx/audiofxbasefirfilter.c:
59888           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
59889
59890 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
59891
59892         * sys/osxaudio/gstosxringbuffer.c:
59893           osxaudio: Fixes build on macosx snow leopard.
59894
59895 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
59896
59897         * sys/v4l2/gstv4l2object.h:
59898           v4l2: Include sys/ioctl.h for the V4L ioctl requests
59899           Old videodevice2.h kernel headers used ioctl stuff without
59900           including ioctl.h, making compilation fail on older systems.
59901           Note: Including ioctl.h here is only a workaround for old kernel
59902           headers, should be removed once everybody has new enough headers.
59903           Fixes bug #597867.
59904
59905 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
59906
59907         * configure.ac:
59908         * tests/check/elements/level.c:
59909           check: Make the level unit test succeed on Solaris 10
59910           Add a configure check for functional isinf() and fpclass(), and
59911           use fpclass() where possible when isinf() is not available.
59912
59913 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
59914
59915         * gst/matroska/matroska-demux.c:
59916           matroskademux: fix strstr() usage on possibly unterminated string
59917
59918 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
59919
59920         * tests/check/Makefile.am:
59921         * tests/check/elements/level.c:
59922           check: Link against LIBM and include math.h for isinf()
59923
59924 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
59925
59926         * sys/oss/gstossaudio.c:
59927           oss: Downgrade the rank of osssrc to SECONDARY
59928           which is the same rank as osssink has.
59929           Fixes bug #597730.
59930
59931 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
59932
59933         * common:
59934           Automatic update of common submodule
59935           From 19fa4f3 to a3e3ce4
59936
59937 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
59938
59939         * gst/avi/gstavidemux.c:
59940         * gst/wavparse/gstwavparse.c:
59941           avi/wav: Fix some compiler warnings about incompatible pointers.
59942
59943 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
59944
59945         * gst/multifile/gstmultifile.c:
59946           multifile: Fix plugin description
59947
59948 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
59949
59950         * ext/annodex/gstcmmlutils.c:
59951         * ext/jpeg/gstjpegdec.h:
59952         * ext/jpeg/gstjpegenc.h:
59953         * gst/apetag/gstapedemux.c:
59954         * gst/debugutils/tests.c:
59955         * gst/id3demux/id3v2frames.c:
59956         * gst/qtdemux/qtdemux.c:
59957         * gst/rtp/gstrtph264depay.c:
59958         * gst/rtp/gstrtpjpegdepay.c:
59959         * gst/rtpmanager/gstrtpbin.c:
59960         * gst/rtsp/gstrtpdec.c:
59961         * tests/examples/spectrum/demo-audiotest.c:
59962         * tests/examples/spectrum/demo-osssrc.c:
59963         * tests/examples/spectrum/spectrum-example.c:
59964           build: fprintf, sprintf, sscanf need stdio.h
59965
59966 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
59967
59968         * gst/equalizer/gstiirequalizer.c:
59969           equalizer: use shelfing filters for first and last band
59970           Refactor the filter setup. Add two new filters with shelf characteristics for
59971           first and last band. Change gain calculation as recommended in the quoted
59972           document (no qrt needed). Rename variables to match the formulas in the
59973           document.
59974
59975 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
59976
59977         * ext/pulse/pulsesrc.c:
59978           pulsesrc: guard fragment size with a lower limit based on latency-time
59979           In case that the pulse daemon runs the source device at a relatively low fixed
59980           fragment size compared to the requested latency-time, configure the ring buffer
59981           segsize to the largest integer multiple of the fragment size that is still
59982           smaller than or equal to the requested latency-time.
59983           Fixes bug #597463.
59984
59985 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
59986
59987         * ext/jpeg/gstjpegdec.c:
59988           jpegdec: comment/logging cleanups and more branch guides
59989
59990 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
59991
59992         * gst/equalizer/gstiirequalizer.c:
59993           equalizer: fix filter history usage. Fixes #597397
59994           The process functions where overwriting the history for each channel. Also pull
59995           some static things out of the inner loop.
59996
59997 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59998
59999         * gst/rtpmanager/gstrtpbin.c:
60000           rtpbin: use locking around the sessions
60001
60002 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60003
60004         * gst/qtdemux/qtdemux.c:
60005           qtdemux: make sure compatible brands buffer exists before dereferencing it
60006
60007 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
60008
60009         * gst/qtdemux/qtdemux.c:
60010           qtdemux: fix printf warnings on OSX
60011           Cast variables passed to printf to avoid warnings about incorrect
60012           formats (most likely caused by sizeof returning a size_t).
60013           Fixes #597348.
60014
60015 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60016
60017         * gst/qtdemux/qtdemux.c:
60018           qtdemux: remove internal genre table
60019           No need to maintain our own genre table in qtdemux. The genres are
60020           identical to the ID3 genres, so we can just use libgsttag's
60021           gst_tag_id3_genre_get() to look them up.
60022
60023 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
60024
60025         * gst/avi/gstavidemux.c:
60026           Fix printf formats to avoid warnings in avidemux. Fixes #597214
60027           https://bugzilla.gnome.org/show_bug.cgi?id=597214
60028
60029 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60030
60031         * gst/matroska/matroska-demux.c:
60032           matroskademux: Change one GST_WARNING to a GST_DEBUG
60033
60034 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60035
60036         * gst/flv/gstflvdemux.c:
60037         * gst/flv/gstflvdemux.h:
60038         * gst/flv/gstflvparse.c:
60039           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
60040           ...and the other way around. Also ignore any audio/video streams that appear
60041           after no-more-pads.
60042           Fixes bug #597091.
60043
60044 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60045
60046         * gst/flv/gstflvdemux.c:
60047         * gst/flv/gstflvdemux.h:
60048         * gst/flv/gstflvparse.c:
60049           flvdemux: Make sure to only signal no-more-pads a single time
60050
60051 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
60052
60053         * ext/pulse/pulsesink.c:
60054         * ext/pulse/pulsesrc.c:
60055           pulse: rename pa_buffer_attr variables
60056           Makes it much easier to see what is going on and is a lot less error prone.
60057
60058 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
60059
60060         * gst/rtp/gstrtpjpegdepay.c:
60061           rtp: add missing include to fix the build
60062
60063 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
60064
60065         * gst/videofilter/gstgamma.c:
60066         * gst/videofilter/gstvideobalance.c:
60067           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
60068
60069 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
60070
60071         * gst/level/gstlevel.c:
60072           level: don't give wrong number of fields in the message docs
60073
60074 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60075
60076         * gst/rtpmanager/gstrtpjitterbuffer.c:
60077           jitterbuffer: cache latency in nanoseconds
60078           Cache the latency in nanoseconds units to avoid having to convert the
60079           milliseconds value to nanoseconds all the time.
60080
60081 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60082
60083         * gst/rtpmanager/rtpjitterbuffer.c:
60084           jitterbuffer: handle -1 input timestamps
60085           Don't try to check a -1 timestamp against the max delay.
60086
60087 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
60088
60089         * gst/avi/gstavidemux.c:
60090           avi: don't misues perf-category and remove unused ext category
60091           The performance category is meant to be used to audit codepaths that lead to bad
60092           performance (e.g. copies, conversion that can be avoided).
60093           Remove the event category which is not used.
60094
60095 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60096
60097         * gst/rtp/gstrtpg729depay.c:
60098         * gst/rtp/gstrtpg729pay.c:
60099           rtpg729pay/depay: Demote per-buffer debug messages to log level
60100
60101 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60102
60103         * gst/rtp/gstrtpg729pay.c:
60104           rtpg729pay: Don't leak incoming buffers after subbuffering them
60105
60106 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60107
60108         * gst/rtp/gstrtpg729depay.c:
60109         * gst/rtp/gstrtpg729pay.c:
60110           rtpg729pay/depay: Add debug categories
60111
60112 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60113
60114         * gst/rtp/gstrtpg729pay.c:
60115           rtpg729pay: Remove long unneeded define replacement
60116
60117 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
60118
60119         * ext/dv/Makefile.am:
60120           Update makefile with missing header file
60121
60122 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60123
60124         * tests/examples/rtp/client-H263p-AMR.sh:
60125         * tests/examples/rtp/client-H263p-PCMA.sh:
60126         * tests/examples/rtp/client-H264-PCMA.sh:
60127         * tests/examples/rtp/client-PCMA.sh:
60128         * tests/examples/rtp/server-alsasrc-PCMA.sh:
60129         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
60130         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
60131           rtp: Use autoaudio{sink,src} instead of alsa in the examples
60132
60133 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
60134
60135         * ext/jpeg/gstjpegdec.c:
60136           jpegdec: don't leak output buffers on decoding errors
60137           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
60138
60139 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60140
60141         * ext/jpeg/gstjpegdec.c:
60142           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
60143
60144 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60145
60146         * gst/avi/gstavidemux.c:
60147           avi: small cleanups
60148
60149 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60150
60151         * gst/avi/gstavidemux.c:
60152           avi: fix timestamping in some audio streams
60153           For vbr audio streams we need to use the number of blocks to calculate the
60154           timestamps.
60155           When the allocation of additional index memory fails, don't throw away what
60156           we had before.
60157           Various cleanups.
60158
60159 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60160
60161         * gst/avi/gstavidemux.c:
60162           avi: add support for ODML indexes again
60163
60164 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60165
60166         * gst/avi/gstavidemux.c:
60167         * gst/avi/gstavidemux.h:
60168           avi: implement index scanning
60169           Implement scanning of the file when we can parse the index.
60170           Some refactoring of common code.
60171           Cleanups and comments.
60172           Remove some reimplemented code.
60173           Remove index massage code and put a FIXME where we should do something
60174           equivalent later.
60175
60176 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60177
60178         * gst/avi/gstavidemux.c:
60179           avi: fix reverse playback
60180
60181 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60182
60183         * gst/avi/gstavidemux.c:
60184           avi: fix prev keyframe search and cleanups
60185
60186 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60187
60188         * gst/avi/gstavidemux.c:
60189           avi: remove code that got converted
60190
60191 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60192
60193         * gst/avi/gstavidemux.c:
60194         * gst/avi/gstavidemux.h:
60195           avi: more cleanups
60196           Remove some duplicate counters.
60197           Be smarter when updateing the current the timestamp and offset in the stream
60198           because we can reuse previously calculated values when simply go forward one
60199           step.
60200           Correctly set metadata on outgoing buffers.
60201
60202 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60203
60204         * gst/avi/gstavidemux.c:
60205         * gst/avi/gstavidemux.h:
60206           avidemux: small cleanups
60207
60208 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60209
60210         * gst/avi/gstavidemux.c:
60211           avi: fix read offset and cleanups
60212
60213 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60214
60215         * gst/avi/gstavidemux.c:
60216         * gst/avi/gstavidemux.h:
60217           avi: rewrite index playback
60218           disable code, start on reimplementing loop based operation.
60219           Rewrite the index handling so that all streams use their own index for decoding
60220           media.
60221
60222 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60223
60224         * gst/avi/gstavidemux.c:
60225         * gst/avi/gstavidemux.h:
60226           avidemux: add new index parsing code
60227           Add a new function and datastructure to parse and hold the index entries on a
60228           per stream base. Also avoid doing too much work trying to figure out the
60229           timestamps and durations as we can trivially do that later.
60230           Less information in the entries makes them 2 times smaller and not doing too
60231           much work makes this code about 12 times faster than the regular case.
60232           Hook in the new function alongside the existing function for comparison until
60233           the rest of the code is updated to handle the new index datastructure.
60234
60235 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
60236
60237         * ext/jpeg/gstjpegdec.c:
60238           jpeg: handle more libjpeg return values, add some more branch hints
60239           Also remove unused size variable in _chain().
60240
60241 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60242
60243         * gst/qtdemux/qtdemux.c:
60244           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
60245           Fixes #596319.
60246
60247 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60248
60249         * gst/qtdemux/qtdemux.c:
60250           qtdemux: only send tag events downstream after newsegment
60251
60252 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60253
60254         * gst/rtsp/gstrtspsrc.c:
60255           rtspsrc: if transport protocol unsupported, try another one
60256           Also change error message to more accurately reflect cases in which
60257           it can occur.
60258
60259 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60260
60261         * gst/qtdemux/qtdemux.c:
60262           qtdemux: add durations modulo 1<<32
60263           For calculating the durations of each sample, we are supposed to add each
60264           duration modulo 1<<32 so make the elapsed time counter a uint32.
60265           Fixes #595942
60266
60267 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60268
60269         * gst/qtdemux/qtdemux.c:
60270           qtdemux: small cleanup
60271
60272 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60273
60274         * gst/qtdemux/qtatomparser.h:
60275           qtdemux: don't use core API that doesn't exist yet
60276           There's no gst_byte_reader_has_remaining() yet. Fixes build.
60277
60278 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60279
60280         * gst/qtdemux/qtatomparser.h:
60281           qtdemux: map some atomparser functions to their new bytereader equivalents
60282           Now that GstByteReader has unchecked and inlined variants as well, map
60283           atomparser functions to their respective bytereader equivalents.
60284
60285 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60286
60287         * gst/qtdemux/qtatomparser.h:
60288         * gst/qtdemux/qtdemux.c:
60289         * gst/qtdemux/qtdemux_dump.c:
60290           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
60291
60292 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60293
60294         * gst/qtdemux/qtdemux.c:
60295           qtdemux: bail out instead of trying to alloc silly index sizes
60296           If it looks like we would be allocating a silly size for our sample
60297           index, just bail out instead of trying to allocate it. Helps with
60298           broken or fuzzed files where we might end up trying to malloc a
60299           couple of hundred MBs otherwise.
60300
60301 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60302
60303         * gst/qtdemux/qtdemux.c:
60304           qtdemux: error out correctly if we don't even have enough bytes for an atom header
60305
60306 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60307
60308         * gst/qtdemux/qtdemux.c:
60309           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
60310
60311 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60312
60313         * gst/qtdemux/qtatomparser.h:
60314         * gst/qtdemux/qtdemux.c:
60315         * gst/qtdemux/qtdemux_dump.c:
60316           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
60317
60318 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60319
60320         * gst/qtdemux/qtdemux.c:
60321           qtdemux: use GstByteReader when parsing tkhd atom
60322
60323 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60324
60325         * gst/qtdemux/qtdemux.c:
60326           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
60327
60328 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60329
60330         * gst/qtdemux/qtatomparser.h:
60331         * gst/qtdemux/qtdemux_dump.c:
60332         * gst/qtdemux/qtdemux_dump.h:
60333         * gst/qtdemux/qtdemux_types.h:
60334           qtdemux: use GstByteReader for atom dumping and fix a few bugs
60335
60336 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60337
60338         * gst/qtdemux/qtdemux.c:
60339           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
60340           Make sure we don't read beyond the atom boundary. Note that the code
60341           behaves slightly differently in the corner case where there is not
60342           enough atom data for the specified number of samples (n_samples_time)
60343           in the atom, but still enough data to fill the pre-allocated index of
60344           n_samples entries: before we would just stop parsing the stts data
60345           and continue, whereas now we will likely error out. This should not
60346           be a problem in practice though. We could maintain the old behaviour
60347           by doing reads with a size check inside the loop if needed.
60348
60349 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60350
60351         * gst/qtdemux/qtdemux.c:
60352           qtdemux: use bytereader to parse stsz and stsc atoms
60353           Use GstByteReader to parse stsz and stsc chunks, and check size of
60354           available data before parsing it, instead of blindly assuming there
60355           will be enough data. Fixes crashes with some fuzzed/broken files.
60356
60357 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60358
60359         * gst/qtdemux/qtatomparser.h:
60360           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
60361
60362 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60363
60364         * gst/qtdemux/Makefile.am:
60365         * gst/qtdemux/qtatomparser.h:
60366         * gst/qtdemux/qtdemux.c:
60367           qtdemux: add QtAtomParser, an inlined GstByteReader variant
60368
60369 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60370
60371         * gst/matroska/matroska-demux.c:
60372         * gst/matroska/matroska-demux.h:
60373           matroskademux: use proper order for no-more-pads and newsegment and tag sending
60374
60375 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60376
60377         * gst/matroska/matroska-demux.c:
60378           matroskademux: sprinkle a few branch prediction macros
60379
60380 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
60381
60382         * ext/jpeg/gstjpegdec.c:
60383         * gst/avi/gstavidemux.c:
60384         * gst/flv/gstflvparse.c:
60385         * gst/id3demux/id3v2frames.c:
60386           Fix compile warnings with gcc 4.0.1.
60387
60388 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
60389
60390         * gst/matroska/matroska-mux.c:
60391           matroskamux: Don't get stuck in an infinite loop with Dirac
60392           At the end, Dirac streams have an EOS packet with 0 length.
60393           Don't ever sit in an infinite loop when processing one. Allows
60394           muxing Dirac into mkv to complete successfully.
60395
60396 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60397
60398         * .gitignore:
60399           Update .gitignore
60400
60401 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60402
60403         * gst/videomixer/Makefile.am:
60404           videomixer: fix up Makefile some more
60405           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
60406           LIBS at least consistent with each other.
60407
60408 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
60409
60410         * gst/videomixer/Makefile.am:
60411           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
60412           Fixes bug #595897.
60413
60414 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60415
60416         * gst/avi/gstavidemux.c:
60417           avi: fix timestamps in push mode
60418
60419 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
60420
60421         * ext/jpeg/gstjpegdec.c:
60422           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
60423
60424 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60425
60426         * gst/avi/gstavidemux.c:
60427           avi: add some performance measurements
60428           Measure the performance of various index and header parsing steps to the
60429           PERFORMANCE debug category.
60430
60431 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60432
60433         * ext/speex/gstspeexdec.c:
60434           speexdec: allow for unknown varying number of frames per buffer
60435           In particular, this caters for RTP payloads with multiple frames
60436           per packet.
60437
60438 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60439
60440         * ext/speex/gstspeexdec.c:
60441           speexdec: use correct sample size in conversions
60442
60443 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60444
60445         * ext/speex/gstspeexenc.c:
60446           speexenc: fix buffer time and duration for multiple frames per packet
60447
60448 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
60449
60450         * gst/avi/gstavidemux.c:
60451           avidemux: some logging cleanup to help understanding the index parsing overhead
60452
60453 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
60454
60455         * sys/osxaudio/Makefile.am:
60456           osxaudio: link against GST_BASE_LIBS
60457
60458 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60459
60460         * gst/rtp/gstrtpg729pay.c:
60461           rtpg729pay: Fix adapter leak
60462           The adapter would be leaked if it was empty and the data could be pushed out directly.
60463
60464 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60465
60466         * ext/pulse/pulsesrc.c:
60467           pulsesrc: Don't dereference NULL pointers
60468           pa_stream_get_timing_info() can return NULL.
60469           Fixes bug #595220.
60470
60471 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
60472
60473         * ext/pulse/pulsesink.c:
60474           pulsesink: Don't dereference NULL pointers
60475           pa_stream_get_timing_info() can return NULL.
60476           Fixes bug #595220.
60477
60478 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60479
60480         * ext/pulse/pulsesink.c:
60481           pulsesink: handle stream events
60482           Handle stream events and request a PAUSE/PLAY state change from the application
60483           when we receive a CORK/UNCORK event.
60484
60485 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
60486
60487         * gst/multifile/gstmultifilesink.c:
60488         * gst/multifile/gstmultifilesink.h:
60489           multifilesink: Add next-file property
60490           Add a property to allow control over what event causes a file
60491           to finish being written and a new file start.  The default is
60492           the same as before -- each buffer causes a new file to be
60493           written.  Added is a case where buffers are written to the
60494           same file until a discontinuity in the stream.
60495
60496 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
60497
60498         * ext/dv/gstdvdemux.c:
60499         * ext/dv/gstdvdemux.h:
60500           dvdemux: Use values from decoder structure directly
60501           Don't store the same values in the GstDvDemux.  This
60502           fixes a bug where dvdemux would detect a stream as PAL
60503           instead of NTSC, and silently parse it wrong.
60504
60505 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
60506
60507         * ext/dv/Makefile.am:
60508         * ext/dv/gstsmptetimecode.c:
60509         * ext/dv/gstsmptetimecode.h:
60510         * ext/dv/smpte_test.c:
60511           dvdemux: Add code to parse SMPTE time codes
60512           Code to convert time codes to/from timestamps and frame numbers.
60513
60514 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
60515
60516         * ext/dv/gstdvdemux.c:
60517         * ext/dv/gstdvdemux.h:
60518           dvdemux: Fix detection of new media
60519           There are 5 or 6 AAUX source control packs in a frame, and any
60520           of them could have REC_ST cleared, indicating a recording start
60521           point.  libdv only checks the first.
60522
60523 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
60524
60525         * ext/dv/gstdvdemux.c:
60526           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
60527           Also add a few branch prediction macros
60528
60529 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
60530
60531         * tests/check/elements/souphttpsrc.c:
60532         * tests/check/elements/y4menc.c:
60533           check: Fix a couple of tests.
60534           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
60535           soup_ssl_supported.
60536           Fix the y4menc test to use a 'progressive' header for the test data now that
60537           the element outputs correct interlacing info.
60538
60539 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
60540
60541         * gst/wavparse/gstwavparse.c:
60542           wavparse: treat a zero-sized data chunk as extending to the end of the file.
60543           This fixes playback of some files that don't have a valid data chunk length,
60544           apparently some program creates these.
60545
60546 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
60547
60548         * sys/v4l2/gstv4l2src.c:
60549         * sys/v4l2/gstv4l2src.h:
60550           v4l2src: add a function pointer for get_frame function and optimize a bit
60551           Use a function-pointer for mmap/read, as this can't change during capture. Also
60552           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
60553
60554 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
60555
60556         * sys/v4l2/gstv4l2.c:
60557         * sys/v4l2/v4l2src_calls.c:
60558           v4l2: log buffer copies on queue underrun in perf category
60559           v4l2src has a slow path where it does buffer-copies when it runs out of queued
60560           buffers. Log this to performance category to help monitoring it.
60561
60562 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60563
60564         * ext/pulse/pulsesink.c:
60565           pulsesink: Implement GstStreamVolume interface
60566
60567 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60568
60569         * ext/pulse/pulsesink.c:
60570         * ext/pulse/pulsesink.h:
60571           pulsesink: Implement mute property
60572
60573 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60574
60575         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
60576           gdkpixbufsink: fix docs refering to send-messages
60577
60578 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60579
60580         * gst/spectrum/gstspectrum.c:
60581         * gst/spectrum/gstspectrum.h:
60582           spectrum: add post-messages property
60583           Add a post-messages property and deprecate the less descriptive message
60584           property.
60585
60586 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60587
60588         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
60589         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
60590           pixbufsink: add post-messages property
60591           Add post-messages and deprecate send-messages as the former is more
60592           descriptive of what actually happens.
60593
60594 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60595
60596         * gst/multifile/gstmultifilesink.c:
60597         * gst/multifile/gstmultifilesink.h:
60598           multifilesink: rename silent to post-messages
60599           Use the post-messages property name instead of silent as it is more
60600           descriptive.
60601
60602 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60603
60604         * gst/multifile/gstmultifilesink.c:
60605         * gst/multifile/gstmultifilesink.h:
60606           multifilesink: post messages for each buffer
60607           Add a silent property that can be set to FALSE to post messages on the bus for
60608           each written file.
60609           Do some more cleanups.
60610           Add some docs.
60611           Fixes #594663
60612
60613 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60614
60615         * gst/rtp/gstrtph263pay.c:
60616           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
60617           Fixes bug #594691.
60618
60619 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
60620
60621         * gst/rtpmanager/gstrtpjitterbuffer.c:
60622         * gst/rtpmanager/gstrtpptdemux.c:
60623           docs: fix gtk-doc warnings
60624
60625 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
60626
60627         * sys/v4l2/gstv4l2bufferpool.c:
60628         * sys/v4l2/gstv4l2object.c:
60629         * sys/v4l2/gstv4l2sink.c:
60630         * sys/v4l2/gstv4l2sink.h:
60631           docs: fix gtk-doc warnings
60632
60633 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
60634
60635         * ext/raw1394/Makefile.am:
60636         * ext/raw1394/gst1394clock.c:
60637         * ext/raw1394/gst1394clock.h:
60638         * ext/raw1394/gstdv1394src.c:
60639         * ext/raw1394/gstdv1394src.h:
60640           dv1394src: Add a clock based on isochronous cycle counter
60641           Partial fix for #169383.
60642
60643 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60644
60645         * gst/videobox/gstvideobox.c:
60646           videobox: Fix AYUV->I420 conversion
60647           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
60648           but just (a + b)/2.
60649           Fixes bug #594599.
60650
60651 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60652
60653         * configure.ac:
60654         * ext/pulse/pulsesink.c:
60655           pulsesink: remove ringbuffer reset compensation
60656           Remove the code to deal with a ringbuffer reset as this code is now in the base
60657           class.
60658           Bump the -base requirement as we need the new baseaudiosink code to function
60659           properly.
60660
60661 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60662
60663         * ext/pulse/pulsesink.h:
60664           pulsesink: whitespace fixes
60665
60666 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60667
60668         * sys/v4l2/gstv4l2colorbalance.h:
60669           whitespace fixes
60670
60671 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60672
60673         * ext/pulse/pulsemixer.c:
60674         * ext/pulse/pulsemixerctrl.c:
60675         * ext/pulse/pulseprobe.c:
60676           pulse: small cleanups
60677           Add some debug info
60678           Fix the state changes
60679
60680 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
60681
60682         * gst/multipart/multipartmux.c:
60683           multipartmux: mark data buffer as delta-unit
60684           So that multifdsink always start sending header buffer first
60685           Fixes #594520
60686
60687 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
60688
60689         * gst/rtpmanager/gstrtpbin.c:
60690         * gst/rtpmanager/gstrtpbin.h:
60691           rtpbin: add ignore-pt parameter
60692           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
60693           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
60694           Fixes #594490
60695
60696 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
60697
60698         * tests/check/elements/souphttpsrc.c:
60699           checks: only run HTTPS test if libsoup has SSL support
60700
60701 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
60702
60703         * gst/rtpmanager/gstrtpbin.c:
60704         * gst/rtpmanager/gstrtpbin.h:
60705           rtpbin: propagate payload-type-change signal from demuxer
60706           fixes #594254
60707
60708 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
60709
60710         * gst/rtpmanager/rtpjitterbuffer.c:
60711           jitterbuffer: change severity of clock-rate change debug
60712           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
60713           Fixes #594253
60714
60715 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
60716
60717         * gst/rtpmanager/gstrtpjitterbuffer.c:
60718           jitterbuffer: avoid throwing reordered buffers with same timestamps
60719           When we receive a reordered packet with the same timestamp as the previous one
60720           (which can happen for fragmented packets) don't consider the packet as lost but
60721           instead wait for the reordered packet to arrive.
60722           Switch the warning-level, so that a reordering does not get a warning, only
60723           an actual produced lost-packet.
60724           Fixes #594251
60725
60726 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
60727
60728         * gst/rtp/gstrtpjpegdepay.c:
60729           rtpjpegdepay: add missing math.h include
60730           Fixes #594247
60731
60732 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
60733
60734         * gst/rtsp/gstrtspsrc.c:
60735           rtspsrc: fix memory leak
60736           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
60737           header items and then passes them to gst_rtsp_connection_set_auth_param()
60738           without freeing.
60739           Fixes #594133
60740
60741 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
60742
60743         * gst/rtpmanager/gstrtpbin.c:
60744           rtpbin: make free_session() remove stream references
60745           When receiving a sync-packet, all sessions with the same cname will be compared
60746           and synced together. In this process, there could still be references to a
60747           session that has been shut down in the meanwhile.
60748           This patch makes sure that these references are removed when shutting down a
60749           session, so that the syncing can be done safely.
60750           Fixes #594283
60751
60752 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
60753
60754         * gst/rtpmanager/gstrtpbin.c:
60755           rtpbin: use locked state on internal bins
60756           Set the locked state on internal elements to make sure that they don't change
60757           back to another state when shutting down.
60758           Fixes #594248
60759
60760 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60761
60762         * sys/v4l2/gstv4l2object.c:
60763         * sys/v4l2/v4l2_calls.c:
60764         * sys/v4l2/v4l2src_calls.c:
60765           v4l2src: add support for mpeg formats
60766
60767 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
60768
60769         * gst/y4m/gsty4mencode.c:
60770         * gst/y4m/gsty4mencode.h:
60771           y4menc: Add interlaced support
60772           Fixes #591713
60773           Signed-off-by: David Schleef <ds@schleef.org>
60774
60775 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
60776
60777         * ext/gconf/gstgconfaudiosink.c:
60778         * ext/gconf/gstgconfaudiosrc.c:
60779         * ext/gconf/gstgconfvideosink.c:
60780         * ext/gconf/gstgconfvideosrc.c:
60781         * gst/apetag/gstapedemux.c:
60782         * gst/autodetect/gstautoaudiosink.c:
60783         * gst/autodetect/gstautoaudiosrc.c:
60784         * gst/autodetect/gstautovideosink.c:
60785         * gst/autodetect/gstautovideosrc.c:
60786         * gst/avi/gstavidemux.c:
60787         * gst/avi/gstavimux.c:
60788         * gst/matroska/matroska-demux.c:
60789         * gst/matroska/matroska-mux.c:
60790         * sys/v4l2/gstv4l2src.c:
60791           Remove Ronald Bultje from Authors field
60792           Replaced with "GStreamer maintainers
60793           <gstreamer-devel@lists.sourceforge.net>" or just removed,
60794           depending on the number of other authors.
60795
60796 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60797
60798         * common:
60799           Automatic update of common submodule
60800           From 00a859e to 19fa4f3
60801
60802 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60803
60804         * gst/qtdemux/qtdemux.c:
60805           qtdemux: prevent a spurious debug warning
60806
60807 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60808
60809         * sys/v4l2/gstv4l2object.c:
60810           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
60811           libv4l2 already uses this flag, even on Linux kernel versions
60812           before 2.6.32.
60813
60814 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60815
60816         * gst/matroska/matroska-demux.c:
60817           matroskademux: Correctly handle NULL GstIndex
60818
60819 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60820
60821         * sys/v4l2/gstv4l2object.c:
60822           v4l2: Fix stupid typo in last commit
60823
60824 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60825
60826         * sys/v4l2/gstv4l2object.c:
60827           v4l2: Put emulated formats behind native formats
60828           Fixes bug #593764.
60829
60830 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
60831
60832         * gst/rtpmanager/rtpsource.c:
60833           rtpsource: fix memleak
60834           Don't leak the input buffer when the received and expected seqnum are different when
60835           in probation.
60836           fixes #594039
60837
60838 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60839
60840         * gst/rtpmanager/gstrtpjitterbuffer.c:
60841           rtpjitterbuffer: Lock clock_rate variable
60842           The priv->clock_rate variable could become -1 between when its checked to not
60843           be -1 and when its used, causing an assertion. Fixed by taking the mutex
60844           earlier in the chain() function.
60845           Fixes #593955
60846
60847 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60848
60849         * gst/rtpmanager/rtpsource.c:
60850           rtpsource: whitespace fixes
60851
60852 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60853
60854         * gst/rtp/gstrtpmpapay.c:
60855           rtpmpapay: whitespace fixes
60856
60857 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60858
60859         * gst/rtpmanager/rtpsession.c:
60860           rtpsession: whitespace fixes
60861
60862 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
60863
60864         * ext/jpeg/gstjpegdec.c:
60865           jpegdec: Avoid unnecessary processing until we have a full picture.
60866           This is for non-packetized mode, when we know the upstream size in bytes.
60867
60868 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
60869
60870         * gst/flv/gstflvmux.c:
60871           flvmux: fully use tagsetter to manage the tags. Fixes #563221
60872           There is no need to manage a separate taglist.
60873
60874 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
60875
60876         * ext/speex/gstspeexenc.c:
60877           speexenc: small taglist handling cleanup
60878           Don't eventualy leak the list and instead assert (like in other elements).
60879
60880 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
60881
60882         * ext/pulse/pulsesink.c:
60883           pulsesink: also guard reseting subscribe callback with ifdefs
60884           It is conditionaly set, so do the same when unsetting.
60885
60886 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
60887
60888         * gst/rtpmanager/gstrtpsession.c:
60889           rtpmanager: Fixed a copy & paste error
60890
60891 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
60892
60893         * gst/rtpmanager/gstrtpsession.c:
60894           rtpmanager: Removed unused variable priv
60895           The variable priv was initialized in a lot of functions but then never
60896           used for anything.
60897
60898 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
60899
60900         * gst/rtpmanager/gstrtpsession.c:
60901           rtpmanager: A little clean up
60902           Make the code flow of gst_rtp_session_send_rtcp() and
60903           gst_rtp_session_sync_rtcp() identical.
60904
60905 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
60906
60907         * gst/rtpmanager/gstrtpsession.c:
60908           rtpmanager: Make sure that used caps are not freed already (take 2)
60909           This reintroduces the fix for bug #593391. It also applies it in
60910           gst_rtp_session_sync_rtcp() which has very similar code to
60911           gst_rtp_session_send_rtcp().
60912
60913 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60914
60915         * gst/rtpmanager/gstrtpjitterbuffer.c:
60916         * gst/rtpmanager/rtpjitterbuffer.c:
60917         * gst/rtpmanager/rtpjitterbuffer.h:
60918           jitterbuffer: make sure time does not go backwards
60919           When we construct a timestamp that would result in a timestamp that is earlier
60920           than when the packet was received, reset the skew calculation as this is
60921           probably a sign that the sender restarted or paused.
60922           Fixes #593354
60923
60924 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
60925
60926         * gst/rtpmanager/gstrtpsession.c:
60927           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
60928           The test for when to set an RTCP caps on the output pad in
60929           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
60930
60931 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60932
60933         * gst/qtdemux/qtdemux.c:
60934           qtdemux: Add support for QCELP audio
60935           Fixes bug #593757.
60936
60937 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
60938
60939         * gst/effectv/gstaging.c:
60940         * gst/effectv/gstedge.c:
60941         * gst/effectv/gstop.c:
60942         * gst/effectv/gstradioac.c:
60943         * gst/effectv/gstrev.c:
60944         * gst/effectv/gstshagadelic.c:
60945         * gst/effectv/gstvertigo.c:
60946           effectv: Fix compilation with gcc 3
60947           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
60948           with gcc 3. The problem is that the new code uses preprocessor conditionals
60949           within a macro call which does not work with older versions of gcc.
60950           Fixes bug #593688.
60951
60952 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60953
60954         * docs/plugins/gst-plugins-good-plugins-sections.txt:
60955           docs: small clean-ups in -sections.txt
60956           Remove duplicate entry for warptv; there is no taglibmux element.
60957
60958 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60959
60960         * gst/rtp/gstrtpmp4gdepay.c:
60961           rtpmp4gdepay: consider (optional) auxiliary data when parsing
60962
60963 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60964
60965         * gst/rtp/gstrtpmp4gdepay.c:
60966         * gst/rtp/gstrtpmp4gdepay.h:
60967           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
60968           In case of non-interleaved (= sequentially payloaded) streams,
60969           the AU-Index serves little purpose (that is not already covered by
60970           RTP fields).  (Broken) Payloaders might consider this field then
60971           to be disregarded and have non spec compliant values, e.g. each
60972           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
60973           simple sequential sending of non-interleaved streams.
60974
60975 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60976
60977         * gst/qtdemux/qtdemux.c:
60978           qtdemux: also extract ftyp info in push mode
60979
60980 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60981
60982         * gst/qtdemux/qtdemux.c:
60983         * gst/qtdemux/qtdemux.h:
60984           qtdemux: consider 3gpp style tag parsing in some more cases
60985           3GPP specs define a number of tags along with precise layout. While these
60986           are normally expected to be found in a container whose major brand is a
60987           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
60988           compatible brand.  Apply some checks, heuristic and fallbacks to extract
60989           such tags as well.
60990
60991 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60992
60993         * gst/wavparse/gstwavparse.c:
60994           wavparse: reflow exit, and fix some leaks
60995
60996 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60997
60998         * gst/wavparse/gstwavparse.c:
60999           wavparse: push mode; add pad if needed so downstream gets EOS
61000
61001 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61002
61003         * gst/wavparse/gstwavparse.c:
61004         * gst/wavparse/gstwavparse.h:
61005           wavparse: push mode; fix/improve chunk handling
61006           Handle large, invalid or otherwise unusual chunk sizes.
61007           Verify some chunk sizes to be at least the size they are
61008           expected to be and round up some sizes to even number for
61009           e.g. offset administration, which must also be properly
61010           tracked in push mode.
61011
61012 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61013
61014         * gst/avi/gstavidemux.c:
61015         * gst/avi/gstavidemux.h:
61016           avidemux: push mode; cater for unusual chunk sizes
61017
61018 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61019
61020         * gst/rtpmanager/gstrtpsession.c:
61021           rtpsession: use proper locking for pads and caps
61022           Use the sesion lock and shotdown variable to protect and ref the pads we are
61023           going to push on.
61024           fixes #561825
61025
61026 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61027
61028         * gst/rtpmanager/gstrtpbin.c:
61029           rtpbin: whitespace fixes
61030
61031 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61032
61033         * gst/wavparse/gstwavparse.c:
61034           wavparse: clean up adapter properly
61035           Reflow code so we don't try to clear or re-use an already-freed adapter.
61036
61037 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61038
61039         * ext/flac/gstflactag.c:
61040         * gst/wavparse/gstwavparse.c:
61041           flactag, wavparse: GstAdapter is not a GstObject
61042
61043 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61044
61045         * docs/plugins/inspect/plugin-1394.xml:
61046         * docs/plugins/inspect/plugin-aasink.xml:
61047         * docs/plugins/inspect/plugin-alaw.xml:
61048         * docs/plugins/inspect/plugin-alpha.xml:
61049         * docs/plugins/inspect/plugin-alphacolor.xml:
61050         * docs/plugins/inspect/plugin-annodex.xml:
61051         * docs/plugins/inspect/plugin-apetag.xml:
61052         * docs/plugins/inspect/plugin-audiofx.xml:
61053         * docs/plugins/inspect/plugin-auparse.xml:
61054         * docs/plugins/inspect/plugin-autodetect.xml:
61055         * docs/plugins/inspect/plugin-avi.xml:
61056         * docs/plugins/inspect/plugin-cacasink.xml:
61057         * docs/plugins/inspect/plugin-cairo.xml:
61058         * docs/plugins/inspect/plugin-cutter.xml:
61059         * docs/plugins/inspect/plugin-debug.xml:
61060         * docs/plugins/inspect/plugin-deinterlace.xml:
61061         * docs/plugins/inspect/plugin-dv.xml:
61062         * docs/plugins/inspect/plugin-efence.xml:
61063         * docs/plugins/inspect/plugin-effectv.xml:
61064         * docs/plugins/inspect/plugin-equalizer.xml:
61065         * docs/plugins/inspect/plugin-esdsink.xml:
61066         * docs/plugins/inspect/plugin-flac.xml:
61067         * docs/plugins/inspect/plugin-flv.xml:
61068         * docs/plugins/inspect/plugin-flxdec.xml:
61069         * docs/plugins/inspect/plugin-gamma.xml:
61070         * docs/plugins/inspect/plugin-gconfelements.xml:
61071         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
61072         * docs/plugins/inspect/plugin-goom.xml:
61073         * docs/plugins/inspect/plugin-goom2k1.xml:
61074         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
61075         * docs/plugins/inspect/plugin-halelements.xml:
61076         * docs/plugins/inspect/plugin-icydemux.xml:
61077         * docs/plugins/inspect/plugin-id3demux.xml:
61078         * docs/plugins/inspect/plugin-interleave.xml:
61079         * docs/plugins/inspect/plugin-jpeg.xml:
61080         * docs/plugins/inspect/plugin-level.xml:
61081         * docs/plugins/inspect/plugin-matroska.xml:
61082         * docs/plugins/inspect/plugin-monoscope.xml:
61083         * docs/plugins/inspect/plugin-mulaw.xml:
61084         * docs/plugins/inspect/plugin-multifile.xml:
61085         * docs/plugins/inspect/plugin-multipart.xml:
61086         * docs/plugins/inspect/plugin-navigationtest.xml:
61087         * docs/plugins/inspect/plugin-ossaudio.xml:
61088         * docs/plugins/inspect/plugin-png.xml:
61089         * docs/plugins/inspect/plugin-pulseaudio.xml:
61090         * docs/plugins/inspect/plugin-quicktime.xml:
61091         * docs/plugins/inspect/plugin-replaygain.xml:
61092         * docs/plugins/inspect/plugin-rtp.xml:
61093         * docs/plugins/inspect/plugin-rtsp.xml:
61094         * docs/plugins/inspect/plugin-shout2send.xml:
61095         * docs/plugins/inspect/plugin-smpte.xml:
61096         * docs/plugins/inspect/plugin-soup.xml:
61097         * docs/plugins/inspect/plugin-spectrum.xml:
61098         * docs/plugins/inspect/plugin-speex.xml:
61099         * docs/plugins/inspect/plugin-taglib.xml:
61100         * docs/plugins/inspect/plugin-udp.xml:
61101         * docs/plugins/inspect/plugin-video4linux2.xml:
61102         * docs/plugins/inspect/plugin-videobalance.xml:
61103         * docs/plugins/inspect/plugin-videobox.xml:
61104         * docs/plugins/inspect/plugin-videocrop.xml:
61105         * docs/plugins/inspect/plugin-videoflip.xml:
61106         * docs/plugins/inspect/plugin-videomixer.xml:
61107         * docs/plugins/inspect/plugin-wavenc.xml:
61108         * docs/plugins/inspect/plugin-wavpack.xml:
61109         * docs/plugins/inspect/plugin-wavparse.xml:
61110         * docs/plugins/inspect/plugin-ximagesrc.xml:
61111         * docs/plugins/inspect/plugin-y4menc.xml:
61112           docs: update plugin docs to git version
61113
61114 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
61115
61116         * gst/flv/gstflvdemux.c:
61117           flvdemux: Fix tests warning from setting a NULL index
61118           Setting a null index in the tests was causing warnings by unreffing
61119           NULL pointers. This is a bug exposed by a recent change in core, it
61120           seems.
61121
61122 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61123
61124         * gst/rtpmanager/rtpjitterbuffer.c:
61125           jitterbuffer: add slope estimation code and debug
61126           Add some code to measure the sender speed vs the receiver speed. This can be
61127           used to detect bursts.
61128
61129 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61130
61131         * gst/rtpmanager/rtpjitterbuffer.c:
61132           jitterbuffer: reset skew when timestamps change
61133           Refactor the jitterbuffer resync code.
61134           Reset the skew correction when we detect a big timestamp discont.
61135           See #593354
61136
61137 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61138
61139         * gst/rtpmanager/rtpjitterbuffer.c:
61140           jitterbuffer: make sure time never goes invalid
61141           Since the skew can be negative, we might end up with invalid timestamps. Check
61142           for negative results and clamp to 0.
61143           See #593354
61144
61145 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
61146
61147         * gst/udp/gstmultiudpsink.c:
61148         * gst/udp/gstmultiudpsink.h:
61149         * gst/udp/gstudpnetutils.c:
61150           udpsink: Add ttl multicast property
61151           Add a new ttl-mc property to control the TTL on multicast addresses.
61152           Fixes #588245
61153
61154 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
61155
61156         * gst/udp/gstmultiudpsink.c:
61157         * gst/udp/gstudpnetutils.c:
61158         * gst/udp/gstudpnetutils.h:
61159           udp: split out TTL and loop options
61160           Split setting the TTL and loop parameters in 2 methods as they are not related.
61161           Fix setting the TTL correctly for multicast streams.
61162           See #588245
61163
61164 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61165
61166         * gst/rtp/gstrtpamrdepay.c:
61167         * gst/rtp/gstrtpamrpay.c:
61168           rtp: whitespace fixes
61169
61170 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61171
61172         * docs/plugins/Makefile.am:
61173         * docs/plugins/gst-plugins-good-plugins.args:
61174           videobox: Correctly add to the docs
61175
61176 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61177
61178         * gst/videobox/Makefile.am:
61179         * gst/videobox/gstvideobox.c:
61180         * gst/videobox/gstvideobox.h:
61181           videobox: Split declarations into a header file and add autocrop stuff to the docs
61182
61183 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61184
61185         * gst/videobox/gstvideobox.c:
61186           videobox: Reconfigure basetransform if something changes again
61187           For this invent a new lock and don't abuse the basetransform lock,
61188           otherwise we'll end up in deadlocks.
61189
61190 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
61191
61192         * gst/videobox/gstvideobox.c:
61193           videobox: Add support for autocropping according to the caps
61194           Fixes bug #582238.
61195
61196 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61197
61198         * gst/rtpmanager/gstrtpsession.c:
61199           rtpsession: Make sure that used caps are not freed already
61200           Fixes bug #593391.
61201
61202 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61203
61204         * configure.ac:
61205         * gst/rtpmanager/gstrtpjitterbuffer.c:
61206         * gst/rtpmanager/gstrtpsession.c:
61207         * gst/rtpmanager/gstrtpssrcdemux.c:
61208         * gst/rtpmanager/rtpstats.c:
61209           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
61210
61211 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61212
61213         * gst/rtpmanager/gstrtpsession.c:
61214           rtpsession: Use iterate internal links instead of deprecated get internal links
61215
61216 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61217
61218         * gst/rtpmanager/gstrtpjitterbuffer.c:
61219           jitterbuffer: Use iterate internal links instead of deprecated get internal links
61220
61221 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61222
61223         * gst/rtpmanager/gstrtpssrcdemux.c:
61224           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
61225
61226 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61227
61228         * common:
61229           Update common
61230
61231 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61232
61233         * configure.ac:
61234           Back to hacking -> 0.10.16.1
61235
61236 === release 0.10.16 ===
61237
61238 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61239
61240         * ChangeLog:
61241         * NEWS:
61242         * RELEASE:
61243         * configure.ac:
61244         * docs/plugins/inspect/plugin-1394.xml:
61245         * docs/plugins/inspect/plugin-aasink.xml:
61246         * docs/plugins/inspect/plugin-alaw.xml:
61247         * docs/plugins/inspect/plugin-alpha.xml:
61248         * docs/plugins/inspect/plugin-alphacolor.xml:
61249         * docs/plugins/inspect/plugin-annodex.xml:
61250         * docs/plugins/inspect/plugin-apetag.xml:
61251         * docs/plugins/inspect/plugin-audiofx.xml:
61252         * docs/plugins/inspect/plugin-auparse.xml:
61253         * docs/plugins/inspect/plugin-autodetect.xml:
61254         * docs/plugins/inspect/plugin-avi.xml:
61255         * docs/plugins/inspect/plugin-cacasink.xml:
61256         * docs/plugins/inspect/plugin-cairo.xml:
61257         * docs/plugins/inspect/plugin-cutter.xml:
61258         * docs/plugins/inspect/plugin-debug.xml:
61259         * docs/plugins/inspect/plugin-deinterlace.xml:
61260         * docs/plugins/inspect/plugin-dv.xml:
61261         * docs/plugins/inspect/plugin-efence.xml:
61262         * docs/plugins/inspect/plugin-effectv.xml:
61263         * docs/plugins/inspect/plugin-equalizer.xml:
61264         * docs/plugins/inspect/plugin-esdsink.xml:
61265         * docs/plugins/inspect/plugin-flac.xml:
61266         * docs/plugins/inspect/plugin-flv.xml:
61267         * docs/plugins/inspect/plugin-flxdec.xml:
61268         * docs/plugins/inspect/plugin-gamma.xml:
61269         * docs/plugins/inspect/plugin-gconfelements.xml:
61270         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
61271         * docs/plugins/inspect/plugin-goom.xml:
61272         * docs/plugins/inspect/plugin-goom2k1.xml:
61273         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
61274         * docs/plugins/inspect/plugin-halelements.xml:
61275         * docs/plugins/inspect/plugin-icydemux.xml:
61276         * docs/plugins/inspect/plugin-id3demux.xml:
61277         * docs/plugins/inspect/plugin-interleave.xml:
61278         * docs/plugins/inspect/plugin-jpeg.xml:
61279         * docs/plugins/inspect/plugin-level.xml:
61280         * docs/plugins/inspect/plugin-matroska.xml:
61281         * docs/plugins/inspect/plugin-mulaw.xml:
61282         * docs/plugins/inspect/plugin-multifile.xml:
61283         * docs/plugins/inspect/plugin-multipart.xml:
61284         * docs/plugins/inspect/plugin-navigationtest.xml:
61285         * docs/plugins/inspect/plugin-ossaudio.xml:
61286         * docs/plugins/inspect/plugin-png.xml:
61287         * docs/plugins/inspect/plugin-pulseaudio.xml:
61288         * docs/plugins/inspect/plugin-quicktime.xml:
61289         * docs/plugins/inspect/plugin-replaygain.xml:
61290         * docs/plugins/inspect/plugin-rtp.xml:
61291         * docs/plugins/inspect/plugin-rtsp.xml:
61292         * docs/plugins/inspect/plugin-shout2send.xml:
61293         * docs/plugins/inspect/plugin-smpte.xml:
61294         * docs/plugins/inspect/plugin-soup.xml:
61295         * docs/plugins/inspect/plugin-spectrum.xml:
61296         * docs/plugins/inspect/plugin-speex.xml:
61297         * docs/plugins/inspect/plugin-taglib.xml:
61298         * docs/plugins/inspect/plugin-udp.xml:
61299         * docs/plugins/inspect/plugin-video4linux2.xml:
61300         * docs/plugins/inspect/plugin-videobalance.xml:
61301         * docs/plugins/inspect/plugin-videobox.xml:
61302         * docs/plugins/inspect/plugin-videocrop.xml:
61303         * docs/plugins/inspect/plugin-videoflip.xml:
61304         * docs/plugins/inspect/plugin-videomixer.xml:
61305         * docs/plugins/inspect/plugin-wavenc.xml:
61306         * docs/plugins/inspect/plugin-wavpack.xml:
61307         * docs/plugins/inspect/plugin-wavparse.xml:
61308         * docs/plugins/inspect/plugin-ximagesrc.xml:
61309         * docs/plugins/inspect/plugin-y4menc.xml:
61310         * gst-plugins-good.doap:
61311         * po/af.po:
61312         * po/az.po:
61313         * po/bg.po:
61314         * po/ca.po:
61315         * po/cs.po:
61316         * po/da.po:
61317         * po/de.po:
61318         * po/en_GB.po:
61319         * po/es.po:
61320         * po/eu.po:
61321         * po/fi.po:
61322         * po/fr.po:
61323         * po/hu.po:
61324         * po/id.po:
61325         * po/it.po:
61326         * po/ja.po:
61327         * po/lt.po:
61328         * po/lv.po:
61329         * po/mt.po:
61330         * po/nb.po:
61331         * po/nl.po:
61332         * po/or.po:
61333         * po/pl.po:
61334         * po/pt_BR.po:
61335         * po/ru.po:
61336         * po/sk.po:
61337         * po/sq.po:
61338         * po/sr.po:
61339         * po/sv.po:
61340         * po/tr.po:
61341         * po/uk.po:
61342         * po/vi.po:
61343         * po/zh_CN.po:
61344         * po/zh_HK.po:
61345         * po/zh_TW.po:
61346           Release 0.10.16
61347
61348 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61349
61350         * configure.ac:
61351           0.10.15.5 pre-release
61352
61353 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61354
61355         * ext/pulse/pulsesink.c:
61356           pulsesink: don't use relative seeks
61357           Don't use relative seeks, it's too hard to track where we are after a flush
61358           etc.
61359           fixes #593015
61360
61361 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61362
61363         * configure.ac:
61364         * po/LINGUAS:
61365         * po/af.po:
61366         * po/az.po:
61367         * po/bg.po:
61368         * po/ca.po:
61369         * po/cs.po:
61370         * po/da.po:
61371         * po/de.po:
61372         * po/en_GB.po:
61373         * po/es.po:
61374         * po/eu.po:
61375         * po/fi.po:
61376         * po/fr.po:
61377         * po/hu.po:
61378         * po/id.po:
61379         * po/it.po:
61380         * po/ja.po:
61381         * po/lt.po:
61382         * po/lv.po:
61383         * po/mt.po:
61384         * po/nb.po:
61385         * po/nl.po:
61386         * po/or.po:
61387         * po/pl.po:
61388         * po/pt_BR.po:
61389         * po/ru.po:
61390         * po/sk.po:
61391         * po/sq.po:
61392         * po/sr.po:
61393         * po/sv.po:
61394         * po/tr.po:
61395         * po/uk.po:
61396         * po/vi.po:
61397         * po/zh_CN.po:
61398         * po/zh_HK.po:
61399         * po/zh_TW.po:
61400           0.10.15.4 pre-release
61401
61402 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61403
61404         * ext/pulse/pulsesrc.c:
61405           pulsesrc: don't discard the result of _set_caps()
61406           Use the result of gst_pad_set_caps() instead of assuming success.
61407           See #590678
61408
61409 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61410
61411         * gst/qtdemux/qtdemux.c:
61412         * gst/qtdemux/qtdemux_fourcc.h:
61413           qtdemux: add support for agsm
61414           Fixes #592530
61415
61416 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61417
61418         * gst/qtdemux/qtdemux.c:
61419           qtdemux: fix qt style string tag extraction
61420           QT style tags are tested on starting with (C) symbol using >>,
61421           and (unsigned) int (may) have different >> behaviour.
61422           Fixes #592232.
61423
61424 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61425
61426         * ext/jpeg/smokecodec.c:
61427           smokeenc: don't crash when compiled against libjpeg7
61428           Set parameters so that we don't crash with libjpeg7. Based on
61429           Stefan Kost's fix for jpegenc. Fixes #591951.
61430
61431 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61432
61433         * configure.ac:
61434         * po/af.po:
61435         * po/az.po:
61436         * po/bg.po:
61437         * po/ca.po:
61438         * po/cs.po:
61439         * po/da.po:
61440         * po/de.po:
61441         * po/en_GB.po:
61442         * po/es.po:
61443         * po/eu.po:
61444         * po/fi.po:
61445         * po/fr.po:
61446         * po/hu.po:
61447         * po/id.po:
61448         * po/it.po:
61449         * po/ja.po:
61450         * po/lt.po:
61451         * po/mt.po:
61452         * po/nb.po:
61453         * po/nl.po:
61454         * po/or.po:
61455         * po/pl.po:
61456         * po/pt_BR.po:
61457         * po/ru.po:
61458         * po/sk.po:
61459         * po/sq.po:
61460         * po/sr.po:
61461         * po/sv.po:
61462         * po/tr.po:
61463         * po/uk.po:
61464         * po/vi.po:
61465         * po/zh_CN.po:
61466         * po/zh_HK.po:
61467         * po/zh_TW.po:
61468           0.10.15.3 pre-release
61469
61470 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61471
61472         * tests/check/elements/rtpbin.c:
61473           checks: add test for leak to rtpbin unit test
61474           See #591476.
61475
61476 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61477
61478         * gst/rtpmanager/gstrtpbin.c:
61479           rtpbin: Fix reference leak
61480           Fixes #591476.
61481
61482 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
61483
61484         * ext/dv/gstdvdec.c:
61485           dvdec: set bottom field first on PAL interlaced content, not top field first
61486           DV interlaced content is always bottom field first. Fixes #591712.
61487
61488 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
61489
61490         * sys/v4l2/gstv4l2src.c:
61491           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
61492           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
61493           a framerate and would try to divide by 0, causing run-time warnings and all
61494           frames to be timestamped with 0, which makes sinks that sync against the clock
61495           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
61496           Pro 4000). So if we do not know the framerate, simply don't adjust the
61497           timestamps. Fixes #591451.
61498
61499 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
61500
61501         * sys/v4l2/gstv4l2object.c:
61502         * sys/v4l2/gstv4l2src.c:
61503           v4l2src: clear format list in READY->NULL
61504           Clear format list and probed caps when going to NULL so if a new device
61505           is set we'll probe the formats again instead of using previously
61506           detected ones. Fixes bug #591747.
61507
61508 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61509
61510         * gst/dtmf/gstdtmfsrc.c:
61511           dtmfsrc: Empty event queue on finalize
61512
61513 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61514
61515         * gst/dtmf/gstdtmfsrc.c:
61516         * gst/dtmf/gstrtpdtmfsrc.c:
61517           dtmf: Use GSlice for internal event structures
61518
61519 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61520
61521         * gst/dtmf/gstrtpdtmfsrc.c:
61522           rtpdtmfsrc: Cleanup events on finalize
61523           Problem found by Laurent Glayal
61524           Fixes bug #591440
61525
61526 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61527
61528         * gst/dtmf/gstrtpdtmfsrc.c:
61529           rtpdtmfsrc: Cleanup events on finalize
61530           Problem found by Laurent Glayal
61531           Fixes bug #591440
61532
61533 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61534
61535         * configure.ac:
61536         * po/LINGUAS:
61537         * po/af.po:
61538         * po/az.po:
61539         * po/bg.po:
61540         * po/ca.po:
61541         * po/cs.po:
61542         * po/da.po:
61543         * po/de.po:
61544         * po/en_GB.po:
61545         * po/es.po:
61546         * po/eu.po:
61547         * po/fi.po:
61548         * po/fr.po:
61549         * po/hu.po:
61550         * po/id.po:
61551         * po/it.po:
61552         * po/ja.po:
61553         * po/lt.po:
61554         * po/mt.po:
61555         * po/nb.po:
61556         * po/nl.po:
61557         * po/or.po:
61558         * po/pl.po:
61559         * po/pt_BR.po:
61560         * po/ru.po:
61561         * po/sk.po:
61562         * po/sq.po:
61563         * po/sr.po:
61564         * po/sv.po:
61565         * po/tr.po:
61566         * po/uk.po:
61567         * po/vi.po:
61568         * po/zh_CN.po:
61569         * po/zh_HK.po:
61570         * po/zh_TW.po:
61571           0.10.15.2 pre-release
61572
61573 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61574
61575         * MAINTAINERS:
61576           Add myself to MAINTAINERS file and update Wim's e-mail.
61577
61578 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61579
61580         * sys/v4l2/Makefile.am:
61581           v4l2: fix make distcheck by disting some more headers
61582
61583 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61584
61585         * docs/plugins/gst-plugins-good-plugins.args:
61586         * docs/plugins/gst-plugins-good-plugins.hierarchy:
61587         * docs/plugins/gst-plugins-good-plugins.interfaces:
61588         * docs/plugins/gst-plugins-good-plugins.prerequisites:
61589         * docs/plugins/gst-plugins-good-plugins.signals:
61590         * docs/plugins/inspect/plugin-avi.xml:
61591         * docs/plugins/inspect/plugin-cairo.xml:
61592         * docs/plugins/inspect/plugin-matroska.xml:
61593         * docs/plugins/inspect/plugin-pulseaudio.xml:
61594         * docs/plugins/inspect/plugin-rtp.xml:
61595         * docs/plugins/inspect/plugin-video4linux2.xml:
61596         * docs/plugins/inspect/plugin-wavparse.xml:
61597           docs: update
61598
61599 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61600
61601         * configure.ac:
61602         * docs/plugins/Makefile.am:
61603         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61604         * docs/plugins/gst-plugins-good-plugins-sections.txt:
61605         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
61606         * gst-plugins-good.spec.in:
61607         * tests/check/Makefile.am:
61608         * tests/check/elements/.gitignore:
61609         * tests/check/pipelines/.gitignore:
61610           Move rtpmanager from -bad to -good.
61611           Hook up build infrastructure (autotools, docs, unit test).
61612
61613 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
61614
61615         * gst/rtpmanager/rtpsource.c:
61616           rtpsource: avoid buffer leak on bad seqnum
61617           Fixes #590797
61618
61619 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61620
61621         * gst/rtpmanager/rtpsource.c:
61622           rtpsource: allow for NULL caps on buffers
61623           Add the NULL caps check where it matters and also cover another case of
61624           potential NULL caps.
61625           Fixes #590030
61626
61627 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61628
61629         * gst/rtpmanager/rtpsource.c:
61630           rtpsource: Incoming buffers do not always have caps
61631
61632 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61633
61634         * gst/rtpmanager/rtpsession.c:
61635           rtpsession: avoid doing lip-sync in BYE
61636           When we get a BYE packet, don't do lip-sync with the SR inside because some
61637           senders have trouble constructing valid SR packets after BYE.
61638
61639 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61640
61641         * gst/rtpmanager/rtpsession.c:
61642           rtpbin: don't do lip-sync after a BYE
61643           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
61644           to rtpbin. Some senders don't update their SR packets correctly after sending a
61645           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
61646           the current lip-sync instead.
61647
61648 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61649
61650         * gst/rtpmanager/rtpsession.c:
61651           rtpbin: only reconsider once for BYE
61652           When iterating the sources of a BYE packet, don't signal a reconsideration for
61653           each of them but signal after we handled all sources.
61654
61655 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61656
61657         * gst/rtpmanager/rtpsession.c:
61658           rtpsession: Free conflicting addresses on finalize
61659
61660 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61661
61662         * gst/rtpmanager/rtpsource.c:
61663           rtpbin: use new method for netaddress to string
61664
61665 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61666
61667         * gst/rtpmanager/gstrtpbin.c:
61668         * tests/check/elements/rtpbin.c:
61669           rtpbin: do better cleanup of the src ghostpads
61670           Connect to the pad-removed signal of the ptdemux elements so that we remove the
61671           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
61672           the sinkpads.
61673           Fixes #561752
61674
61675 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61676
61677         * gst/rtpmanager/rtpsession.c:
61678           rtpsession: add a comment
61679
61680 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61681
61682         * gst/rtpmanager/gstrtpbin.c:
61683         * gst/rtpmanager/gstrtpbin.h:
61684         * gst/rtpmanager/gstrtpsession.c:
61685           rtpbin: add SDES property
61686           Remove all individual SDES properties and use one sdes property that takes a
61687           GstStructure instead. This will allow us to add more custom stuff to the SDES
61688           messages later.
61689
61690 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61691
61692         * gst/rtpmanager/rtpsession.c:
61693         * gst/rtpmanager/rtpsession.h:
61694         * gst/rtpmanager/rtpsource.c:
61695         * gst/rtpmanager/rtpsource.h:
61696           rtpbin: add SDES property that takes GstStructure
61697           Remove all individual SDES properties and use one sdes property that takes a
61698           GstStructure instead. This will allow us to add more custom stuff to the SDES
61699           messages later.
61700
61701 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61702
61703         * gst/rtpmanager/Makefile.am:
61704         * gst/rtpmanager/gstrtpclient.c:
61705         * gst/rtpmanager/gstrtpclient.h:
61706         * gst/rtpmanager/gstrtpmanager.c:
61707           rtpbin: removed old gstrtpclient
61708
61709 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
61710
61711         * gst/rtpmanager/gstrtpsession.c:
61712         * gst/rtpmanager/rtpsession.c:
61713         * gst/rtpmanager/rtpsession.h:
61714         * gst/rtpmanager/rtpsource.c:
61715         * gst/rtpmanager/rtpsource.h:
61716         * tests/check/elements/rtpbin_buffer_list.c:
61717           rtpbin: add support for buffer-list
61718           Add support for sending buffer-lists.
61719           Add unit test for testing that the buffer-list passed through rtpbin.
61720           fixes #585839
61721
61722 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61723
61724         * gst/rtpmanager/gstrtpjitterbuffer.c:
61725           Make build without warnings with debugging disabled
61726
61727 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61728
61729         * gst/rtpmanager/gstrtpbin.c:
61730           rtpbin: Transform the right session sdes message
61731           Fixes #584165
61732
61733 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61734
61735         * gst/rtpmanager/rtpsource.c:
61736           Add ssrc to application/x-rtp-source-sdes structure
61737
61738 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61739
61740         * gst/rtpmanager/rtpsource.c:
61741           rtpsouce: the network address is in network order
61742           Bring the network address in netowkr byte order to the host order.
61743
61744 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61745
61746         * gst/rtpmanager/rtpsource.c:
61747           rtpsource: byteswap the port from GstNetAddress
61748           Since the port in GstNetAddress is in network order we might need to byteswap it
61749           before adding it to the source statistics.
61750
61751 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61752
61753         * gst/rtpmanager/gstrtpbin.c:
61754           rtpbin: remove ptdemux ghostpads
61755
61756 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61757
61758         * tests/check/elements/rtpbin.c:
61759           tests: add receive rtpbin unit test
61760
61761 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61762
61763         * gst/rtpmanager/gstrtpbin.c:
61764           rtpbin: add to new signal to remove SSRC pads
61765
61766 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
61767
61768         * gst/rtpmanager/gstrtpbin-marshal.list:
61769         * gst/rtpmanager/gstrtpssrcdemux.c:
61770         * gst/rtpmanager/gstrtpssrcdemux.h:
61771           ssrcdemux: emit signal when pads are removed
61772           Add action signal to clear an SSRC in the ssrc demuxer.
61773           Add signal to notify of removed ssrc.
61774           See #554839
61775
61776 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61777
61778         * gst/rtpmanager/gstrtpbin.c:
61779           rtpbin: use our ghostpads instead of its target
61780           Since we keep a reference to our ghostpads, we can use them to track sessions.
61781           This avoid us having to mess with the target of the ghostpad.
61782
61783 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61784
61785         * tests/check/elements/rtpbin.c:
61786           tests: more rtpbin checks
61787
61788 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61789
61790         * gst/rtpmanager/gstrtpbin.c:
61791           rtpbin: don't warn when getting request pads twice
61792           Allow getting the request pads multiple times, just return the previously
61793           created pads.
61794
61795 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61796
61797         * gst/rtpmanager/rtpsource.c:
61798           rtpsource: add RTP and RTCP source address
61799           Add the RTP and RTCP sender addresses in the stats structure.
61800
61801 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61802
61803         * gst/rtpmanager/gstrtpsession.c:
61804           rtpsession: reuse source code for SDES
61805           Reuse the RTPSource object property instead of duplicating code.
61806
61807 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61808
61809         * tests/check/elements/rtpbin.c:
61810           tests: add more rtpbin tests
61811
61812 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61813
61814         * tests/check/elements/rtpbin.c:
61815           tests: add rtpbin unit test
61816           Add the beginnings of an rtpbin unit test
61817           Add some more stuff to .gitignore
61818
61819 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61820
61821         * gst/rtpmanager/gstrtpbin.c:
61822           rtpbin: set target state on new elements
61823           Set the state on newly added elements to the state of the parent.
61824           Add some debug info and do some cleanups
61825
61826 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61827
61828         * gst/rtpmanager/gstrtpbin.c:
61829           rtpbin: unref requests pads after releasing
61830
61831 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
61832
61833         * gst/rtpmanager/gstrtpbin.c:
61834           rtpbin: Implement releasing the streams
61835           See #561752
61836
61837 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
61838
61839         * gst/rtpmanager/gstrtpbin.c:
61840           rtpbin: Keep jb signals handler
61841           Keep the signal handlers so they can be disconnected at release time
61842           See #561752
61843
61844 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61845
61846         * gst/rtpmanager/gstrtpbin.c:
61847           rtpbin: use the right lock for the sessions
61848           Use the right lock when iterating the sessions.
61849
61850 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
61851
61852         * gst/rtpmanager/gstrtpbin.c:
61853           rtpbin: Free session if request pads are released
61854           Free the session when all the request pads are released.
61855           Don't mess with the session list in free_session as it is called from a foreach
61856           on that list.
61857           Set the state of the upstream element to NULL first.
61858           See #561752
61859
61860 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
61861
61862         * gst/rtpmanager/gstrtpbin.c:
61863           rtpbin: Implement relasing of the rtp recv pad
61864
61865 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
61866
61867         * gst/rtpmanager/gstrtpbin.c:
61868           rtpbin: Implement releasing of rtp send pads
61869
61870 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
61871
61872         * gst/rtpmanager/gstrtpbin.c:
61873           rtpbin: Implement release of the recv rtcp pad
61874           See #561752
61875
61876 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
61877
61878         * gst/rtpmanager/gstrtpbin.c:
61879           rtpbin: Implement releasing of rtcp src pad
61880           See #561752
61881
61882 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61883
61884         * gst/rtpmanager/gstrtpssrcdemux.c:
61885           rtpssrcdemux: drop unexpected RTCP packets
61886           We usually only get SR packets in our chain function but if an invalid packet
61887           contains the SR packet after the RR packet, we must not fail but simply ignore
61888           the malformed packet.
61889           Fixes #581375
61890
61891 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
61892
61893         * gst/rtpmanager/rtpsource.c:
61894           rtpsouce: make WARNING into LOG
61895           Since neither rtpmanager nor any of the payloaders properly implement
61896           pad allocation, there is no way for the rtpmanager to inform downstream elements
61897           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
61898           time and it is confusing.
61899           Fixes #580144
61900
61901 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
61902
61903         * gst/rtpmanager/rtpsession.c:
61904           rtpsession: notify when SSRC changes
61905           Emit a g_object_notify when the SSRc changes because of a collision.
61906           Fixes #580144
61907
61908 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61909
61910         * gst/rtpmanager/gstrtpsession.c:
61911           rtpsession: join the RTCP thread
61912           Avoid a case where a joinable thread would be left unjoined, which leaked the
61913           thread structure.
61914           Fixes #577318.
61915
61916 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61917
61918         * gst/rtpmanager/gstrtpjitterbuffer.c:
61919           jitterbuffer: prevent overflow in EOS estimation
61920           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
61921           bogues EOS estimation values due to overflows.
61922
61923 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61924
61925         * gst/rtpmanager/gstrtpbin.c:
61926         * gst/rtpmanager/gstrtpbin.h:
61927           rtpbin: we should not provide a clock
61928           There is no need to provide a clock.
61929
61930 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61931
61932         * gst/rtpmanager/gstrtpjitterbuffer.c:
61933           jitterbuffer: more estimated EOS fixes
61934           Do more accurate EOS estimate and guard against backward timestamps.
61935
61936 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61937
61938         * gst/rtpmanager/gstrtpjitterbuffer.c:
61939           jitterbuffer: release lock before pushing EOS
61940           Make sure we release the jitterbuffer lock before we start pushing out data
61941           because else we might deadlock.
61942
61943 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61944
61945         * gst/rtpmanager/gstrtpbin.c:
61946         * gst/rtpmanager/gstrtpbin.h:
61947         * gst/rtpmanager/gstrtpjitterbuffer.c:
61948         * gst/rtpmanager/gstrtpjitterbuffer.h:
61949           rtpbin: add on_npt_stop signal
61950           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
61951           application that the NPT stop position has been reached.
61952
61953 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61954
61955         * gst/rtpmanager/gstrtpsession.c:
61956           rtpbin: don't return FALSE on seek events
61957           Silently ignore the seek event instead of returning FALSE.
61958
61959 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
61960
61961         * gst/rtpmanager/gstrtpsession.c:
61962           gstrtpbin: Don't forward revc events to sender
61963           Don't send events from the receiver to the sender side.
61964           Fixes #572900.
61965
61966 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
61967
61968         * gst/rtpmanager/rtpjitterbuffer.c:
61969           docs: various doc fixes
61970           No short-desc as we have them in the element details.
61971           Also keep things (Makefile.am and sections.txt) sorted.
61972           Reword ambigous returns. No text after since please.
61973
61974 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61975
61976         * gst/rtpmanager/rtpstats.c:
61977           Send BYE packets immediatly for small sessions
61978           When the number of participants is less than 50, the RFC allows for sending the
61979           BYE packet immediatly instead of using the regular BYE timeout.
61980           Fixes #567828.
61981
61982 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61983
61984         * gst/rtpmanager/gstrtpjitterbuffer.c:
61985           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.
61986
61987 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
61988
61989           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
61990           Original commit message from CVS:
61991           Patch by: Olivier Crete <tester at tester dot ca>
61992           * gst/rtpmanager/gstrtpsession.c:
61993           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
61994           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
61995           When an SSRC is found on the caps of the sender RTP, use this as the
61996           internal SSRC. Fixes #565910.
61997
61998 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
61999
62000           gst/rtpmanager/: Rename a method to better reflect what it really does.
62001           Original commit message from CVS:
62002           * gst/rtpmanager/gstrtpsession.c:
62003           (gst_rtp_session_event_send_rtp_sink),
62004           (gst_rtp_session_getcaps_send_rtp):
62005           * gst/rtpmanager/rtpsession.c: (check_collision),
62006           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
62007           * gst/rtpmanager/rtpsession.h:
62008           Rename a method to better reflect what it really does.
62009
62010 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
62011
62012           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
62013           Original commit message from CVS:
62014           * gst/rtpmanager/gstrtpsession.c:
62015           (gst_rtp_session_getcaps_send_rtp):
62016           Use method to get the internal SSRC.
62017           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
62018           (rtp_session_set_property), (rtp_session_get_property):
62019           Add property to congiure the internal SSRC of the session.
62020           Fixes #565910.
62021
62022 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
62023
62024           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
62025           Original commit message from CVS:
62026           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
62027           Only change the SSRC of the session and reset the internal source when
62028           the SSRC actually changed. See #565910.
62029
62030 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
62031
62032           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
62033           Original commit message from CVS:
62034           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
62035           (rtp_source_update_caps), (get_clock_rate):
62036           * gst/rtpmanager/rtpsource.h:
62037           When no payload was specified on the caps but there was a clock-rate,
62038           assume the clock-rate corresponds to the first payload type found in the
62039           RTP packets. Fixes #565509.
62040
62041 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
62042
62043           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
62044           Original commit message from CVS:
62045           Patch by: Arnout Vandecappelle <arnout at mind dot be>
62046           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
62047           (calculate_skew):
62048           * gst/rtpmanager/rtpjitterbuffer.h:
62049           Keep track of the last outgoing timestamp and of the last sender-side
62050           time.  Timestamps can only go forward if they do at the sender
62051           side, can only go back if they do at the sender side, and remain the
62052           same if they remain the same at the sender side. Fixes #565319.
62053
62054 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
62055
62056           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
62057           Original commit message from CVS:
62058           * gst/rtpmanager/rtpsession.c: (obtain_source),
62059           (rtp_session_create_source), (rtp_session_process_rtp),
62060           (rtp_session_process_sr), (rtp_session_process_rr),
62061           (rtp_session_process_sdes), (rtp_session_process_bye):
62062           Make obtain_source return an aditional ref so that we don't lose our ref
62063           to it when a session cleanup occurs when we are emiting a signal.
62064           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
62065           Fixes #562319.
62066
62067 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
62068
62069           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
62070           Original commit message from CVS:
62071           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
62072           (gst_rtp_bin_clear_pt_map):
62073           Reset the sync parameters when clearing the payload type map too.
62074           Fixes #562312.
62075
62076 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
62077
62078           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
62079           Original commit message from CVS:
62080           * gst/rtpmanager/gstrtpbin.c: (get_client),
62081           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
62082           (gst_rtp_bin_handle_sync), (create_stream),
62083           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
62084           * gst/rtpmanager/gstrtpbin.h:
62085           Remove a lot of per stream state that is not needed and pass new info in
62086           the method call.
62087           Add signal to reset sync parameters.
62088           Avoid parsing the caps to get a clock_base, we get this from the sync
62089           signal now.
62090
62091 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
62092
62093           gst/rtpmanager/gstrtpsession.c: Fix event leak.
62094           Original commit message from CVS:
62095           * gst/rtpmanager/gstrtpsession.c:
62096           (gst_rtp_session_event_send_rtcp_src):
62097           Fix event leak.
62098
62099 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
62100
62101           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
62102           Original commit message from CVS:
62103           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
62104           (rtp_session_init), (rtp_session_set_property),
62105           (rtp_session_get_property):
62106           Add property to configure the RTCP MTU.
62107
62108 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
62109
62110           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
62111           Original commit message from CVS:
62112           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
62113           (copy_source), (rtp_session_create_sources),
62114           (rtp_session_get_property):
62115           Add G_PARAM_STATIC_STRINGS.
62116           Add property to return a GValueArray of all known RTPSources in the
62117           session.
62118           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
62119           (rtp_source_create_sdes), (rtp_source_set_property),
62120           (rtp_source_get_property):
62121           Remove properties to set the various SDES items, an application is never
62122           supposed to change the RTPSource data.
62123           Change the SDES getter properties to one SDES property that returns all
62124           SDES items in a GstStructure.
62125
62126 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
62127
62128           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
62129           Original commit message from CVS:
62130           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
62131           Also unref the target pad for unknown pads.
62132
62133 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
62134
62135           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
62136           Original commit message from CVS:
62137           Patch by: Olivier Crete <tester at tester dot ca>
62138           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
62139           Release the right pads on rtpbin. Fixes #561752.
62140
62141 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
62142
62143           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
62144           Original commit message from CVS:
62145           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
62146           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
62147           Pass the running time to the session when processing RTP packets.
62148           Improve the time function to provide more info.
62149           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
62150           (rtp_session_init), (update_arrival_stats),
62151           (rtp_session_process_rtp), (rtp_session_process_sdes),
62152           (rtp_session_process_rtcp), (session_start_rtcp),
62153           (rtp_session_on_timeout):
62154           * gst/rtpmanager/rtpsession.h:
62155           Mark the internal source with a flag.
62156           Use running_time instead of the more useless timestamp.
62157           Validate a source when a valid SDES has been received.
62158           Pass the current system time when processing SR packets.
62159           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
62160           (rtp_source_init), (rtp_source_create_stats),
62161           (rtp_source_get_property), (rtp_source_send_rtp),
62162           (rtp_source_process_rb), (rtp_source_get_new_rb),
62163           (rtp_source_get_last_rb):
62164           * gst/rtpmanager/rtpsource.h:
62165           Add property to get source stats.
62166           Mark params as STATIC_STRINGS.
62167           Calculate the bitrate at the sender SSRC.
62168           Avoid negative values in the round trip time calculations.
62169           * gst/rtpmanager/rtpstats.h:
62170           Update some docs and change some variable name to more closely reflect
62171           what it contains.
62172
62173 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62174
62175           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
62176           Original commit message from CVS:
62177           * gst/rtpmanager/gstrtpjitterbuffer.c:
62178           (gst_rtp_jitter_buffer_chain_rtcp):
62179           Initialize return value to fix compiler warning about uninitialized
62180           variable.
62181
62182 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
62183
62184           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
62185           Original commit message from CVS:
62186           * gst/rtpmanager/gstrtpjitterbuffer.c:
62187           (gst_rtp_jitter_buffer_class_init):
62188           Mark signal arg as static scope.
62189
62190 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
62191
62192           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
62193           Original commit message from CVS:
62194           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
62195           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
62196           (new_ssrc_pad_found):
62197           Remove internal sync pad, use signals instead to get lip-sync
62198           notifications.
62199           * gst/rtpmanager/gstrtpjitterbuffer.c:
62200           (gst_rtp_jitter_buffer_base_init),
62201           (gst_rtp_jitter_buffer_class_init),
62202           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
62203           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
62204           (gst_rtp_jitter_buffer_release_pad),
62205           (gst_rtp_jitter_buffer_sink_rtcp_event),
62206           (gst_rtp_jitter_buffer_chain_rtcp),
62207           (gst_rtp_jitter_buffer_get_property):
62208           * gst/rtpmanager/gstrtpjitterbuffer.h:
62209           Make it possible to send SR packets to the jitterbuffer.
62210           Check if the SR timestamps are valid by comparing them to the RTP
62211           timestamps.
62212           Signal the SR packet and the timing information to listeners.
62213           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
62214           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
62215           Remove some unused code.
62216           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
62217           (calculate_skew), (rtp_jitter_buffer_get_sync):
62218           * gst/rtpmanager/rtpjitterbuffer.h:
62219           Keep track of the last seen RTP timestamp so that we can filter out
62220           invalid SR packets.
62221
62222 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62223
62224           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
62225           Original commit message from CVS:
62226           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
62227           Fix GST_DEBUG call to only have as many arguments as required
62228           by the format string. Fixes a compiler warning.
62229
62230 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
62231
62232           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
62233           Original commit message from CVS:
62234           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
62235           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
62236           Do not try to keep track of the clock-rate ourselves but simply get the
62237           value from the jitterbuffer.
62238           * gst/rtpmanager/gstrtpjitterbuffer.c:
62239           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
62240           (gst_rtp_jitter_buffer_get_sync):
62241           * gst/rtpmanager/gstrtpjitterbuffer.h:
62242           Add some debug info.
62243           Pass the clock-rate to the jitterbuffer.
62244           Also pass the clock-rate along with the rtp timestamp when getting the
62245           sync parameters.
62246           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
62247           Fix some debug.
62248           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
62249           (calculate_skew), (rtp_jitter_buffer_get_sync):
62250           * gst/rtpmanager/rtpjitterbuffer.h:
62251           Keep track of clock-rate changes and return the clock-rate together with
62252           the rtp timestamps used for sync.
62253           Don't try to construct timestamps when we have no base_time.
62254           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
62255           Request a new clock-rate when the payload type changes.
62256           Reset the jitter calculation when the clock-rate changes.
62257
62258 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
62259
62260           gst/rtpmanager/: Small cleanups and some more debug info.
62261           Original commit message from CVS:
62262           * gst/rtpmanager/gstrtpjitterbuffer.c:
62263           (gst_jitter_buffer_sink_parse_caps),
62264           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
62265           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
62266           (calculate_skew):
62267           Small cleanups and some more debug info.
62268
62269 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
62270
62271           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
62272           Original commit message from CVS:
62273           * gst/rtpmanager/gstrtpjitterbuffer.c:
62274           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
62275           Also configure the next expected output seqnum when we get a seqnum-base
62276           on the caps.
62277
62278 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62279
62280           Don't install static libs for plugins. Fixes #550851 for -bad.
62281           Original commit message from CVS:
62282           * ext/alsaspdif/Makefile.am:
62283           * ext/amrwb/Makefile.am:
62284           * ext/apexsink/Makefile.am:
62285           * ext/arts/Makefile.am:
62286           * ext/artsd/Makefile.am:
62287           * ext/audiofile/Makefile.am:
62288           * ext/audioresample/Makefile.am:
62289           * ext/bz2/Makefile.am:
62290           * ext/cdaudio/Makefile.am:
62291           * ext/celt/Makefile.am:
62292           * ext/dc1394/Makefile.am:
62293           * ext/dirac/Makefile.am:
62294           * ext/directfb/Makefile.am:
62295           * ext/divx/Makefile.am:
62296           * ext/dts/Makefile.am:
62297           * ext/faac/Makefile.am:
62298           * ext/faad/Makefile.am:
62299           * ext/gsm/Makefile.am:
62300           * ext/hermes/Makefile.am:
62301           * ext/ivorbis/Makefile.am:
62302           * ext/jack/Makefile.am:
62303           * ext/jp2k/Makefile.am:
62304           * ext/ladspa/Makefile.am:
62305           * ext/lcs/Makefile.am:
62306           * ext/libfame/Makefile.am:
62307           * ext/libmms/Makefile.am:
62308           * ext/metadata/Makefile.am:
62309           * ext/mpeg2enc/Makefile.am:
62310           * ext/mplex/Makefile.am:
62311           * ext/musepack/Makefile.am:
62312           * ext/musicbrainz/Makefile.am:
62313           * ext/mythtv/Makefile.am:
62314           * ext/nas/Makefile.am:
62315           * ext/neon/Makefile.am:
62316           * ext/ofa/Makefile.am:
62317           * ext/polyp/Makefile.am:
62318           * ext/resindvd/Makefile.am:
62319           * ext/sdl/Makefile.am:
62320           * ext/shout/Makefile.am:
62321           * ext/snapshot/Makefile.am:
62322           * ext/sndfile/Makefile.am:
62323           * ext/soundtouch/Makefile.am:
62324           * ext/spc/Makefile.am:
62325           * ext/swfdec/Makefile.am:
62326           * ext/tarkin/Makefile.am:
62327           * ext/theora/Makefile.am:
62328           * ext/timidity/Makefile.am:
62329           * ext/twolame/Makefile.am:
62330           * ext/x264/Makefile.am:
62331           * ext/xine/Makefile.am:
62332           * ext/xvid/Makefile.am:
62333           * gst-libs/gst/app/Makefile.am:
62334           * gst-libs/gst/dshow/Makefile.am:
62335           * gst/aiffparse/Makefile.am:
62336           * gst/app/Makefile.am:
62337           * gst/audiobuffer/Makefile.am:
62338           * gst/bayer/Makefile.am:
62339           * gst/cdxaparse/Makefile.am:
62340           * gst/chart/Makefile.am:
62341           * gst/colorspace/Makefile.am:
62342           * gst/dccp/Makefile.am:
62343           * gst/deinterlace/Makefile.am:
62344           * gst/deinterlace2/Makefile.am:
62345           * gst/dvdspu/Makefile.am:
62346           * gst/festival/Makefile.am:
62347           * gst/filter/Makefile.am:
62348           * gst/flacparse/Makefile.am:
62349           * gst/flv/Makefile.am:
62350           * gst/games/Makefile.am:
62351           * gst/h264parse/Makefile.am:
62352           * gst/librfb/Makefile.am:
62353           * gst/mixmatrix/Makefile.am:
62354           * gst/modplug/Makefile.am:
62355           * gst/mpeg1sys/Makefile.am:
62356           * gst/mpeg4videoparse/Makefile.am:
62357           * gst/mpegdemux/Makefile.am:
62358           * gst/mpegtsmux/Makefile.am:
62359           * gst/mpegvideoparse/Makefile.am:
62360           * gst/mve/Makefile.am:
62361           * gst/nsf/Makefile.am:
62362           * gst/nuvdemux/Makefile.am:
62363           * gst/overlay/Makefile.am:
62364           * gst/passthrough/Makefile.am:
62365           * gst/pcapparse/Makefile.am:
62366           * gst/playondemand/Makefile.am:
62367           * gst/rawparse/Makefile.am:
62368           * gst/real/Makefile.am:
62369           * gst/rtjpeg/Makefile.am:
62370           * gst/rtpmanager/Makefile.am:
62371           * gst/scaletempo/Makefile.am:
62372           * gst/sdp/Makefile.am:
62373           * gst/selector/Makefile.am:
62374           * gst/smooth/Makefile.am:
62375           * gst/smoothwave/Makefile.am:
62376           * gst/speed/Makefile.am:
62377           * gst/speexresample/Makefile.am:
62378           * gst/stereo/Makefile.am:
62379           * gst/subenc/Makefile.am:
62380           * gst/tta/Makefile.am:
62381           * gst/vbidec/Makefile.am:
62382           * gst/videodrop/Makefile.am:
62383           * gst/videosignal/Makefile.am:
62384           * gst/virtualdub/Makefile.am:
62385           * gst/vmnc/Makefile.am:
62386           * gst/y4m/Makefile.am:
62387           * sys/acmenc/Makefile.am:
62388           * sys/cdrom/Makefile.am:
62389           * sys/dshowdecwrapper/Makefile.am:
62390           * sys/dshowsrcwrapper/Makefile.am:
62391           * sys/dvb/Makefile.am:
62392           * sys/dxr3/Makefile.am:
62393           * sys/fbdev/Makefile.am:
62394           * sys/oss4/Makefile.am:
62395           * sys/qcam/Makefile.am:
62396           * sys/qtwrapper/Makefile.am:
62397           * sys/vcd/Makefile.am:
62398           * sys/wininet/Makefile.am:
62399           * win32/common/config.h:
62400           Don't install static libs for plugins. Fixes #550851 for -bad.
62401
62402 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
62403
62404           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
62405           Original commit message from CVS:
62406           * gst/rtpmanager/gstrtpjitterbuffer.c:
62407           (gst_jitter_buffer_sink_parse_caps),
62408           (gst_rtp_jitter_buffer_flush_start),
62409           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
62410           (gst_rtp_jitter_buffer_loop):
62411           Fix problem with using the output seqnum counter to check for input
62412           seqnum discontinuities.
62413           Improve gap detection and recovery, reset and flush the jitterbuffer on
62414           seqnum restart. Fixes #556520.
62415           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
62416           Fix wrong G_LIKELY.
62417
62418 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
62419
62420           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
62421           Original commit message from CVS:
62422           * gst/rtpmanager/gstrtpsession.c:
62423           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
62424           Install event handler on the rtcp_src pad, make LATENCY event return
62425           TRUE.
62426
62427 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
62428
62429           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
62430           Original commit message from CVS:
62431           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
62432           * gst/rtpmanager/gstrtpbin-marshal.list:
62433           Add marshaller for new action signal.
62434           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
62435           (gst_rtp_bin_class_init):
62436           * gst/rtpmanager/gstrtpbin.h:
62437           Add action signal to retrieve the internal RTPSession object.
62438           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
62439           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
62440           Add property to access the internal RTPSession object.
62441           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
62442           (check_collision):
62443           * gst/rtpmanager/rtpsession.h:
62444           Add action signal to retrieve an RTPSource object by SSRC.
62445           See #555396.
62446
62447 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
62448
62449           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
62450           Original commit message from CVS:
62451           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
62452           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
62453           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
62454           (gst_rtp_bin_release_pad):
62455           Release pads of the session manager.
62456           Start implementing releasing pads of gstrtpbin.
62457           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
62458           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
62459           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
62460           Implement releasing pads in gstrtpsession.
62461
62462 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
62463
62464           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
62465           Original commit message from CVS:
62466           * gst/rtpmanager/gstrtpjitterbuffer.c:
62467           (gst_jitter_buffer_sink_parse_caps):
62468           Only update the seqnum-base when it was not already configured for the
62469           streams.
62470
62471 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
62472
62473           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
62474           Original commit message from CVS:
62475           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
62476           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
62477           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
62478           Ref the rtpsource object before we release the session lock when we emit
62479           the signals.
62480
62481 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
62482
62483           gst/rtpmanager/: Fix some docs.
62484           Original commit message from CVS:
62485           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
62486           (rtp_jitter_buffer_get_sync):
62487           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
62488           (session_cleanup):
62489           * gst/rtpmanager/rtpsource.c:
62490           Fix some docs.
62491
62492 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62493
62494           Fix compiler warnings on OS/X
62495           Original commit message from CVS:
62496           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
62497           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
62498           Fix compiler warnings on OS/X
62499
62500 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
62501
62502           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
62503           Original commit message from CVS:
62504           * gst/rtpmanager/gstrtpbin.c: (create_session),
62505           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
62506           Do not try to adjust the offset of streams for which we have not yet
62507           seen an SR packet. Avoids large ts-offsets in some cases.
62508
62509 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
62510
62511           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
62512           Original commit message from CVS:
62513           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
62514           (create_session), (gst_rtp_bin_associate),
62515           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
62516           (gst_rtp_bin_request_new_pad):
62517           * gst/rtpmanager/gstrtpbin.h:
62518           Add signal to notify listeners when a sender becomes a receiver.
62519           Tweak lip-sync code, don't store our own copy of the ts-offset of the
62520           jitterbuffer, don't adjust sync if the change is less than 4msec.
62521           Get the RTP timestamp <-> GStreamer timestamp relation directly from
62522           the jitterbuffer instead of our inaccurate version from the source.
62523           * gst/rtpmanager/gstrtpjitterbuffer.c:
62524           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
62525           (gst_rtp_jitter_buffer_get_sync):
62526           * gst/rtpmanager/gstrtpjitterbuffer.h:
62527           Add G_LIKELY macros, use global defines for max packet reorder and
62528           dropouts.
62529           Reset the jitterbuffer clock skew detection when packets seqnums are
62530           changed unexpectedly.
62531           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
62532           (gst_rtp_session_class_init), (gst_rtp_session_init):
62533           * gst/rtpmanager/gstrtpsession.h:
62534           Add sender timeout signal.
62535           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
62536           (calculate_skew), (rtp_jitter_buffer_insert),
62537           (rtp_jitter_buffer_get_sync):
62538           * gst/rtpmanager/rtpjitterbuffer.h:
62539           Add some G_LIKELY macros.
62540           Keep track of the extended RTP timestamp so that we can report the RTP
62541           timestamp <-> GStreamer timestamp relation for lip-sync.
62542           Remove server timestamp gap detection code, the server can sometimes
62543           make a huge gap in timestamps (talk spurts,...) see #549774.
62544           Detect timetamp weirdness instead by observing the sender/receiver
62545           timestamp relation and resync if it changes more than 1 second.
62546           Add method to report about the current rtp <-> gst timestamp relation
62547           which is needed for lip-sync.
62548           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
62549           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
62550           (session_cleanup):
62551           * gst/rtpmanager/rtpsession.h:
62552           Add sender timeout signal.
62553           Remove inaccurate rtp <-> gst timestamp relation code, the
62554           jitterbuffer can now do an accurate reporting about this.
62555           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
62556           (rtp_source_update_caps), (calculate_jitter),
62557           (rtp_source_process_rtp):
62558           * gst/rtpmanager/rtpsource.h:
62559           Remove inaccurate rtp <-> gst timestamp relation code.
62560           * gst/rtpmanager/rtpstats.h:
62561           Define global max-reorder and max-dropout constants for use in various
62562           subsystems.
62563
62564 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
62565
62566           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
62567           Original commit message from CVS:
62568           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
62569           (gst_rtp_session_event_send_rtp_sink):
62570           Send EOS when the session object instructs us to.
62571           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
62572           * gst/rtpmanager/rtpsession.h:
62573           Make it possible for the session manager to instruct us to send EOS. We
62574           currently will EOS when the session is a sender and when the sender part
62575           goes EOS. This is not entirely correct behaviour because the session
62576           could still participate as a receiver.
62577           Fixes #549409.
62578
62579 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
62580
62581           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
62582           Original commit message from CVS:
62583           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
62584           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
62585           Reset rtp timestamp interpollation when we detect a gap when the
62586           clock_base changed.
62587           Don't try to adjust the ts-offset when it's too big (> 3seconds)
62588           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
62589           * gst/rtpmanager/gstrtpsession.h:
62590           Add method to set session SSRC.
62591           * gst/rtpmanager/rtpsession.c: (check_collision),
62592           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
62593           (rtp_session_on_timeout):
62594           * gst/rtpmanager/rtpsession.h:
62595           Added debugging for the collision checks.
62596           Add method to change the internal SSRC of the session.
62597           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
62598           Reset the clock base when we detect large jumps in the seqnums.
62599
62600 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62601
62602           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
62603           Original commit message from CVS:
62604           * gst/rtpmanager/gstrtpbin.c:
62605           Print the pad-name in debug log.
62606           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
62607           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
62608           Use "-" instead of "_" in property names. Can we call them just
62609           "device" like everywhere else?
62610
62611 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
62612
62613           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
62614           Original commit message from CVS:
62615           Based on patch by: Olivier Crete <tester at tester dot ca>
62616           * gst/rtpmanager/gstrtpjitterbuffer.c:
62617           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
62618           Make the buffer metadata writable before inserting it in the
62619           jitterbuffer because the jitterbuffer will modify the timestamps.
62620           * gst/rtpmanager/rtpjitterbuffer.c:
62621           Update method comment about requiring writable metadata on buffers.
62622           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
62623           (rtp_session_process_rtcp):
62624           Make the RTCP buffer metadata writable because we want to modify the
62625           metadata.
62626           Fixes #546312.
62627
62628 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
62629
62630           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
62631           Original commit message from CVS:
62632           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
62633           * gst/rtpmanager/gstrtpjitterbuffer.c:
62634           (gst_rtp_jitter_buffer_chain):
62635           Fix debug by logging the right seqnum.
62636
62637 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
62638
62639           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
62640           Original commit message from CVS:
62641           Patch by: Olivier Crete <tester at tester dot ca>
62642           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
62643           Release lock before emitting the request-pt-map signal.
62644           Fixes #543480.
62645
62646 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
62647
62648           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
62649           Original commit message from CVS:
62650           * ChangeLog:
62651           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
62652           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
62653           Corrected a typo (interpollate -> interpolate).
62654
62655 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
62656
62657           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
62658           Original commit message from CVS:
62659           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
62660           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
62661           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
62662           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
62663           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
62664           (rtp_session_send_rtp):
62665           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
62666           (rtp_source_process_rtp), (rtp_source_send_rtp):
62667           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
62668           pipeline is running normally.
62669
62670 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
62671
62672           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
62673           Original commit message from CVS:
62674           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
62675           (gst_rtp_session_finalize), (rtcp_thread),
62676           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
62677           (gst_rtp_session_event_send_rtp_sink),
62678           (gst_rtp_session_chain_send_rtp):
62679           * gst/rtpmanager/rtpsession.c: (check_collision),
62680           (update_arrival_stats), (rtp_session_process_rtp),
62681           (rtp_session_process_rtcp), (rtp_session_send_rtp),
62682           (rtp_session_send_bye_locked), (rtp_session_send_bye),
62683           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
62684           (is_rtcp_time), (rtp_session_on_timeout):
62685           * gst/rtpmanager/rtpsession.h:
62686           Do not mix the use of g_get_current_time() with gst_clock_get_time().
62687
62688 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62689
62690           Final round of doc updates.
62691           Original commit message from CVS:
62692           * gst/rtpmanager/gstrtpjitterbuffer.c:
62693           * gst/speed/gstspeed.c:
62694           * gst/speexresample/gstspeexresample.c:
62695           * gst/videosignal/gstvideoanalyse.c:
62696           * gst/videosignal/gstvideodetect.c:
62697           * gst/videosignal/gstvideomark.c:
62698           * sys/dvb/gstdvbsrc.c:
62699           * sys/oss4/oss4-mixer.c:
62700           * sys/oss4/oss4-sink.c:
62701           * sys/oss4/oss4-source.c:
62702           * sys/wininet/gstwininetsrc.c:
62703           Final round of doc updates.
62704
62705 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62706
62707           gst/: More doc updates. More xrefs.
62708           Original commit message from CVS:
62709           * gst/deinterlace/gstdeinterlace.c:
62710           * gst/rtpmanager/gstrtpbin.c:
62711           * gst/rtpmanager/gstrtpclient.c:
62712           * gst/rtpmanager/gstrtpjitterbuffer.c:
62713           * gst/rtpmanager/gstrtpptdemux.c:
62714           * gst/rtpmanager/gstrtpsession.c:
62715           * gst/rtpmanager/gstrtpssrcdemux.c:
62716           * gst/sdp/gstsdpdemux.c:
62717           More doc updates. More xrefs.
62718
62719 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62720
62721           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
62722           Original commit message from CVS:
62723           * ext/dc1394/gstdc1394.c:
62724           * ext/ivorbis/vorbisdec.c:
62725           * ext/jack/gstjackaudiosink.c:
62726           * ext/metadata/gstmetadatademux.c:
62727           * ext/mythtv/gstmythtvsrc.c:
62728           * ext/theora/theoradec.c:
62729           * gst-libs/gst/app/gstappsink.c:
62730           * gst/bayer/gstbayer2rgb.c:
62731           * gst/deinterlace/gstdeinterlace.c:
62732           * gst/rawparse/gstaudioparse.c:
62733           * gst/rawparse/gstvideoparse.c:
62734           * gst/rtpmanager/gstrtpbin.c:
62735           * gst/rtpmanager/gstrtpclient.c:
62736           * gst/rtpmanager/gstrtpjitterbuffer.c:
62737           * gst/rtpmanager/gstrtpptdemux.c:
62738           * gst/rtpmanager/gstrtpsession.c:
62739           * gst/rtpmanager/gstrtpssrcdemux.c:
62740           * gst/selector/gstinputselector.c:
62741           * gst/selector/gstoutputselector.c:
62742           * gst/videosignal/gstvideoanalyse.c:
62743           * gst/videosignal/gstvideodetect.c:
62744           * gst/videosignal/gstvideomark.c:
62745           * sys/oss4/oss4-mixer.c:
62746           * sys/oss4/oss4-sink.c:
62747           * sys/oss4/oss4-source.c:
62748           Do not use short_description in section docs for elements. We extract
62749           them from element details and there will be warnings if they differ.
62750           Also fixing up the ChangeLog order.
62751
62752 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
62753
62754           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
62755           Original commit message from CVS:
62756           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
62757           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
62758           Fix deadlock when shutting down, use a new lock instead to properly
62759           shutdown.
62760
62761 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
62762
62763           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
62764           Original commit message from CVS:
62765           * gst/rtpmanager/gstrtpbin.c:
62766           (gst_rtp_bin_propagate_property_to_jitterbuffer),
62767           (gst_rtp_bin_change_state), (new_payload_found),
62768           (new_ssrc_pad_found):
62769           Break out of callbacks when we are shutting down.
62770           Make sure no state changes can happen when we reconfigure.
62771
62772 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
62773
62774           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
62775           Original commit message from CVS:
62776           * gst/rtpmanager/gstrtpjitterbuffer.c:
62777           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
62778           When checking the seqnum, reset the jitterbuffer if the gap is too big,
62779           we need to do this so that we can better handle a restarted source.
62780           Fix some comments.
62781           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
62782           (rtp_jitter_buffer_insert):
62783           Tweak the skew resync diff.
62784           Use our working seqnum compare function in -base.
62785           Rework the jitterbuffer insert code to make it clearer and more
62786           performant by only retrieving the seqnum of the input buffer once and by
62787           adding some G_LIKELY compiler hints.
62788           Improve debugging for duplicate packets.
62789           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
62790           Fix a comment, we don't do skew correction here..
62791
62792 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
62793
62794           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
62795           Original commit message from CVS:
62796           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
62797           * gst/rtpmanager/gstrtpbin.c:
62798           (gst_rtp_bin_propagate_property_to_jitterbuffer),
62799           (gst_rtp_bin_set_property):
62800           Propagate the do-lost and latency properties to the jitterbuffers when
62801           they are changed on rtpbin.
62802
62803 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
62804
62805           Don't use _gst_pad().
62806           Original commit message from CVS:
62807           * examples/switch/switcher.c: (switch_timer):
62808           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
62809           * gst/rtpmanager/gstrtpclient.c: (create_stream):
62810           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
62811           (gst_sdp_demux_stream_configure_udp_sink):
62812           * tests/check/elements/deinterleave.c: (GST_START_TEST),
62813           (pad_added_setup_data_check_float32_8ch_cb):
62814           * tests/check/elements/rganalysis.c: (send_eos_event),
62815           (send_tag_event):
62816           Don't use _gst_pad().
62817
62818 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62819
62820           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
62821           Original commit message from CVS:
62822           * docs/Makefile.am:
62823           Don't attempt to build plugin docs when they're disabled.
62824           * gst/bayer/Makefile.am:
62825           Add libgstvideo to the link.
62826           * gst/rtpmanager/Makefile.am:
62827           Fix link order, and move LIBS things to _LIBS
62828
62829 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
62830
62831           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
62832           Original commit message from CVS:
62833           * gst/rtpmanager/gstrtpjitterbuffer.c:
62834           (gst_rtp_jitter_buffer_chain):
62835           Simply drop bad RTP packets with a warning instead of just posting an
62836           error and stopping. This is a perfectly recoverable event and we don't
62837           force people to use an rtpbin to filter out bad packets first.
62838
62839 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
62840
62841           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
62842           Original commit message from CVS:
62843           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
62844           Actually add the do-lost property to the object.
62845
62846 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
62847
62848           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
62849           Original commit message from CVS:
62850           * gst/rtpmanager/gstrtpjitterbuffer.c:
62851           (gst_rtp_jitter_buffer_loop):
62852           Avoid waiting for a negative (huge) duration when the last packet has a
62853           lower timestamp than the current packet.
62854
62855 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
62856
62857           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
62858           Original commit message from CVS:
62859           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
62860           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
62861           prevent a memory leak.
62862
62863 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62864
62865           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
62866           Original commit message from CVS:
62867           * gst/rtpmanager/gstrtpjitterbuffer.c:
62868           (gst_rtp_jitter_buffer_loop):
62869           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
62870
62871 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
62872
62873           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
62874           Original commit message from CVS:
62875           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
62876           Make sure to unref the caps used by RTPSource to prevent a memory leak.
62877
62878 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
62879
62880           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
62881           Original commit message from CVS:
62882           Patch by: Olivier Crete <tester at tester dot ca>
62883           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
62884           (rtp_session_process_bye), (rtp_session_send_bye_locked):
62885           Unlock the session lock when calling one of our callbacks.
62886           Fixes #532011.
62887
62888 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
62889
62890           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
62891           Original commit message from CVS:
62892           Patch by: Sjoerd Simons <sjoerd at luon dot net>
62893           * gst/rtpmanager/gstrtpsession.c:
62894           (gst_rtp_session_event_send_rtp_sink):
62895           Send RTP BYE command on EOS. Fixes bug #531955.
62896
62897 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
62898
62899           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
62900           Original commit message from CVS:
62901           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
62902           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
62903           * gst/rtpmanager/gstrtpbin.h:
62904           Expose new jitterbuffer property in rtpbin too.
62905
62906 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
62907
62908           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
62909           Original commit message from CVS:
62910           * gst/rtpmanager/gstrtpjitterbuffer.c:
62911           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
62912           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
62913           (gst_rtp_jitter_buffer_get_property):
62914           Disable sending out rtp packet lost events by default and make a
62915           property to enabe it. We will likely enable it by default when the base
62916           depayloaders have a default handler for them so that we don't send these
62917           events all through the pipeline for now.
62918
62919 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
62920
62921           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
62922           Original commit message from CVS:
62923           * gst/rtpmanager/gstrtpjitterbuffer.c:
62924           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
62925           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
62926           (gst_rtp_jitter_buffer_loop):
62927           Remove private version of a function that is in -base now.
62928           Add src event handler.
62929           Rework the jitterbuffer pushing loop so that it can quickly react to
62930           lost packets and instruct the depayloader of them. This can then be used
62931           to implement error concealment data.
62932
62933 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
62934
62935           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
62936           Original commit message from CVS:
62937           * gst/rtpmanager/gstrtpsession.c:
62938           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
62939           (create_send_rtcp_src):
62940           Set up some internal links functions for the RTCP and sync pads because
62941           the defaults are really not correct.
62942           Implement a query handler for the RTCP src pad, mostly to correctly
62943           report about the latency.
62944
62945 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
62946
62947           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
62948           Original commit message from CVS:
62949           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
62950           (gst_rtp_bin_sync_chain):
62951           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
62952           (rtp_session_process_sr), (rtp_session_on_timeout):
62953           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
62954           (calculate_jitter):
62955           * gst/rtpmanager/rtpsource.h:
62956           * gst/rtpmanager/rtpstats.h:
62957           Also keep track of the first buffer timestamp together with the first
62958           RTP timestamp as they both are needed to construct the timing of
62959           outgoing packets in the jitterbuffer and are therefore also needed to
62960           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
62961           with a wildly different gap.
62962
62963 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
62964
62965           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
62966           Original commit message from CVS:
62967           Patch by: Olivier Crete <tester at tester dot ca>
62968           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
62969           (new_ssrc_pad_found):
62970           Ref caps when inserting into the cache.
62971           Don't leak pads.
62972           * gst/rtpmanager/gstrtpjitterbuffer.c:
62973           (gst_rtp_jitter_buffer_get_clock_rate),
62974           (gst_rtp_jitter_buffer_query):
62975           Avoid a caps leak.
62976           Don't leak refcount in query.
62977           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
62978           (gst_rtp_pt_demux_chain):
62979           Avoid caps leaks.
62980           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
62981           (gst_rtp_session_init), (return_true),
62982           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
62983           (gst_rtp_session_clock_rate):
62984           Ref caps when inserting into the cache.
62985           Fix some more caps leaks. Fixes #528245.
62986
62987 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
62988
62989           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
62990           Original commit message from CVS:
62991           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
62992           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
62993           * gst/rtpmanager/gstrtpjitterbuffer.c:
62994           (gst_rtp_jitter_buffer_get_clock_rate):
62995           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
62996           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
62997           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
62998           Don't leak a padname.
62999           Don't leak client streams list.
63000           Lock rtpbin when associating streams. Fixes #528245.
63001
63002 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
63003
63004           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
63005           Original commit message from CVS:
63006           * gst/rtpmanager/gstrtpbin.c: (free_session):
63007           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
63008           Avoid leaking pads in the RTP manager.
63009
63010 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
63011
63012           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
63013           Original commit message from CVS:
63014           Patch by: Olivier Crete <tester at tester dot ca>
63015           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
63016           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
63017           (rtp_session_create_source), (rtp_session_process_rtp),
63018           (rtp_session_process_sr), (rtp_session_process_rr),
63019           (rtp_session_process_sdes), (rtp_session_process_bye),
63020           (rtp_session_send_bye_locked), (rtp_session_send_bye),
63021           (rtp_session_on_timeout):
63022           * gst/rtpmanager/rtpsession.h:
63023           Implement collision and loop detection in rtpmanager.
63024           Fixes #520626.
63025           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
63026           (rtp_source_init):
63027           * gst/rtpmanager/rtpsource.h:
63028           Add method to reset stats.
63029
63030 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
63031
63032           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
63033           Original commit message from CVS:
63034           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
63035           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
63036           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
63037           (join_rtcp_thread), (gst_rtp_session_change_state):
63038           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
63039           be blocked downstream. Also avoid spawning multiple rtcp threads.
63040           Fixes #520894.
63041
63042 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
63043
63044           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
63045           Original commit message from CVS:
63046           Patch by: Stefan Kost <ensonic@users.sf.net>
63047           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
63048           Don't try to reset the clock skew when we have no timestamps.
63049           Fixes #519005.
63050
63051 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
63052
63053           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
63054           Original commit message from CVS:
63055           Patch by: Olivier Crete <tester at tester dot ca>
63056           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
63057           Fix small memory leak, leaking caps. Fixes #bug 517571.
63058
63059 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
63060
63061           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
63062           Original commit message from CVS:
63063           Patch by: Olivier Crete <tester@tester.ca>
63064           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
63065           Ignore streams that did not receive an SR packet when doing
63066           synchronisation. Fixes #516160.
63067
63068 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
63069
63070           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
63071           Original commit message from CVS:
63072           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
63073           * gst/rtpmanager/gstrtpjitterbuffer.c:
63074           (gst_rtp_jitter_buffer_chain):
63075           Try to get the new clock-rate from the buffer caps when we receive a new
63076           payload type instead of always firing the signal. Fixes #512774.
63077
63078 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
63079
63080           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
63081           Original commit message from CVS:
63082           Patch by: Olivier Crete <tester@tester.ca>
63083           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
63084           (create_stream), (payload_type_change), (new_ssrc_pad_found):
63085           Also handle lip-sync when the clock-rate is not provided with caps but
63086           with a signal.
63087
63088 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
63089
63090           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
63091           Original commit message from CVS:
63092           Patch by: Olivier Crete <tester@tester.ca>
63093           * gst/rtpmanager/gstrtpjitterbuffer.c:
63094           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
63095           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
63096           (rtp_jitter_buffer_insert):
63097           * gst/rtpmanager/rtpjitterbuffer.h:
63098           Remove the fixed clock-rate from the jitterbuffer and extend it so that
63099           a clock-rate can be provided with each buffer instead. Fixes #511686.
63100
63101 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
63102
63103           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
63104           Original commit message from CVS:
63105           Patch by: Olivier Crete <tester@tester.ca>
63106           * gst/rtpmanager/gstrtpjitterbuffer.c:
63107           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
63108           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
63109           Remove old unused variable.
63110           Track pt on input buffers and get the clock-rate when it changes.
63111           Ignore packets with unknown clock-rate. See #511686.
63112
63113 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
63114
63115           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
63116           Original commit message from CVS:
63117           Patch by: Olivier Crete <tester@tester.ca>
63118           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
63119           wrong function.  Fixes #511920
63120
63121 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
63122
63123           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
63124           Original commit message from CVS:
63125           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
63126           If we find the caps in the cache, use it to parse the clock-rate instead
63127           of returning an error. Fixes a TODO as found by Youness Alaoui.
63128
63129 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
63130
63131           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
63132           Original commit message from CVS:
63133           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
63134           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
63135           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
63136           (rtp_session_set_process_rtp_callback),
63137           (rtp_session_set_send_rtp_callback),
63138           (rtp_session_set_send_rtcp_callback),
63139           (rtp_session_set_sync_rtcp_callback),
63140           (rtp_session_set_clock_rate_callback),
63141           (rtp_session_set_reconsider_callback), (source_push_rtp),
63142           (source_clock_rate), (rtp_session_process_bye),
63143           (rtp_session_process_rtcp), (rtp_session_send_bye),
63144           (rtp_session_on_timeout):
63145           * gst/rtpmanager/rtpsession.h:
63146           Make it possible to use different user_data for each of the callbacks.
63147           Fixes #508587.
63148
63149 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
63150
63151           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
63152           Original commit message from CVS:
63153           * gst/rtpmanager/gstrtpbin.c:
63154           Fix documentation for latest patch
63155
63156 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
63157
63158           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
63159           Original commit message from CVS:
63160           * gst/rtpmanager/gstrtpbin.c:
63161           Allow request_new_pad with name NULL (bug #508515)
63162
63163 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
63164
63165           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
63166           Original commit message from CVS:
63167           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
63168           Don't set fixed caps, we can basically do everything the upsteam peer
63169           pad can renegotiate to. Fixes #507940.
63170
63171 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
63172
63173           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
63174           Original commit message from CVS:
63175           * gst/rtpmanager/gstrtpjitterbuffer.c:
63176           (gst_rtp_jitter_buffer_loop):
63177           Don't unref the popped buffer when we don't have ownership.
63178           Fixes #507020.
63179
63180 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
63181
63182           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
63183           Original commit message from CVS:
63184           * gst/rtpmanager/gstrtpssrcdemux.c:
63185           (gst_rtp_ssrc_demux_change_state):
63186           Don't clean up pads when going to PAUSED.
63187
63188 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
63189
63190           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
63191           Original commit message from CVS:
63192           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
63193           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
63194           (gst_rtp_pt_demux_change_state):
63195           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
63196           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
63197           (gst_rtp_ssrc_demux_change_state):
63198           Clean up the dynamic pads when going to READY.
63199
63200 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
63201
63202           gst/rtpmanager/: Fix some leaks.
63203           Original commit message from CVS:
63204           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
63205           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
63206           (gst_rtp_bin_handle_message):
63207           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
63208           (rtp_session_send_bye):
63209           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
63210           Fix some leaks.
63211
63212 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
63213
63214           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
63215           Original commit message from CVS:
63216           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
63217           (gst_rtp_bin_handle_message):
63218           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
63219           (on_ssrc_sdes):
63220           Post a message when the SDES infor changes for a source.
63221           * gst/rtpmanager/rtpsession.c:
63222           * gst/rtpmanager/rtpsource.c:
63223           Update some comments.
63224
63225 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
63226
63227           gst/rtpmanager/: Add signal to notify of an SDES change.
63228           Original commit message from CVS:
63229           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
63230           (gst_rtp_bin_class_init):
63231           * gst/rtpmanager/gstrtpbin.h:
63232           * gst/rtpmanager/gstrtpclient.c:
63233           * gst/rtpmanager/gstrtpclient.h:
63234           * gst/rtpmanager/gstrtpjitterbuffer.h:
63235           * gst/rtpmanager/gstrtpmanager.c:
63236           * gst/rtpmanager/gstrtpptdemux.c:
63237           * gst/rtpmanager/gstrtpptdemux.h:
63238           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
63239           (gst_rtp_session_class_init), (gst_rtp_session_init):
63240           * gst/rtpmanager/gstrtpsession.h:
63241           * gst/rtpmanager/gstrtpssrcdemux.c:
63242           * gst/rtpmanager/gstrtpssrcdemux.h:
63243           * gst/rtpmanager/rtpjitterbuffer.c:
63244           * gst/rtpmanager/rtpjitterbuffer.h:
63245           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
63246           (on_ssrc_sdes), (rtp_session_process_sdes):
63247           * gst/rtpmanager/rtpsession.h:
63248           * gst/rtpmanager/rtpsource.c:
63249           * gst/rtpmanager/rtpsource.h:
63250           * gst/rtpmanager/rtpstats.c:
63251           * gst/rtpmanager/rtpstats.h:
63252           Add signal to notify of an SDES change.
63253           Fix object type in the signal callbacks.
63254
63255 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
63256
63257           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
63258           Original commit message from CVS:
63259           * gst/rtpmanager/gstrtpbin.c: (create_session),
63260           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
63261           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
63262           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
63263           * gst/rtpmanager/gstrtpbin.h:
63264           Expose SDES items as properties and configure the session managers with
63265           them.
63266           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
63267           (rtp_source_set_property):
63268           Fix SSRC property.
63269
63270 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
63271
63272           gst/rtpmanager/: Update comment.
63273           Original commit message from CVS:
63274           * gst/rtpmanager/gstrtpbin.c: (create_session):
63275           * gst/rtpmanager/rtpjitterbuffer.c:
63276           Update comment.
63277           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
63278           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
63279           Define some GObject properties to set SDES and other configuration.
63280           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
63281           (rtp_session_init), (rtp_session_finalize),
63282           (rtp_session_set_property), (rtp_session_get_property),
63283           (on_ssrc_sdes), (rtp_session_set_bandwidth),
63284           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
63285           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
63286           (rtp_session_get_sdes_string), (obtain_source),
63287           (rtp_session_get_internal_source), (rtp_session_process_sdes),
63288           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
63289           (is_rtcp_time):
63290           * gst/rtpmanager/rtpsession.h:
63291           Add signal when new SDES infor has been found for a source.
63292           Create properties for SDES and other info.
63293           Simplify the SDES API.
63294           Add method for getting the internal source object of the session.
63295           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
63296           (rtp_source_finalize), (rtp_source_set_property),
63297           (rtp_source_get_property), (rtp_source_set_callbacks),
63298           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
63299           (rtp_source_is_as_csrc), (rtp_source_is_active),
63300           (rtp_source_is_validated), (rtp_source_is_sender),
63301           (rtp_source_received_bye), (rtp_source_get_bye_reason),
63302           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
63303           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
63304           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
63305           * gst/rtpmanager/rtpsource.h:
63306           Add GObject properties for various things.
63307           Don't leak the bye reason.
63308
63309 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
63310
63311           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
63312           Original commit message from CVS:
63313           * gst/rtpmanager/gstrtpjitterbuffer.c:
63314           (gst_rtp_jitter_buffer_query):
63315           jitterbuffer can buffer an unlimited amount of time and thus has no
63316           max_latency requirements.
63317
63318 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
63319
63320           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
63321           Original commit message from CVS:
63322           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
63323           * gst/rtpmanager/gstrtpsession.c:
63324           Fix bad function signatures (#492798).
63325
63326 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
63327
63328           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
63329           Original commit message from CVS:
63330           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
63331           * gst/rtpmanager/gstrtpbin.c: (create_stream),
63332           (gst_rtp_bin_class_init):
63333           Fix memleak. Fixes #484990.
63334
63335 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63336
63337           gst/: Fix compiler warnings shown by Forte.
63338           Original commit message from CVS:
63339           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
63340           * gst/librfb/rfbbuffer.h:
63341           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
63342           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
63343           * gst/nsf/nes6502.c: (nes6502_execute):
63344           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
63345           * gst/real/gstrealvideodec.c: (open_library):
63346           * gst/real/gstrealvideodec.h:
63347           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
63348           (create_recv_rtcp_sink), (create_send_rtp_sink):
63349           Fix compiler warnings shown by Forte.
63350
63351 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
63352
63353           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
63354           Original commit message from CVS:
63355           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
63356           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
63357           Fix caps refcounting for payload maps.
63358           When clearing payload maps, also clear sessions and streams payload
63359           maps.
63360           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
63361           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
63362           (find_pad_for_pt):
63363           Implement clearing the payload map.
63364           * gst/rtpmanager/gstrtpsession.c:
63365           (gst_rtp_session_event_send_rtp_sink):
63366           Forward flush events instead of leaking them.
63367           * gst/rtpmanager/gstrtpssrcdemux.c:
63368           (gst_rtp_ssrc_demux_rtcp_sink_event):
63369           Correctly refcount events before pushing them.
63370
63371 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
63372
63373           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
63374           Original commit message from CVS:
63375           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
63376           When reconsidering RTCP timeouts, set the next timeout against the last
63377           report time instead of the current clock time so that we don't end up
63378           reconsidering forever.
63379
63380 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
63381
63382           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
63383           Original commit message from CVS:
63384           * gst/rtpmanager/gstrtpjitterbuffer.c:
63385           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
63386           Only peek at the tail element instead of popping it off, which allows
63387           us to greatly simplify things when the tail element changes.
63388           * gst/rtpmanager/gstrtpsession.c:
63389           (gst_rtp_session_event_recv_rtp_sink):
63390           * gst/rtpmanager/gstrtpssrcdemux.c:
63391           (gst_rtp_ssrc_demux_sink_event):
63392           Forward FLUSH events instead of leaking them.
63393           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
63394           (calculate_skew), (rtp_jitter_buffer_insert):
63395           * gst/rtpmanager/rtpjitterbuffer.h:
63396           Remove the tail-changed callback in favour of a simple boolean when we
63397           insert a buffer in the queue.
63398           Add method to peek the tail of the buffer.
63399
63400 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
63401
63402           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
63403           Original commit message from CVS:
63404           * gst/rtpmanager/gstrtpjitterbuffer.c:
63405           (gst_rtp_jitter_buffer_flush_start),
63406           (gst_rtp_jitter_buffer_flush_stop),
63407           (gst_rtp_jitter_buffer_change_state), (apply_offset),
63408           (gst_rtp_jitter_buffer_loop):
63409           Remove some old unused variables.
63410           Don't add the latency to the skew corrected timestamp, latency is only
63411           used to sync against the clock.
63412           Improve debugging.
63413           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
63414           (rtp_jitter_buffer_reset_skew), (calculate_skew):
63415           * gst/rtpmanager/rtpjitterbuffer.h:
63416           Handle case where server timestamp goes backwards or wildly jumps by
63417           temporarily pausing the skew correction.
63418           Improve debugging.
63419
63420 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
63421
63422           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
63423           Original commit message from CVS:
63424           * gst/rtpmanager/gstrtpbin.c: (free_client):
63425           Fix crasher in dispose.
63426           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
63427           Handle cases where input buffers have no timestamps so that no clock
63428           skew can be calculated, in this case interpollate timestamps based on
63429           rtp timestamp and assume a 0 clock skew.
63430
63431 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
63432
63433           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
63434           Original commit message from CVS:
63435           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
63436           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
63437           Remove jitter correction code, it's now in the lower level object.
63438           Use new -core method for doing a peer query.
63439           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
63440           (calculate_skew), (rtp_jitter_buffer_insert):
63441           * gst/rtpmanager/rtpjitterbuffer.h:
63442           Move jitter correction to the lowlevel jitterbuffer.
63443           Increase the max window size.
63444           When filling the window, already start estimating the skew using a
63445           parabolic weighting factor so that we have a much better startup
63446           behaviour that gets more accurate with the more samples we have.
63447           Increase the default weighting factor for the steady state to get
63448           smoother timestamps.
63449
63450 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
63451
63452           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
63453           Original commit message from CVS:
63454           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
63455           (gst_rtp_bin_finalize):
63456           Fix cleanup crasher.
63457           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
63458           (calculate_skew):
63459           * gst/rtpmanager/rtpjitterbuffer.h:
63460           Dynamically adjust the skew calculation window so that we calculate it
63461           over a period of around 2 seconds.
63462
63463 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
63464
63465           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
63466           Original commit message from CVS:
63467           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
63468           (gst_rtp_bin_class_init):
63469           * gst/rtpmanager/gstrtpbin.h:
63470           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
63471           (gst_rtp_session_class_init), (gst_rtp_session_init),
63472           (gst_rtp_session_event_send_rtp_sink):
63473           * gst/rtpmanager/gstrtpsession.h:
63474           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
63475           (on_ssrc_active), (rtp_session_process_rb):
63476           * gst/rtpmanager/rtpsession.h:
63477           Add notification of active SSRCs to various RTP elements. Fixes #478566.
63478
63479 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
63480
63481           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
63482           Original commit message from CVS:
63483           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
63484           Link to the right pads regardless of which one was created first in the
63485           ssrc demuxer.
63486           * gst/rtpmanager/gstrtpjitterbuffer.c:
63487           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
63488           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
63489           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
63490           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
63491           Improve debugging.
63492           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
63493           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
63494           (gst_rtp_ssrc_demux_sink_event),
63495           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
63496           (gst_rtp_ssrc_demux_rtcp_chain),
63497           (gst_rtp_ssrc_demux_internal_links):
63498           * gst/rtpmanager/gstrtpssrcdemux.h:
63499           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
63500
63501 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
63502
63503           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
63504           Original commit message from CVS:
63505           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
63506           (gst_rtp_bin_get_property):
63507           Use lock to protect variable.
63508           * gst/rtpmanager/gstrtpjitterbuffer.c:
63509           (gst_rtp_jitter_buffer_class_init),
63510           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
63511           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
63512           Reconstruct GST timestamp from RTP timestamps based on measured clock
63513           skew and sync offset.
63514           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
63515           (rtp_jitter_buffer_set_tail_changed),
63516           (rtp_jitter_buffer_set_clock_rate),
63517           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
63518           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
63519           * gst/rtpmanager/rtpjitterbuffer.h:
63520           Measure clock skew.
63521           Add callback to be notfied when a new packet was inserted at the tail.
63522           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
63523           (calculate_jitter), (rtp_source_send_rtp):
63524           * gst/rtpmanager/rtpsource.h:
63525           Remove clock skew detection, it's move to the jitterbuffer now.
63526
63527 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
63528
63529           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
63530           Original commit message from CVS:
63531           * gst/rtpmanager/gstrtpbin.c: (create_session):
63532           Also set NTP base time on new sessions.
63533           * gst/rtpmanager/gstrtpjitterbuffer.c:
63534           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
63535           (gst_rtp_jitter_buffer_set_property),
63536           (gst_rtp_jitter_buffer_get_property):
63537           Use the right lock to protect our variables.
63538           Fix some comment.
63539           * gst/rtpmanager/gstrtpsession.c:
63540           (gst_rtp_session_getcaps_send_rtp),
63541           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
63542           Implement getcaps on the sender sinkpad so that payloaders can negotiate
63543           the right SSRC.
63544
63545 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
63546
63547           gst/rtpmanager/: Various leak fixes.
63548           Original commit message from CVS:
63549           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
63550           (get_client), (free_client), (gst_rtp_bin_associate),
63551           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
63552           (gst_rtp_bin_finalize):
63553           * gst/rtpmanager/gstrtpjitterbuffer.c:
63554           (gst_rtp_jitter_buffer_class_init),
63555           (gst_rtp_jitter_buffer_finalize):
63556           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
63557           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
63558           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
63559           (gst_rtp_session_chain_send_rtp):
63560           * gst/rtpmanager/gstrtpssrcdemux.c:
63561           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
63562           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
63563           * gst/rtpmanager/rtpsession.h:
63564           Various leak fixes.
63565
63566 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
63567
63568           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
63569           Original commit message from CVS:
63570           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
63571           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
63572           Calculate and configure the NTP base time so that we can generate better
63573           NTP times in SR packets.
63574           Set caps on new ghostpad.
63575           * gst/rtpmanager/gstrtpjitterbuffer.c:
63576           (gst_rtp_jitter_buffer_loop):
63577           Clean debug statement.
63578           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
63579           (gst_rtp_session_init), (gst_rtp_session_set_property),
63580           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
63581           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
63582           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
63583           (gst_rtp_session_event_send_rtp_sink),
63584           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
63585           (create_send_rtp_sink):
63586           * gst/rtpmanager/gstrtpsession.h:
63587           Add ntp-ns-base property to convert running_time to NTP time.
63588           Handle NEWSEGMENT events on send and recv RTP pads so that we can
63589           calculate the running time and thus NTP time of the packets.
63590           Simplify getting the current NTP time using the pipeline clock.
63591           Implement internal links functions.
63592           Use the buffer timestamp to calculate the NTP time instead of the clock.
63593           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
63594           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
63595           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
63596           (gst_rtp_ssrc_demux_internal_links),
63597           (gst_rtp_ssrc_demux_src_query):
63598           * gst/rtpmanager/gstrtpssrcdemux.h:
63599           Implement internal links function.
63600           Calculate the diff between different streams, this might be used later
63601           to get the inter stream latency.
63602           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
63603           Simple cleanup.
63604           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
63605           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
63606           Make the clock skew window a little bigger.
63607           Apply the clock skew to all buffers, not just one with a new timestamp.
63608           Calculate and debug sender clock drift.
63609           Use extended last timestamp to interpollate for SR reports.
63610
63611 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
63612
63613           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
63614           Original commit message from CVS:
63615           * gst/rtpmanager/gstrtpsession.c:
63616           Make compiler happy: fix compilation with -Wall -Werror
63617           (#473562).
63618
63619 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
63620
63621           gst/rtpmanager/: Updated example pipelines in docs.
63622           Original commit message from CVS:
63623           * gst/rtpmanager/gstrtpbin-marshal.list:
63624           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
63625           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
63626           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
63627           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
63628           * gst/rtpmanager/gstrtpbin.h:
63629           Updated example pipelines in docs.
63630           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
63631           Set the default latency correctly.
63632           Add some more points where we can get caps.
63633           * gst/rtpmanager/gstrtpjitterbuffer.c:
63634           (gst_rtp_jitter_buffer_class_init),
63635           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
63636           (gst_rtp_jitter_buffer_query),
63637           (gst_rtp_jitter_buffer_set_property),
63638           (gst_rtp_jitter_buffer_get_property):
63639           Add ts-offset property to control timestamping.
63640           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
63641           (gst_rtp_session_init), (gst_rtp_session_set_property),
63642           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
63643           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
63644           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
63645           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
63646           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
63647           (gst_rtp_session_event_send_rtp_sink),
63648           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
63649           (create_recv_rtcp_sink), (create_send_rtp_sink),
63650           (create_send_rtcp_src):
63651           Various cleanups.
63652           Feed rtpsession manager with NTP time based on pipeline clock when
63653           handling RTP packets and RTCP timeouts.
63654           Perform all RTCP with the system clock.
63655           Set caps on RTCP outgoing buffers.
63656           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
63657           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
63658           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
63659           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
63660           (gst_rtp_ssrc_demux_rtcp_chain):
63661           * gst/rtpmanager/gstrtpssrcdemux.h:
63662           Also demux RTCP messages.
63663           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
63664           (update_arrival_stats), (rtp_session_process_rtp),
63665           (rtp_session_process_rb), (rtp_session_process_sr),
63666           (rtp_session_process_rr), (rtp_session_process_rtcp),
63667           (rtp_session_send_rtp), (rtp_session_send_bye),
63668           (session_start_rtcp), (session_report_blocks), (session_cleanup),
63669           (rtp_session_on_timeout):
63670           * gst/rtpmanager/rtpsession.h:
63671           Remove the get_time callback, the GStreamer part will feed us with
63672           enough timing information.
63673           Split sync timing and RTCP timing information.
63674           Factor out common RB handling for SR and RR.
63675           Send out SR RTCP packets for lip-sync.
63676           Move SR and RR packet info generation to the source.
63677           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
63678           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
63679           (rtp_source_process_rtp), (rtp_source_send_rtp),
63680           (rtp_source_process_sr), (rtp_source_process_rb),
63681           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
63682           (rtp_source_get_last_sr):
63683           * gst/rtpmanager/rtpsource.h:
63684           * gst/rtpmanager/rtpstats.h:
63685           Use caps on incomming buffers to get timing information when they are
63686           there.
63687           Calculate clock scew of the receiver compared to the sender and adjust
63688           the rtp timestamps.
63689           Calculate the round trip in sources.
63690           Do SR and RR calculations in the source.
63691
63692 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
63693
63694           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
63695           Original commit message from CVS:
63696           * gst/rtpmanager/gstrtpjitterbuffer.c:
63697           (gst_rtp_jitter_buffer_flush_stop),
63698           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
63699           Use extended timestamp to release buffers from the jitterbuffer so that
63700           we can handle the rtp wraparound correctly.
63701
63702 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
63703
63704           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
63705           Original commit message from CVS:
63706           * gst/rtpmanager/gstrtpjitterbuffer.c:
63707           (gst_rtp_jitter_buffer_loop):
63708           Improve Comments.
63709           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
63710           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
63711           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
63712           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
63713           (create_send_rtp_sink):
63714           Also parse the sink caps for clock-rate instead of only relying on the
63715           result of the signal.
63716           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
63717           Make sure we fetch the clock rate for payloads we are sending out so
63718           that we can use it for SR reports.
63719
63720 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
63721
63722           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
63723           Original commit message from CVS:
63724           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
63725           (gst_rtp_session_change_state),
63726           (gst_rtp_session_event_send_rtp_sink):
63727           * gst/rtpmanager/gstrtpsession.h:
63728           Distribute synchronisation parameters to the session manager so that it
63729           can generate correct SR packets for lip-sync.
63730           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
63731           (rtp_session_set_timestamp_sync), (session_start_rtcp):
63732           * gst/rtpmanager/rtpsession.h:
63733           Add methods for setting sync parameters.
63734           Set correct RTP time in SR packets using the sync params.
63735           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
63736           * gst/rtpmanager/rtpsource.h:
63737           Record last RTP <-> GST timestamp so that we can use them to convert NTP
63738           to RTP timestamps in SR packets.
63739
63740 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
63741
63742           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
63743           Original commit message from CVS:
63744           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
63745           Add some more advanced example pipelines.
63746           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
63747           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
63748           Add some debug and FIXME.
63749           Release LOCK when performing session cleanup.
63750           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
63751           Add some debug.
63752           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
63753           (rtp_source_send_rtp):
63754           Make sure we always send RTP packets with the session SSRC.
63755
63756 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
63757
63758           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
63759           Original commit message from CVS:
63760           * gst/rtpmanager/gstrtpjitterbuffer.c:
63761           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
63762           (gst_rtp_jitter_buffer_query):
63763           When synchronizing buffers, take peer latency into account.
63764           Don't try to add our latency to invalid peer max latency values.
63765
63766 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
63767
63768           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
63769           Original commit message from CVS:
63770           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
63771           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
63772           * docs/plugins/gst-plugins-bad-plugins.interfaces:
63773           * docs/plugins/gst-plugins-bad-plugins.signals:
63774           * gst/rtpmanager/gstrtpbin.c:
63775           * gst/rtpmanager/gstrtpbin.h:
63776           * gst/rtpmanager/gstrtpclient.c:
63777           * gst/rtpmanager/gstrtpclient.h:
63778           * gst/rtpmanager/gstrtpjitterbuffer.c:
63779           * gst/rtpmanager/gstrtpjitterbuffer.h:
63780           * gst/rtpmanager/gstrtpptdemux.c:
63781           * gst/rtpmanager/gstrtpptdemux.h:
63782           * gst/rtpmanager/gstrtpsession.c:
63783           * gst/rtpmanager/gstrtpsession.h:
63784           * gst/rtpmanager/gstrtpssrcdemux.c:
63785           * gst/rtpmanager/gstrtpssrcdemux.h:
63786           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
63787           registers a GType that's different than the GstRTPFoo types that
63788           farsight registers (luckily GType names are case sensitive). Should
63789           finally fix #430664.
63790
63791 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
63792
63793           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
63794           Original commit message from CVS:
63795           * gst/rtpmanager/gstrtpjitterbuffer.c:
63796           (gst_rtp_jitter_buffer_chain),
63797           (gst_rtp_jitter_buffer_set_property):
63798           When drop-on-latency is set but we have no latency configured, just push
63799           the buffer as fast as possible.
63800           Fix typo in comment.
63801
63802 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
63803
63804           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
63805           Original commit message from CVS:
63806           * gst/rtpmanager/rtpjitterbuffer.c:
63807           (rtp_jitter_buffer_get_ts_diff):
63808           * gst/rtpmanager/rtpjitterbuffer.h:
63809           Fix undefined overflow prone ts_diff handling.
63810
63811 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
63812
63813           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
63814           Original commit message from CVS:
63815           * gst/rtpmanager/gstrtpjitterbuffer.c:
63816           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
63817           (gst_rtp_jitter_buffer_loop):
63818           Fix EOS handling.
63819           Convert some DEBUG into WARNINGs.
63820           Pause task when flushing.
63821           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
63822           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
63823           Use system clock for RTCP session management timeouts.
63824           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
63825           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
63826           Release the session lock when emiting signals.
63827
63828 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63829
63830           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
63831           Original commit message from CVS:
63832           * gst/rtpmanager/rtpjitterbuffer.c:
63833           Include stdlib.
63834
63835 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
63836
63837           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
63838           Original commit message from CVS:
63839           * gst/rtpmanager/Makefile.am:
63840           * gst/rtpmanager/async_jitter_queue.c:
63841           * gst/rtpmanager/async_jitter_queue.h:
63842           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
63843           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
63844           (rtp_jitter_buffer_new), (compare_seqnum),
63845           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
63846           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
63847           (rtp_jitter_buffer_get_ts_diff):
63848           * gst/rtpmanager/rtpjitterbuffer.h:
63849           Remove complicated async queue and replace with more simple jitterbuffer
63850           code while also fixing some bugs.
63851           * gst/rtpmanager/gstrtpbin-marshal.list:
63852           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
63853           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
63854           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
63855           (create_send_rtp):
63856           * gst/rtpmanager/gstrtpbin.h:
63857           * gst/rtpmanager/gstrtpjitterbuffer.c:
63858           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
63859           (gst_jitter_buffer_sink_parse_caps),
63860           (gst_rtp_jitter_buffer_flush_start),
63861           (gst_rtp_jitter_buffer_flush_stop),
63862           (gst_rtp_jitter_buffer_change_state),
63863           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
63864           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
63865           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
63866           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
63867           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
63868           (gst_rtp_session_init):
63869           * gst/rtpmanager/gstrtpsession.h:
63870           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
63871           Use new jitterbuffer code.
63872           Expose some new signals in preparation for handling EOS.
63873
63874 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63875
63876           Add stdlib include (free, atoi, exit).
63877           Original commit message from CVS:
63878           * examples/app/appsrc_ex.c:
63879           * examples/switch/switcher.c:
63880           * ext/neon/gstneonhttpsrc.c:
63881           * ext/timidity/gstwildmidi.c:
63882           * ext/x264/gstx264enc.c:
63883           * gst/mve/mveaudioenc.c: (mve_compress_audio):
63884           * gst/rtpmanager/gstrtpclient.c:
63885           * gst/rtpmanager/gstrtpjitterbuffer.c:
63886           * gst/spectrum/demo-audiotest.c:
63887           * gst/spectrum/demo-osssrc.c:
63888           * sys/dvb/gstdvbsrc.c:
63889           Add stdlib include (free, atoi, exit).
63890
63891 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
63892
63893           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
63894           Original commit message from CVS:
63895           Patch by: Jens Granseuer  <jensgr at gmx net>
63896           * gst/equalizer/gstiirequalizer.c:
63897           * gst/equalizer/gstiirequalizer10bands.c:
63898           * gst/equalizer/gstiirequalizer3bands.c:
63899           * gst/equalizer/gstiirequalizernbands.c:
63900           * gst/rtpmanager/async_jitter_queue.c:
63901           (async_jitter_queue_push_sorted):
63902           * gst/rtpmanager/gstrtpjitterbuffer.c:
63903           (gst_rtp_jitter_buffer_chain):
63904           * gst/switch/gstswitch.c: (gst_switch_chain):
63905           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
63906           Fixes #450185.
63907
63908 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
63909
63910           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
63911           Original commit message from CVS:
63912           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
63913           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
63914           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
63915           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
63916           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
63917           * gst/rtpmanager/gstrtpclient.c: (create_stream),
63918           (gst_rtp_client_request_new_pad):
63919           * gst/rtpmanager/gstrtpjitterbuffer.c:
63920           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
63921           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
63922           * gst/rtpmanager/gstrtpptdemux.c:
63923           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
63924           (gst_rtp_session_request_new_pad):
63925           * gst/rtpmanager/gstrtpssrcdemux.c:
63926           Rename elements to avoid conflict with farsight elements with the same
63927           name. Fixes #430664.
63928
63929 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
63930
63931           Document stuff.
63932           Original commit message from CVS:
63933           * docs/plugins/Makefile.am:
63934           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
63935           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
63936           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
63937           * gst/rtpmanager/gstrtpbin.h:
63938           * gst/rtpmanager/gstrtpclient.c:
63939           * gst/rtpmanager/gstrtpjitterbuffer.c:
63940           (gst_rtp_jitter_buffer_class_init),
63941           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
63942           * gst/rtpmanager/gstrtpjitterbuffer.h:
63943           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
63944           (gst_rtp_pt_demux_clear_pt_map):
63945           * gst/rtpmanager/gstrtpptdemux.h:
63946           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
63947           (rtcp_thread), (gst_rtp_session_clear_pt_map):
63948           * gst/rtpmanager/gstrtpsession.h:
63949           * gst/rtpmanager/gstrtpssrcdemux.c:
63950           (gst_rtp_ssrc_demux_class_init):
63951           Document stuff.
63952           Add clear-pt-map action signal where needed.
63953
63954 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
63955
63956           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
63957           Original commit message from CVS:
63958           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
63959           We always use fixed caps.
63960
63961 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
63962
63963           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
63964           Original commit message from CVS:
63965           * gst/rtpmanager/gstrtpbin.c:
63966           g_hash_table_remove_all() only exists in 2.12.  Work around.
63967
63968 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
63969
63970           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
63971           Original commit message from CVS:
63972           * gst/rtpmanager/async_jitter_queue.c:
63973           (async_jitter_queue_set_flushing_unlocked):
63974           Fix leak when flushing.
63975           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
63976           (gst_rtp_bin_class_init):
63977           * gst/rtpmanager/gstrtpbin.h:
63978           Add clear-pt-map signal.
63979           * gst/rtpmanager/gstrtpjitterbuffer.c:
63980           (gst_rtp_jitter_buffer_flush_stop),
63981           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
63982           Init clock-rate to -1 to mark unknow clock rate.
63983           Fix flushing.
63984
63985 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63986
63987           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
63988           Original commit message from CVS:
63989           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
63990           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
63991           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
63992           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
63993           qtdemux_parse_segments, qtdemux_parse_trak):
63994           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
63995           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
63996           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
63997           rtp_session_get_location, rtp_session_get_tool,
63998           rtp_session_process_bye, session_report_blocks):
63999           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
64000           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
64001           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
64002           * gst/switch/Makefile.am:
64003           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
64004
64005 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64006
64007         * gst/rtpmanager/async_jitter_queue.c:
64008           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
64009           Original commit message from CVS:
64010           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
64011           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
64012           async_jitter_queue_set_low_threshold,
64013           async_jitter_queue_length_ts_units_unlocked,
64014           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
64015           async_jitter_queue_lock, async_jitter_queue_push,
64016           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
64017           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
64018           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
64019           async_jitter_queue_set_flushing_unlocked,
64020           async_jitter_queue_unset_flushing_unlocked):
64021           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
64022
64023 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
64024
64025           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
64026           Original commit message from CVS:
64027           * gst/rtpmanager/gstrtpjitterbuffer.c:
64028           (gst_rtp_jitter_buffer_query):
64029           Pass queries upstream.
64030
64031 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
64032
64033           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
64034           Original commit message from CVS:
64035           * gst/rtpmanager/gstrtpjitterbuffer.c:
64036           (gst_rtp_jitter_buffer_query):
64037           Add some debug info.
64038           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
64039           (rtp_session_send_rtp):
64040           Store real user name in the session.
64041
64042 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
64043
64044           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
64045           Original commit message from CVS:
64046           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
64047           (async_jitter_queue_pop_intern_unlocked):
64048           Fix the case where the buffer underruns and does not block.
64049           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
64050           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
64051           (gst_rtp_bin_request_new_pad):
64052           Rename RTCP send pad, like in the session manager.
64053           Allow getting an RTCP pad for receiving even if we don't receive RTP.
64054           fix handling of send_rtp_src pad.
64055           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
64056           When no pt map could be found, fall back to the sinkpad caps.
64057           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
64058           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
64059           (create_recv_rtcp_sink), (create_send_rtp_sink),
64060           (create_send_rtcp_src):
64061           Fix pad names.
64062           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
64063           (rtp_session_create_source), (rtp_session_process_sr),
64064           (rtp_session_send_rtp), (session_start_rtcp):
64065           * gst/rtpmanager/rtpsession.h:
64066           Unlock session when performing a callback.
64067           Add callbacks for the internal session object.
64068           Fix sending of RTP packets.
64069           first attempt at adding NTP times in the SR packets.
64070           Small debug and doc improvements.
64071           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
64072           Update stats for SR reports.
64073
64074 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
64075
64076           gst/rtpmanager/gstrtpsession.c: Remove debug.
64077           Original commit message from CVS:
64078           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
64079           Remove debug.
64080           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
64081           (rtp_session_process_sdes), (calculate_rtcp_interval),
64082           (rtp_session_next_timeout), (session_report_blocks):
64083           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
64084           Improve debugging
64085           Fix interval for BYE/RTCP packets.
64086
64087 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
64088
64089           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
64090           Original commit message from CVS:
64091           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
64092           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
64093           Move reconsideration code to the rtpsession object.
64094           Simplify timout handling and add reconsideration.
64095           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
64096           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
64097           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
64098           (obtain_source), (rtp_session_create_source),
64099           (update_arrival_stats), (rtp_session_process_rtp),
64100           (rtp_session_process_sr), (rtp_session_process_rr),
64101           (rtp_session_process_bye), (rtp_session_process_rtcp),
64102           (calculate_rtcp_interval), (rtp_session_send_bye),
64103           (rtp_session_next_timeout), (session_start_rtcp),
64104           (session_report_blocks), (session_cleanup), (session_sdes),
64105           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
64106           * gst/rtpmanager/rtpsession.h:
64107           Handle timeout of inactive sources and senders.
64108           Implement BYE scheduling.
64109           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
64110           (rtp_source_process_sr), (rtp_source_get_last_sr),
64111           (rtp_source_get_last_rb):
64112           * gst/rtpmanager/rtpsource.h:
64113           Add members to check for timeouts.
64114           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
64115           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
64116           (rtp_stats_calculate_bye_interval):
64117           * gst/rtpmanager/rtpstats.h:
64118           Use RFC algorithm for calculating the reporting interval.
64119
64120 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
64121
64122           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
64123           Original commit message from CVS:
64124           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
64125           Implement forward and reverse reconsideration.
64126           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
64127           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
64128           (session_report_blocks):
64129           * gst/rtpmanager/rtpsession.h:
64130           Small cleanups.
64131
64132 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
64133
64134           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
64135           Original commit message from CVS:
64136           reviewed by: <delete if not using a buddy>
64137           * gst/rtpmanager/gstrtpbin.c: (create_stream),
64138           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
64139           (gst_rtp_bin_get_property):
64140           * gst/rtpmanager/gstrtpbin.h:
64141           Make default jitterbuffer latency configurable.
64142           * gst/rtpmanager/gstrtpjitterbuffer.c:
64143           (gst_rtp_jitter_buffer_class_init),
64144           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
64145           (gst_rtp_jitter_buffer_set_property),
64146           (gst_rtp_jitter_buffer_get_property):
64147           Debuging cleanups.
64148
64149 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
64150
64151           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
64152           Original commit message from CVS:
64153           * gst/rtpmanager/gstrtpjitterbuffer.c:
64154           (gst_rtp_jitter_buffer_change_state):
64155           Report NO_PREROLL when going to PAUSED.
64156           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
64157           Don't send RTCP right before we are shutting down.
64158           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
64159           (rtp_session_process_sr), (session_report_blocks),
64160           (rtp_session_perform_reporting):
64161           Improve report blocks.
64162           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
64163           (rtp_source_process_rtp), (rtp_source_process_sr),
64164           (rtp_source_process_rb), (rtp_source_get_last_sr),
64165           (rtp_source_get_last_rb):
64166           * gst/rtpmanager/rtpsource.h:
64167           * gst/rtpmanager/rtpstats.h:
64168           Cleanups, add methods to access stats.
64169
64170 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
64171
64172           gst/rtpmanager/gstrtpbin.c: fix for pad name change
64173           Original commit message from CVS:
64174           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
64175           fix for pad name change
64176           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
64177           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
64178           Fix for renamed methods.
64179           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
64180           (rtp_session_finalize), (rtp_session_set_cname),
64181           (rtp_session_get_cname), (rtp_session_set_name),
64182           (rtp_session_get_name), (rtp_session_set_email),
64183           (rtp_session_get_email), (rtp_session_set_phone),
64184           (rtp_session_get_phone), (rtp_session_set_location),
64185           (rtp_session_get_location), (rtp_session_set_tool),
64186           (rtp_session_get_tool), (rtp_session_set_note),
64187           (rtp_session_get_note), (source_push_rtp), (obtain_source),
64188           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
64189           (rtp_session_create_source), (rtp_session_process_rtp),
64190           (rtp_session_process_sr), (rtp_session_process_sdes),
64191           (rtp_session_process_rtcp), (rtp_session_send_rtp),
64192           (rtp_session_get_reporting_interval), (session_report_blocks),
64193           (session_sdes), (rtp_session_perform_reporting):
64194           * gst/rtpmanager/rtpsession.h:
64195           Prepare for implementing SSRC sampling.
64196           Create SSRC for the session.
64197           Add methods to set the SDES entries.
64198           fix accounting of senders/receivers.
64199           Implement SR/RR/SDES RTCP reporting.
64200           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
64201           (rtp_source_process_rtp), (rtp_source_process_sr):
64202           * gst/rtpmanager/rtpsource.h:
64203           Implement extended sequence number.
64204           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
64205           * gst/rtpmanager/rtpstats.h:
64206           Rename some fields.
64207
64208 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
64209
64210           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
64211           Original commit message from CVS:
64212           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
64213           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
64214
64215 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
64216
64217           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
64218           Original commit message from CVS:
64219           * configure.ac:
64220           Disable rtpmanager for now because it depends on CVS -base.
64221           * gst/rtpmanager/Makefile.am:
64222           Added new files for session manager.
64223           * gst/rtpmanager/gstrtpjitterbuffer.h:
64224           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
64225           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
64226           Some cleanups.
64227           the session manager can now also request a pt-map.
64228           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
64229           (gst_rtp_session_class_init), (gst_rtp_session_init),
64230           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
64231           (stop_rtcp_thread), (gst_rtp_session_change_state),
64232           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
64233           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
64234           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
64235           (gst_rtp_session_chain_recv_rtp),
64236           (gst_rtp_session_event_recv_rtcp_sink),
64237           (gst_rtp_session_chain_recv_rtcp),
64238           (gst_rtp_session_event_send_rtp_sink),
64239           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
64240           (gst_rtp_session_request_new_pad):
64241           * gst/rtpmanager/gstrtpsession.h:
64242           We can ask for pt-map now too when the session manager needs it.
64243           Hook up to the new session manager, implement the needed callbacks for
64244           pushing data, getting clock time and requesting clock-rates.
64245           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
64246           be send to clients.
64247           Add code to start and stop the thread that will schedule RTCP through
64248           the session manager.
64249           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
64250           (rtp_session_init), (rtp_session_finalize),
64251           (rtp_session_set_property), (rtp_session_get_property),
64252           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
64253           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
64254           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
64255           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
64256           (source_push_rtp), (source_clock_rate), (check_collision),
64257           (obtain_source), (rtp_session_add_source),
64258           (rtp_session_get_num_sources),
64259           (rtp_session_get_num_active_sources),
64260           (rtp_session_get_source_by_ssrc),
64261           (rtp_session_get_source_by_cname), (rtp_session_create_source),
64262           (update_arrival_stats), (rtp_session_process_rtp),
64263           (rtp_session_process_sr), (rtp_session_process_rr),
64264           (rtp_session_process_sdes), (rtp_session_process_bye),
64265           (rtp_session_process_app), (rtp_session_process_rtcp),
64266           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
64267           (rtp_session_produce_rtcp):
64268           * gst/rtpmanager/rtpsession.h:
64269           The advanced beginnings of the main session manager that handles the
64270           participant database of RTPSources, SSRC probation, SSRC collisions,
64271           parse RTCP to update source stats. etc..
64272           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
64273           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
64274           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
64275           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
64276           (push_packet), (get_clock_rate), (calculate_jitter),
64277           (rtp_source_process_rtp), (rtp_source_process_bye),
64278           (rtp_source_send_rtp), (rtp_source_process_sr),
64279           (rtp_source_process_rb):
64280           * gst/rtpmanager/rtpsource.h:
64281           Object that encapsulates an SSRC and its state in the database.
64282           Calculates the jitter and transit times of data packets.
64283           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
64284           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
64285           * gst/rtpmanager/rtpstats.h:
64286           Various stats regarding the session and sources.
64287           Used to calculate the RTCP interval.
64288
64289 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
64290
64291           gst/rtpmanager/: Protect lists and structures with locks.
64292           Original commit message from CVS:
64293           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
64294           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
64295           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
64296           * gst/rtpmanager/gstrtpbin.h:
64297           * gst/rtpmanager/gstrtpclient.c:
64298           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
64299           (gst_rtp_session_init), (gst_rtp_session_finalize),
64300           (gst_rtp_session_event_recv_rtp_sink),
64301           (gst_rtp_session_event_recv_rtcp_sink),
64302           (gst_rtp_session_chain_recv_rtcp),
64303           (gst_rtp_session_request_new_pad):
64304           Protect lists and structures with locks.
64305           Return FLOW_OK from RTCP messages for now.
64306
64307 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
64308
64309           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
64310           Original commit message from CVS:
64311           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
64312           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
64313           Emit pt map requests and cache results.
64314           * gst/rtpmanager/gstrtpjitterbuffer.c:
64315           (gst_rtp_jitter_buffer_class_init),
64316           (gst_jitter_buffer_sink_parse_caps),
64317           (gst_jitter_buffer_sink_setcaps),
64318           (gst_rtp_jitter_buffer_get_clock_rate),
64319           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
64320           * gst/rtpmanager/gstrtpjitterbuffer.h:
64321           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
64322           Emit request-pt-map signals.
64323
64324 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
64325
64326           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
64327           Original commit message from CVS:
64328           * gst/rtpmanager/gstrtpbin-marshal.list:
64329           Some more custom marshallers.
64330           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
64331           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
64332           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
64333           * gst/rtpmanager/gstrtpbin.h:
64334           Prepare for caching pt maps.
64335           Connect to signals to collect pt maps.
64336           * gst/rtpmanager/gstrtpjitterbuffer.c:
64337           (gst_rtp_jitter_buffer_class_init),
64338           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
64339           * gst/rtpmanager/gstrtpjitterbuffer.h:
64340           Add request_clock_rate signal.
64341           Use scale insteat of scale_int because the later does not deal with
64342           negative numbers.
64343           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
64344           (gst_rtp_pt_demux_chain):
64345           * gst/rtpmanager/gstrtpptdemux.h:
64346           Implement request-pt-map signal.
64347
64348 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
64349
64350           gst/rtpmanager/: Added custom marshallers for signals.
64351           Original commit message from CVS:
64352           * gst/rtpmanager/.cvsignore:
64353           * gst/rtpmanager/Makefile.am:
64354           * gst/rtpmanager/gstrtpbin-marshal.list:
64355           Added custom marshallers for signals.
64356           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
64357           * gst/rtpmanager/gstrtpbin.h:
64358           Prepare for emiting pt map signals.
64359           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
64360           * gst/rtpmanager/gstrtpssrcdemux.c:
64361           (gst_rtp_ssrc_demux_class_init):
64362           Fix signals.
64363
64364 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
64365
64366           gst/rtpmanager/gstrtpbin.*: Provide a clock.
64367           Original commit message from CVS:
64368           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
64369           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
64370           * gst/rtpmanager/gstrtpbin.h:
64371           Provide a clock.
64372
64373 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
64374
64375           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
64376           Original commit message from CVS:
64377           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
64378           Fix pad template name parsing.
64379
64380 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
64381
64382           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
64383           Original commit message from CVS:
64384           * gst/rtpmanager/gstrtpjitterbuffer.c:
64385           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
64386           (gst_rtp_jitter_buffer_loop):
64387           Add some debug and comments.
64388           Fix double unref() in error cases.
64389
64390 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
64391
64392           gst/rtpmanager/gstrtpbin.*: Add debugging category.
64393           Original commit message from CVS:
64394           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
64395           (create_session), (find_stream_by_ssrc), (create_stream),
64396           (gst_rtp_bin_class_init), (new_payload_found),
64397           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
64398           (create_send_rtp), (create_rtcp):
64399           * gst/rtpmanager/gstrtpbin.h:
64400           Add debugging category.
64401           Added RTPStream to manage stream per SSRC, each with its own
64402           jitterbuffer and ptdemux.
64403           Added SSRCDemux.
64404           Connect to various SSRC and PT signals and create ghostpads, link stuff.
64405           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
64406           Added rtpbin to elements.
64407           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
64408           Fix caps and forward GstFlowReturn
64409           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
64410           (gst_rtp_session_event_recv_rtp_sink),
64411           (gst_rtp_session_chain_recv_rtp),
64412           (gst_rtp_session_event_recv_rtcp_sink),
64413           (gst_rtp_session_chain_recv_rtcp),
64414           (gst_rtp_session_event_send_rtp_sink),
64415           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
64416           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
64417           (gst_rtp_session_request_new_pad):
64418           Add debug category.
64419           Add event handling
64420           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
64421           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
64422           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
64423           (gst_rtp_ssrc_demux_change_state):
64424           * gst/rtpmanager/gstrtpssrcdemux.h:
64425           Add debug category.
64426           Add new-pt-pad signal.
64427
64428 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
64429
64430           gst/rtpmanager/: Added simple SSRC demuxer.
64431           Original commit message from CVS:
64432           * gst/rtpmanager/Makefile.am:
64433           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
64434           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
64435           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
64436           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
64437           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
64438           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
64439           (gst_rtp_ssrc_demux_change_state):
64440           * gst/rtpmanager/gstrtpssrcdemux.h:
64441           Added simple SSRC demuxer.
64442
64443 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
64444
64445           gst/rtpmanager/: Some more ghostpad magic.
64446           Original commit message from CVS:
64447           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
64448           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
64449           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
64450           (gst_rtp_bin_request_new_pad):
64451           * gst/rtpmanager/gstrtpbin.h:
64452           * gst/rtpmanager/gstrtpclient.c:
64453           Some more ghostpad magic.
64454
64455 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
64456
64457           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
64458           Original commit message from CVS:
64459           * gst/rtpmanager/Makefile.am:
64460           Add .h file so it can be disted properly.
64461
64462 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
64463
64464           Add RTP session management elements. Still in progress.
64465           Original commit message from CVS:
64466           * configure.ac:
64467           * gst/rtpmanager/Makefile.am:
64468           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
64469           (signal_waiting_threads), (async_jitter_queue_ref),
64470           (async_jitter_queue_ref_unlocked),
64471           (async_jitter_queue_set_low_threshold),
64472           (async_jitter_queue_set_high_threshold),
64473           (async_jitter_queue_set_max_queue_length),
64474           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
64475           (async_jitter_queue_length_ts_units_unlocked),
64476           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
64477           (async_jitter_queue_lock), (async_jitter_queue_unlock),
64478           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
64479           (async_jitter_queue_push_sorted),
64480           (async_jitter_queue_push_sorted_unlocked),
64481           (async_jitter_queue_insert_after_unlocked),
64482           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
64483           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
64484           (async_jitter_queue_length_unlocked),
64485           (async_jitter_queue_set_flushing_unlocked),
64486           (async_jitter_queue_unset_flushing_unlocked),
64487           (async_jitter_queue_set_blocking_unlocked):
64488           * gst/rtpmanager/async_jitter_queue.h:
64489           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
64490           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
64491           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
64492           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
64493           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
64494           * gst/rtpmanager/gstrtpbin.h:
64495           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
64496           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
64497           (gst_rtp_client_class_init), (gst_rtp_client_init),
64498           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
64499           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
64500           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
64501           * gst/rtpmanager/gstrtpclient.h:
64502           * gst/rtpmanager/gstrtpjitterbuffer.c:
64503           (gst_rtp_jitter_buffer_base_init),
64504           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
64505           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
64506           (gst_jitter_buffer_sink_setcaps), (free_func),
64507           (gst_rtp_jitter_buffer_flush_start),
64508           (gst_rtp_jitter_buffer_flush_stop),
64509           (gst_rtp_jitter_buffer_src_activate_push),
64510           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
64511           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
64512           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
64513           (gst_rtp_jitter_buffer_query),
64514           (gst_rtp_jitter_buffer_set_property),
64515           (gst_rtp_jitter_buffer_get_property):
64516           * gst/rtpmanager/gstrtpjitterbuffer.h:
64517           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
64518           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
64519           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
64520           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
64521           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
64522           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
64523           (gst_rtp_pt_demux_change_state):
64524           * gst/rtpmanager/gstrtpptdemux.h:
64525           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
64526           (gst_rtp_session_class_init), (gst_rtp_session_init),
64527           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
64528           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
64529           (gst_rtp_session_chain_recv_rtp),
64530           (gst_rtp_session_chain_recv_rtcp),
64531           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
64532           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
64533           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
64534           * gst/rtpmanager/gstrtpsession.h:
64535           Add RTP session management elements. Still in progress.
64536
64537 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64538
64539         * gst/avi/gstavidemux.c:
64540           avidemux: push mode; cater for chunk padding
64541
64542 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64543
64544         * gst/avi/gstavidemux.c:
64545           avidemux: only use stream's pad after having checked it exists
64546
64547 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64548
64549         * gst/avi/gstavidemux.c:
64550           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
64551
64552 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64553
64554         * gst/avi/gstavidemux.c:
64555           avidemux: post error message if no pads to push EOS event on
64556
64557 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64558
64559         * gst/avi/gstavidemux.c:
64560           avidemux: fix typo in warning message
64561
64562 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64563
64564         * gst/avi/gstavidemux.c:
64565           avidemux: fix some buffer ref handling
64566
64567 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64568
64569         * gst/avi/gstavidemux.c:
64570           avidemux: do not exceed maximum number of supported streams
64571
64572 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64573
64574         * gst/avi/gstavidemux.c:
64575           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
64576
64577 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64578
64579         * gst/avi/gstavidemux.c:
64580           avidemux: verify size of INFO LIST to satisfy subsequent expectations
64581
64582 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64583
64584         * gst/avi/gstavidemux.c:
64585           avidemux: check video stream framerate against avi header frame duration
64586           The former might be bogus in silly cases, and the latter seems to
64587           carry more weight.
64588
64589 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64590
64591         * gst/avi/gstavidemux.c:
64592           avidemux: streamline stream duration calculation
64593
64594 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
64595
64596         * ext/raw1394/gstdv1394src.c:
64597           dv1394src: Fix element for live usage... which has been broken for 2 years :(
64598           This is a live source, therefore:
64599           * Use GST_FORMAT_TIME as the default format
64600           * set_timestamp to True
64601           * properly implement query latency.
64602           This allows expected live usage like : playbin2 uri=dv://
64603
64604 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
64605
64606         * ext/raw1394/gstdv1394src.c:
64607           raw1394: Remove unneeded variable
64608
64609 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
64610
64611         * gst/matroska/matroska-demux.c:
64612           matroska: remove dead assignments
64613
64614 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
64615
64616         * gst/rtp/gstrtpac3depay.c:
64617         * gst/rtp/gstrtpceltdepay.c:
64618         * gst/rtp/gstrtpj2kdepay.c:
64619         * gst/rtp/gstrtpj2kpay.c:
64620           rtp: Remove dead assignments and resulting unneeded variables.
64621
64622 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64623
64624         * configure.ac:
64625         * ext/wavpack/Makefile.am:
64626         * ext/wavpack/gstwavpackenc.c:
64627         * ext/wavpack/gstwavpackenc.h:
64628         * ext/wavpack/md5.c:
64629         * ext/wavpack/md5.h:
64630           wavpack: Use GLib GChecksum instead of our own MD5 implementation
64631           This requires GLib 2.16 but that version is already required by core anyway.
64632
64633 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
64634
64635         * gst/matroska/matroska-demux.c:
64636         * gst/matroska/matroska-mux.c:
64637         * gst/matroska/matroska-mux.h:
64638           matroska: Adds support to muxing/demuxing WMA
64639           Adds support for muxing wma audio family and fixes
64640           demuxing of wma family in matroskademux. matroskademux
64641           was broken because it missed codec_data.
64642
64643 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
64644
64645         * gst/matroska/matroska-mux.c:
64646           matroskamux: adds support for wmv family
64647           Adds support to WMV1, WMV2, WMV3 and other family formats that
64648           are signaled by the 'format' field in the caps (i.e. WVC1).
64649           Partially fixes #576378
64650
64651 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64652
64653         * sys/v4l2/gstv4l2object.c:
64654           v4l2src: if max == min width/height put an int in the probed caps, not an int range
64655           Fixes #560033.
64656
64657 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64658
64659         * sys/osxaudio/gstosxaudiosrc.c:
64660           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
64661
64662 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
64663
64664         * gst/id3demux/id3v2frames.c:
64665           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
64666           Fixes bug #499242.
64667
64668 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64669
64670         * configure.ac:
64671           configure: bump core/base requirements to latest release
64672           To avoid confusion.
64673
64674 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64675
64676         * tests/check/elements/flvmux.c:
64677           check: fix flvmux unit test on big endian machines
64678           flvmux only accepts raw audio in little endian, but audiotestsrc
64679           produces audio in the native endianness, which makes linking
64680           between audiotestsrc and flvmux fail on big endian machines. Add
64681           an audioconvert element in between the two to fix this.
64682
64683 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
64684
64685         * gst/matroska/matroska-demux.c:
64686         * gst/matroska/matroska-ids.h:
64687         * gst/matroska/matroska-mux.c:
64688           matroska: add kate subtitle support to matroska muxer and demuxer
64689           See #525743.
64690
64691 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64692
64693         * gst/id3demux/id3v2.3.0.html:
64694           id3demux: add ID3 v2.3 spec as well
64695
64696 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64697
64698         * gst/id3demux/id3v2frames.c:
64699           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
64700           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
64701           after the frame header to indicate the size of the decompressed data.
64702           This integer is unlikely to be a sync-safe integer for v2.3 tags,
64703           only in v2.4 it's sync-safe.
64704
64705 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64706
64707         * gst/id3demux/id3tags.c:
64708           id3demux: fix typo in debug message
64709
64710 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64711
64712         * gst/id3demux/id3tags.c:
64713         * gst/id3demux/id3tags.h:
64714         * gst/id3demux/id3v2frames.c:
64715         * tests/check/elements/id3demux.c:
64716         * tests/files/Makefile.am:
64717         * tests/files/id3-588148-unsynced-v24.tag:
64718           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
64719           Reversing the unsynchronisation seems to work slightly differently
64720           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
64721           sizes in the frame header, so the unsynchronisation is applied to
64722           the whole frame data including all the frame headers. v2.4 frames
64723           have sync-safe sizes, however, so the unsynchronisation only needs
64724           to be applied to the actual frame data, and it seems that's what's
64725           being done as well. So we need to undo the unsynchronisation on a
64726           per-frame basis for v2.4 tags for things to work properly.
64727           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
64728           tags (#588148).
64729           Add unit test for this as well.
64730
64731 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64732
64733         * ext/soup/gstsouphttpsrc.c:
64734           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
64735           Fixes bug #590970.
64736
64737 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64738
64739         * ext/pulse/pulsesrc.c:
64740           pulsesrc: set the default slave method to skew
64741           Set the default slave method to the much better skew algorithm. This is the
64742           default in the new base class but we override this here as well for the
64743           upcomming release.
64744
64745 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64746
64747         * ext/pulse/pulsesrc.c:
64748           pulsesrc: fix compilation with --disable-gst-debug
64749
64750 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64751
64752         * gst/rtp/gstrtph264pay.c:
64753         * gst/rtp/gstrtph264pay.h:
64754           rtph264pay: use array instead of queue
64755
64756 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64757
64758         * gst/rtp/gstrtph264pay.c:
64759         * gst/rtp/gstrtph264pay.h:
64760           rtph264pay: push NALs only after SPS/PPS
64761           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
64762           Fixes #564501.
64763
64764 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64765
64766         * sys/v4l2/v4l2_calls.h:
64767           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
64768
64769 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
64770
64771         * gst/rtp/gstrtpqdmdepay.c:
64772           rtpqdm2depay: Fix debug statement.
64773
64774 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64775
64776         * sys/v4l2/gstv4l2sink.c:
64777         * sys/v4l2/v4l2_calls.h:
64778           v4l2: Remove some OMAP specific hacks
64779           They require special build flags and are not useful in general.
64780
64781 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
64782
64783         * sys/v4l2/gstv4l2bufferpool.c:
64784         * sys/v4l2/gstv4l2bufferpool.h:
64785         * sys/v4l2/gstv4l2sink.c:
64786         * sys/v4l2/v4l2src_calls.c:
64787           v4l2sink: change where buffers get dequeued
64788           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.
64789
64790 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
64791
64792         * sys/v4l2/Makefile.am:
64793         * sys/v4l2/gstv4l2.c:
64794         * sys/v4l2/gstv4l2bufferpool.c:
64795         * sys/v4l2/gstv4l2bufferpool.h:
64796         * sys/v4l2/gstv4l2object.c:
64797         * sys/v4l2/gstv4l2object.h:
64798         * sys/v4l2/gstv4l2sink.c:
64799         * sys/v4l2/gstv4l2sink.h:
64800         * sys/v4l2/gstv4l2src.c:
64801         * sys/v4l2/gstv4l2src.h:
64802         * sys/v4l2/v4l2_calls.c:
64803         * sys/v4l2/v4l2_calls.h:
64804         * sys/v4l2/v4l2src_calls.c:
64805         * sys/v4l2/v4l2src_calls.h:
64806           v4l2: Add v4l2sink element
64807           This also does the following changes:
64808           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
64809           bit more generic so it can be used both for v4l2src and v4l2sink
64810           (2) move some of the device probing/configuration/caps stuff into
64811           gstv4l2object.c so it does not have to be duplicated between
64812           v4l2src and v4l2sink
64813           Fixes bug #590280.
64814
64815 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64816
64817         * tests/check/Makefile.am:
64818           flvmux: Enable unit test now that it passes
64819
64820 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
64821
64822         * gst/rtp/gstrtpqdmdepay.c:
64823         * gst/rtp/gstrtpsv3vdepay.c:
64824           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
64825
64826 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
64827
64828         * gst/rtp/gstrtpqdmdepay.c:
64829         * gst/rtp/gstrtpqdmdepay.h:
64830           rtpqdm2depay: Handle gaps in incoming packets.
64831           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
64832           had some data temporarily stored it will be outputted (the sound will sound a bit
64833           garbled... but that's how it sounds on MacOSX :)
64834
64835 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
64836
64837         * gst/rtp/gstrtpqdmdepay.c:
64838           rtpqdmdepay: Fix CRC calculation and remove commented code.
64839
64840 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
64841
64842         * gst/rtp/Makefile.am:
64843         * gst/rtp/gstrtp.c:
64844         * gst/rtp/gstrtpqdmdepay.c:
64845         * gst/rtp/gstrtpqdmdepay.h:
64846           rtp: New QDM2 rtp depayloader.
64847           Reverse-engineered by comparing:
64848           * A rtp hinted file provided by DarwinStreamingServer
64849           * The output procued by DSS for that same file
64850           Also used various streaming sources available on the internet to fine-tune
64851           the code.
64852           The header/codec_data extraction methods are from FFMpeg (LGPL).
64853
64854 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
64855
64856         * gst/rtp/gstrtpsv3vdepay.c:
64857           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
64858
64859 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
64860
64861         * gst/rtp/gstrtpsv3vdepay.c:
64862         * gst/rtp/gstrtpsv3vdepay.h:
64863           rtpsv3vdepay: Only output buffers once we're configured.
64864
64865 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
64866
64867         * gst/rtp/gstrtpsv3vdepay.c:
64868           rtpsv3vdepay: Add more encoding-name variants
64869
64870 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64871
64872         * tests/check/elements/flvmux.c:
64873           flvmux: Fix unit test to correctly handle request pads
64874           Request pads are removed by the element instance in PAUSED->READY
64875           so we need to re-request pads for every run and link them again.
64876           Last fix for bug #590447.
64877
64878 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64879
64880         * gst/flv/gstflvmux.c:
64881           flvmux: Fix writing of the index for < 128 buffers
64882           Partially fixes bug #590447.
64883
64884 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64885
64886         * gst/flv/gstflvmux.c:
64887           flvmux: Fix resetting of the element
64888           Reset the have_video/have_audio flags and make sure to
64889           properly release the request pads.
64890           Partially fixes bug #590447.
64891
64892 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64893
64894         * gst/rtsp/gstrtspsrc.c:
64895           rtspsrc: don't add non-utf8 chars to structures
64896
64897 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
64898
64899         * gst/rtp/gstrtpjpegdepay.c:
64900         * gst/rtp/gstrtpjpegdepay.h:
64901           jpegdepay: use attributes for extra properties
64902           Use some of the SDP attributes when they are present to specify the output
64903           dimension and framerate. This allows us to receive jpeg frames larger than
64904           2040 width/height.
64905           Fixes #564437
64906
64907 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64908
64909         * gst/rtp/README:
64910           RTP docs: update with attributes in caps
64911
64912 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
64913
64914         * gst/rtsp/gstrtspsrc.c:
64915           rtspsrc: put all SDP attributes on caps
64916           Put the SDP attributes on the caps too so that they can be used by
64917           depayloaders.
64918           See #564437
64919
64920 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
64921
64922         * ext/pulse/pulsesrc.c:
64923           pulsesrc: initialize the probe with the server
64924           When creating a new probe, pass the server instead of the device string.
64925           fixes #590401
64926
64927 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64928
64929         * gst/udp/gstmultiudpsink.c:
64930           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
64931           Someone might compile this code with -DG_DISABLE_ASSERT some day.
64932
64933 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64934
64935         * ext/pulse/pulsesink.c:
64936           pulsesink: don't do logic within g_assert() statements
64937           Otherwise that code will just be expanded to nothing when compiled
64938           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
64939           function and not when changing state to READY?)
64940
64941 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64942
64943         * ext/flac/gstflacdec.c:
64944           flacdec: send newsegment event when operating push-based and unframed
64945           For some reason flac doesn't call our metadata callback when we operate
64946           in push mode with unframed input, but that's where we set up the
64947           newsegment event (since that's where we'd get the duration from the
64948           stream info header), so we didn't send a newsegment event at all in this
64949           case. Hack around this by storing a generic newsegment event for now
64950           which will be used if we don't replace it with a better one that
64951           includes the duration.
64952
64953 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64954
64955         * ext/flac/gstflacdec.c:
64956           flacdec: small cleanups
64957           Remove some callback indirections which are no longer needed because
64958           there's only one decoder object type now. Also remove unused variable.
64959
64960 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64961
64962         * ext/flac/gstflacdec.c:
64963           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
64964           gst_adapter_peek() will merge buffers as needed, which we can avoid
64965           here since we're doing a memcpy anyway and then flush the copied
64966           data from the adapter right away.
64967
64968 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64969
64970         * ext/flac/gstflacdec.c:
64971           flacdec: repair some broken indenting
64972
64973 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64974
64975         * tests/check/Makefile.am:
64976         * tests/check/elements/.gitignore:
64977         * tests/check/elements/flvmux.c:
64978           checks: add basic unit test for flvmux, but disable it for now
64979           Basic unit test for flvmux. Fails miserably, hence disabled for now.
64980
64981 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64982
64983         * tests/check/Makefile.am:
64984         * tests/check/elements/.gitignore:
64985         * tests/check/elements/flvdemux.c:
64986         * tests/files/Makefile.am:
64987         * tests/files/pcm16sine.flv:
64988           check: add basic unit test for flvdemux
64989           In particular, test re-use of flvdemux in both pull and push mode
64990           (see #583030).
64991
64992 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64993
64994         * gst/flv/gstflvmux.c:
64995           flvmux: fix invalid write caused by using sizeof("string") as length
64996           sizeof("foo") includes the string's NUL-terminator in the size returned,
64997           but we're writing strings here with an explicit size at the beginning
64998           and no NUL-terminator. In most cases using sizeof("foo") as length in
64999           memcpy is not harmful, but it is where the string goes right at the
65000           end of our buffer to write, since we don't allocate space for that
65001           NUL terminator.
65002
65003 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
65004
65005         * ext/soup/gstsouphttpsrc.c:
65006           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
65007           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
65008           integers and not strings... they could have changed the names.
65009
65010 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
65011
65012         * ext/jpeg/gstjpegdec.c:
65013         * ext/jpeg/gstjpegenc.c:
65014           jpeg: use longer macro names to not clash with some stupid windows defines
65015           libjpeg headers pull some windows system inlcudes (on windows) that contain a
65016           define for DEFAULT_QUALITY.
65017
65018 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65019
65020         * gst/avi/gstavidemux.c:
65021           avidemux: Fix last commit and improve readability
65022
65023 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
65024
65025         * gst/avi/gstavidemux.c:
65026           Fixed the fix for TIME->DEFAULT conversion.
65027           Fixes bug #578052 again.
65028
65029 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
65030
65031         * gst/rtp/gstrtpsv3vdepay.c:
65032           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
65033           Based on documentation found on http://wiki.multimedia.cx/
65034
65035 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65036
65037         * ext/pulse/pulsesink.c:
65038         * ext/pulse/pulsesrc.c:
65039           pulse: conditionally compile newer stuff
65040           configured_sink/source_usec in the timing_info is only since 0.9.11 so
65041           conditionally compile this information.
65042           fixes #590038
65043
65044 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65045
65046         * ext/pulse/pulsesrc.c:
65047         * ext/pulse/pulsesrc.h:
65048           pulsesrc: cleanups
65049           Keep track of the paused state of the source and leave the read function when
65050           paused.
65051           don't wait for a latency update when the delay is not yet known but simply
65052           return 0 instead of blocking.
65053           Keep track of the corked state of the stream.
65054           Fix the state changes.
65055
65056 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65057
65058         * ext/pulse/pulsesrc.c:
65059           pulsesrc: set maxlength always to -1
65060
65061 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65062
65063         * ext/pulse/pulsesrc.c:
65064         * ext/pulse/pulsesrc.h:
65065           pulsesrc; cleanups, report real latency
65066           Add some more debug info
65067           Avoid some type casts
65068           Report the real latency to the application.
65069
65070 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65071
65072         * ext/jpeg/gstjpegdec.c:
65073           jpegdec: when scanning for 0xff marker ends, ensure desired result
65074           Otherwise, any non 0xff byte at end of data would be mistaken for
65075           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
65076           infinite loop.
65077
65078 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
65079
65080         * gst/avi/gstavimux.c:
65081           avimux: adds support to wma
65082
65083 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
65084
65085         * gst/avi/gstavimux.c:
65086           avimux: adds support to wmv
65087
65088 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
65089
65090         * gst/qtdemux/qtdemux.c:
65091           qtdemux: Downgrade warning message to debug
65092
65093 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65094
65095         * ext/pulse/pulsesink.c:
65096           pulsesink: avoid using ivalid stream indexes
65097           when we get an invalid stream index from pulse because we were just starting,
65098           avoid using it for getting and setting the volume.
65099           Fixes #589365
65100
65101 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65102
65103         * gst/effectv/gstaging.c:
65104         * gst/effectv/gstdice.c:
65105         * gst/effectv/gstquark.c:
65106         * gst/effectv/gstradioac.c:
65107         * gst/effectv/gstripple.c:
65108         * gst/effectv/gstshagadelic.c:
65109         * gst/effectv/gststreak.c:
65110         * gst/effectv/gstvertigo.c:
65111         * gst/effectv/gstwarp.c:
65112           effectv: Don't allow caps changes for some effectv filters
65113           These filters use information from previous frames to
65114           generate the current frame and a caps change will make
65115           the effect start from the beginning again.
65116
65117 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65118
65119         * gst/effectv/gstwarp.c:
65120         * gst/effectv/gstwarp.h:
65121           warptv: Make the sine table global instead of having it in every instance
65122
65123 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
65124
65125         * ext/jpeg/gstjpegenc.c:
65126           jpeg: make encoder work with libjpeg v7
65127           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
65128
65129 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
65130
65131         * common:
65132           Automatic update of common submodule
65133           From fedaaee to 94f95e3
65134
65135 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65136
65137         * ext/flac/gstflacdec.c:
65138           flacdec: Implement SEEKING query
65139           Fixes bug #589423.
65140
65141 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
65142
65143         * ext/pulse/pulsesink.c:
65144           pulsesink: Fix a couple error messages that mentioned incorrect function names.
65145           Fixes #589459.
65146
65147 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65148
65149         * gst/flv/gstflvdemux.c:
65150         * gst/flv/gstflvparse.c:
65151           flvdemux: Implement SEEKING query
65152           Also add some more query types to the answer of the query type function.
65153           Fixes bug #589424.
65154
65155 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65156
65157         * ext/flac/gstflacdec.c:
65158         * ext/flac/gstflacdec.h:
65159           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
65160           When seeking in a local flac file (ie. operating pull-based), the decoder
65161           would often just error out after the loop function sees a DECODER_ABORTED
65162           status. This, however, is the read callback's way of telling our loop
65163           function that pull_range failed and streaming should stop, in this case
65164           because of the flush-start event that the seek handler pushed upstream
65165           from the seeking thread. Handle this slightly better by storing the last
65166           flow return from pull_range, so the loop function can evaluate it properly
65167           when it encounters a DECODER_ABORTED and take the right action.
65168           Fixes #578612.
65169
65170 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
65171
65172         * gst/interleave/interleave.c:
65173           interleave: fix indenting and upgrade two debugs to warnings.
65174           Fix newlines in variable decls. Change two debugs to become warnings as they
65175           indicate that things will not work.
65176
65177 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
65178
65179         * ext/jpeg/gstjpeg.c:
65180         * ext/jpeg/gstjpegdec.c:
65181         * ext/jpeg/gstjpegenc.c:
65182         * ext/jpeg/gstjpegenc.h:
65183           jpeg: code cleanups for encoder
65184           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
65185           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
65186           decoder. Add idct-method property to encoder.
65187
65188 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65189
65190         * gst/matroska/matroska-demux.c:
65191           matroskademux: Answer SEEKING queries in the original format
65192
65193 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
65194
65195         * gst/udp/gstudpnetutils.c:
65196           udputils: initialize struct content with 0.
65197           Fixes some random crashes.
65198
65199 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65200
65201         * ext/pulse/pulsesink.c:
65202           pulsesink: set some values to their defaults
65203           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
65204           sensible value.
65205
65206 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65207
65208         * ext/pulse/pulsesink.c:
65209           pulsesink: don't wait for posted message
65210           We can't wait for the ENTER/LEAVE messages to be be posted because the base
65211           class sometimes calls the start method with the object lock, which would block
65212           the message posting.
65213           Instead, just assume that the message will be posted soon and continue. We'll
65214           have to fix this in the base class.
65215
65216 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65217
65218         * ext/pulse/pulsesink.c:
65219           pulsesink: use relative seeks
65220           Use relative seeks because I was told that absolute seeks don't work.
65221
65222 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65223
65224         * gst/matroska/matroska-demux.c:
65225           matroskademux: Implement SEEKING query
65226
65227 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65228
65229         * ext/cairo/gstcairorender.c:
65230           cairorender: Add support for ARGB/BGRA input
65231           Note that videotestsrc outputs 100% transparent video
65232           which will result in white output from cairorender.
65233
65234 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
65235
65236         * sys/v4l2/gstv4l2object.h:
65237         * sys/v4l2/gstv4l2src.c:
65238         * sys/v4l2/v4l2_calls.c:
65239         * sys/v4l2/v4l2src_calls.c:
65240           v4l2: Fix v4l2src on OpenSolaris
65241           The v4l2 driver for USB webcams on OpenSolaris does not support select()
65242           calls. Detect when select() fails, and skip polling the device afterward,
65243           which restores the pre 0.10.14 behaviour on OpenSolaris.
65244           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
65245
65246 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
65247
65248         * tests/check/elements/.gitignore:
65249         * tests/examples/v4l2/.gitignore:
65250           gitignore: Ignore some new binaries
65251
65252 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65253
65254         * docs/plugins/Makefile.am:
65255         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65256         * docs/plugins/gst-plugins-good-plugins-sections.txt:
65257         * docs/plugins/gst-plugins-good-plugins.args:
65258         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65259         * docs/plugins/inspect/plugin-cairo.xml:
65260         * ext/cairo/gstcairorender.c:
65261           cairorender: Add to the documentation
65262
65263 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65264
65265         * ext/cairo/gstcairorender.c:
65266           cairorender: Return not-negotiated if we have no caps
65267
65268 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65269
65270         * ext/cairo/gstcairorender.c:
65271         * ext/cairo/gstcairorender.h:
65272           cairorender: Fix caps and colorspace handling
65273
65274 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65275
65276         * ext/cairo/gstcairorender.c:
65277           cairorender: Use correct mimetypes for PDF and SVG
65278
65279 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65280
65281         * ext/cairo/gstcairorender.c:
65282           cairorender: Remove pull mode, it only adds complexity but not advantages
65283
65284 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65285
65286         * ext/cairo/gstcairorender.c:
65287           cairorender: Fix caps negotiation and cairo surface creation
65288
65289 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65290
65291         * ext/cairo/gstcairorender.c:
65292           cairorender: Correctly set srccaps
65293
65294 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65295
65296         * ext/cairo/gstcairorender.c:
65297         * ext/cairo/gstcairorender.h:
65298           cairorender: Move instance/class struct definitions to the header
65299
65300 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65301
65302         * ext/cairo/gstcairorender.c:
65303         * ext/cairo/gstcairorender.h:
65304           cairorender: Add Lutz' copyright to the file header
65305
65306 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
65307
65308         * ext/cairo/Makefile.am:
65309         * ext/cairo/gstcairo.c:
65310         * ext/cairo/gstcairorender.c:
65311         * ext/cairo/gstcairorender.h:
65312           cairo: Add cairo-based PDF/PS/SVG encoder element
65313           Fixes bug #331420.
65314
65315 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65316
65317         * ext/flac/gstflacenc.c:
65318         * ext/flac/gstflacenc.h:
65319           flacenc: Optionally write a PADDING block
65320           The size of the PADDING block is specified by a new
65321           "padding" property.
65322           Fixes bug #588483.
65323
65324 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65325
65326         * ext/soup/gstsouphttpsrc.c:
65327           souphttpsrc: Only assume seekability if the server provides Content-Length
65328           Previously seekability way always assumed until the first seek actually
65329           failed. Now we assume that all servers are not seekable unless they provide
65330           a Content-Length header. If a seek fails after that we continue to
65331           assume no seekability. Fixes bug #585576.
65332
65333 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
65334
65335         * ext/soup/gstsouphttpsrc.c:
65336           souphttpsrc: don't try to authenticate if no username/password is set.
65337
65338 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65339
65340         * gst/effectv/gstwarp.c:
65341           effectv: Chain up finalize to the parent class in warptv
65342           Fixes a memory leak.
65343
65344 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65345
65346         * tests/check/Makefile.am:
65347         * tests/check/pipelines/effectv.c:
65348           effectv: Add unit test for all effectv elements
65349
65350 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65351
65352         * docs/plugins/Makefile.am:
65353         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65354         * docs/plugins/gst-plugins-good-plugins-sections.txt:
65355         * docs/plugins/gst-plugins-good-plugins.args:
65356         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65357         * docs/plugins/inspect/plugin-alaw.xml:
65358         * docs/plugins/inspect/plugin-audiofx.xml:
65359         * docs/plugins/inspect/plugin-effectv.xml:
65360         * docs/plugins/inspect/plugin-mulaw.xml:
65361         * docs/plugins/inspect/plugin-videomixer.xml:
65362           effectv: Add new effectv elements to the docs
65363
65364 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65365
65366         * gst/effectv/Makefile.am:
65367         * gst/effectv/gsteffectv.c:
65368         * gst/effectv/gstripple.c:
65369         * gst/effectv/gstripple.h:
65370           effectv: Add rippletv element
65371           This produces a water ripple effect on the video input,
65372           based on motion or a rain drop algorithm.
65373           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
65374           Fixes bug #588695.
65375
65376 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65377
65378         * gst/effectv/Makefile.am:
65379         * gst/effectv/gsteffectv.c:
65380         * gst/effectv/gststreak.c:
65381         * gst/effectv/gststreak.h:
65382           effectv: Add streaktv effect filter element
65383           This combines the StreakTV and BaltanTV filters from the
65384           effectv project.
65385           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
65386           Fixes bug #588368.
65387
65388 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65389
65390         * gst/effectv/gstaging.c:
65391         * gst/effectv/gstedge.c:
65392         * gst/effectv/gstop.c:
65393         * gst/effectv/gstquark.c:
65394         * gst/effectv/gstradioac.c:
65395         * gst/effectv/gstrev.c:
65396         * gst/effectv/gstshagadelic.c:
65397         * gst/effectv/gstvertigo.c:
65398           effectv: Fix processing on big endian architectures
65399
65400 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65401
65402         * gst/effectv/Makefile.am:
65403         * gst/effectv/gsteffectv.c:
65404         * gst/effectv/gstradioac.c:
65405         * gst/effectv/gstradioac.h:
65406           effectv: Add radioactv effect filter
65407           This filter adds a radiation-like motion blur effect
65408           to the video stream.
65409           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
65410           Fixes bug #588359.
65411
65412 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65413
65414         * gst/effectv/gstop.c:
65415         * gst/effectv/gstop.h:
65416           effectv: Make the optv threshold property an uint
65417
65418 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65419
65420         * gst/effectv/Makefile.am:
65421         * gst/effectv/gsteffectv.c:
65422         * gst/effectv/gstop.c:
65423         * gst/effectv/gstop.h:
65424           effect: Add optv effect filter from the effectv project
65425           This filter binarizes input frames and combines them with various
65426           optical pattern.
65427           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
65428           Fixes bug #588349.
65429
65430 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
65431
65432         * ext/pulse/pulsesink.c:
65433           pulsesink: Emit stream-status leave message
65434           Fixes #587695
65435
65436 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
65437
65438         * ext/pulse/pulsesink.c:
65439         * ext/pulse/pulsesink.h:
65440           pulsesink: Emit stream-status enter message
65441           Emit stream-status messages for the pulse thread.
65442           Don't use our own GCond for signaling but simply use the pulse mainloop
65443           mechanisms for synchronisation.
65444           See #587695
65445
65446 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65447
65448         * ext/pulse/pulsesink.c:
65449           pulsesink: debug the latency update values
65450
65451 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65452
65453         * configure.ac:
65454         * ext/pulse/pulsesink.c:
65455         * ext/pulse/pulseutil.c:
65456           pulsesink: add 24bit sample formats
65457           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
65458
65459 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
65460
65461         * common:
65462           Automatic update of common submodule
65463           From 5845b63 to fedaaee
65464
65465 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
65466
65467         * gst/rtp/gstrtpmpvpay.c:
65468           mpvpay: Rework the timestamping
65469           Rework the timestamping in the mpv payloader so that the timestamps are more
65470           accurate.
65471           Fixes #587680
65472
65473 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
65474
65475         * configure.ac:
65476         * tests/examples/Makefile.am:
65477         * tests/examples/v4l2/Makefile.am:
65478         * tests/examples/v4l2/probe.c:
65479           v4l2src: add a simple test case for device probing
65480
65481 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
65482
65483         * configure.ac:
65484         * sys/v4l2/Makefile.am:
65485         * sys/v4l2/gstv4l2object.c:
65486           v4l2src: optional support for device probing with gudev
65487           Enumerate v4l2 devices using gudev if available.
65488           Fixes bug #583640.
65489
65490 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65491
65492         * gst/videomixer/videomixer.c:
65493           videomixer: Random cleanup
65494
65495 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65496
65497         * gst/videomixer/videomixer.c:
65498           videomixer: Send queries to the master pad by default instead of all pads
65499
65500 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65501
65502         * gst/videomixer/Makefile.am:
65503         * gst/videomixer/blend_rgb.c:
65504         * gst/videomixer/videomixer.c:
65505           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
65506
65507 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65508
65509         * gst/videomixer/videomixer.c:
65510           videomixer: Clean up debugging a bit
65511
65512 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65513
65514         * gst/videomixer/videomixer.c:
65515           videomixer: Remove some redundant checks and error out immediately if not negotiated
65516           Also stop leaking the output buffer in some error cases.
65517
65518 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65519
65520         * gst/videomixer/blend_ayuv.c:
65521         * gst/videomixer/blend_bgra.c:
65522         * gst/videomixer/blend_i420.c:
65523         * gst/videomixer/videomixer.c:
65524         * gst/videomixer/videomixer.h:
65525           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
65526
65527 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
65528
65529         * gst/videomixer/videomixer.c:
65530           videomixer: Remove unused link/unlink pad methods
65531
65532 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
65533
65534         * gst/videomixer/blend_i420.c:
65535           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
65536           If the source alpha is 0.0, we take nothing.
65537           If the source alpha is 1.0, we overwrite everything.
65538
65539 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
65540
65541         * gst/videomixer/blend_i420.c:
65542           videomixer: I420 blending : Fix main algorithm.
65543           When blending a source layer with an alpha of 'a' on top of another
65544           destination layer we take the sum of:
65545           * 'a' percent of the source layer
65546           * (100 - 'a') percent of the destination layer (the remainder)
65547
65548 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
65549
65550         * gst/videomixer/blend_i420.c:
65551         * gst/videomixer/videomixer.c:
65552         * gst/videomixer/videomixer.h:
65553         * gst/videomixer/videomixerpad.h:
65554           videomixer: Make debugging category global to all the code.
65555
65556 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
65557
65558         * gst/videomixer/videomixer.c:
65559           videomixer: improve readability of debugging statements.
65560
65561 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65562
65563         * gst/rtsp/gstrtspsrc.c:
65564           rtspsrc: do not leak timeout message
65565
65566 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65567
65568         * gst/avi/gstavidemux.c:
65569           avi: Don't forward NEWSEGMENT events from upstream
65570           New ones are generated later and simply forwarding them can
65571           result in NEWSEGMENT events of different format going downstream.
65572           Fixes bug #587983.
65573
65574 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65575
65576         * gst/videomixer/blend_ayuv.c:
65577         * gst/videomixer/blend_i420.c:
65578           videomixer: Make checker pattern lookup table constant
65579
65580 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65581
65582         * gst/videomixer/Makefile.am:
65583         * gst/videomixer/blend_bgra.c:
65584         * gst/videomixer/videomixer.c:
65585           videomixer: Add support for ARGB
65586           And clean up the caps parsing.
65587
65588 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
65589
65590         * gst/udp/gstudpnetutils.c:
65591           udp: Initialize pointer to NULL
65592           Otherwise we're calling free() with some random
65593           memory address in error cases.
65594           Fixes bug #587982.
65595
65596 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65597
65598         * gst/qtdemux/qtdemux.c:
65599           qtdemux: sprinkle some more const
65600
65601 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65602
65603         * gst/qtdemux/qtdemux.c:
65604           qtdemux: perform some more (careful) data buffering
65605           Once buffering has started (with an mdat atom), continue buffering
65606           until moov atom is reached, which handles cases with multiple
65607           mdat atoms.  Also keep adapter/offset better in sync with upstream
65608           and fix some debug statements.  Fixes #587426.
65609
65610 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
65611
65612         * gst/avi/gstavidemux.c:
65613           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
65614
65615 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65616
65617         * gst/qtdemux/qtdemux.c:
65618           qtdemux: error out instead of dividing by 0
65619           Error out if timescale is 0.
65620
65621 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65622
65623         * gst/qtdemux/qtdemux.c:
65624           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
65625           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
65626           Reverting this since it causes regressions with a lot of sample files
65627           I have, all of which worked fine with the last -good release (#586891).
65628
65629 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65630
65631         * gst/qtdemux/qtdemux.c:
65632           qtdemux: comment out unused structure
65633
65634 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65635
65636         * gst/qtdemux/qtdemux.c:
65637           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
65638           Whenever we alloc something based on a user-supplied size, we should
65639           really use g_try_new(), otherwise we can easily be made to abort by
65640           passing a ridiculously large number to us for allocing. Fixes
65641           problems with some fuzzed files.
65642
65643 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65644
65645         * gst/qtdemux/qtdemux.c:
65646           qtdemux: guard against bogus atom sizes and short reads
65647           Check the possibly 64-bit atom size more carefully before casting it
65648           to an int and passing it to gst_pad_pull_range(), otherwise we might
65649           end up pulling 0 bytes, getting an empty buffer as requested and
65650           dereferencing not available data whilst thinking we actually asked
65651           for and got 0x1000000000000 bytes. Similar fix for push mode operation
65652           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
65653           crash with broken or fuzzed file (NB #122378).
65654
65655 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65656
65657         * gst/qtdemux/qtdemux.c:
65658           qtdemux: use 0x prefix when logging numbers in hex
65659
65660 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
65661
65662         * ext/flac/gstflacdec.c:
65663           flacdec: Don't send empty string tags
65664
65665 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
65666
65667         * gst/udp/gstmultiudpsink.c:
65668           Don't use sendmsg()-dependent code on Windows
65669           Fixes #585842
65670
65671 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65672
65673         * gst/law/alaw-decode.c:
65674         * gst/law/alaw-encode.c:
65675         * gst/law/alaw.c:
65676         * gst/law/mulaw-decode.c:
65677         * gst/law/mulaw-encode.c:
65678         * gst/law/mulaw.c:
65679           law: fix caps and negotiation
65680           Fix the caps to include the depth (instead of width twice) in the caps of
65681           audio/x-raw-int.
65682           Fix negotiation to not only copy the rate/channels of the first structure.
65683
65684 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
65685
65686         * ext/pulse/pulsesink.c:
65687           pulsesink: include "1.0=100%" in volume and change upper limit
65688           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
65689           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
65690           sync with volume and playbin2.
65691
65692 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65693
65694         * ext/pulse/pulsesrc.c:
65695           pulse: some more trivial cleanups
65696
65697 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65698
65699         * ext/pulse/pulsemixer.c:
65700           pulse: trivial cleanups
65701
65702 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65703
65704         * ext/pulse/pulsesink.c:
65705           pulsesink: clear ringbuffer when asked to
65706           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
65707           pulseaudio buffer when we are asked to clear the ringbuffer.
65708           This avoids some leftover audio after a seek.
65709
65710 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
65711
65712         * autogen.sh:
65713           autogen.sh: Actually do the 'echo -n' -> printf change.
65714
65715 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
65716
65717         * autogen.sh:
65718           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
65719           Check for more automake command variants. Use printf instead of 'echo -n'
65720           for portability
65721
65722 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
65723
65724         * common:
65725           Automatic update of common submodule
65726           From f810030 to 5845b63
65727
65728 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65729
65730         * gst/qtdemux/qtdemux.c:
65731           qtdemux: don't process track_num/track_count tags with a 0 value
65732           Number/count values of 0 mean they're not set. Don't put those in the
65733           taglist.
65734
65735 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65736
65737         * sys/waveform/gstwaveformsink.c:
65738           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
65739           We need a cast here for pointer arithmetic to work correctly, but some
65740           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
65741           fixes #585361.
65742
65743 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
65744
65745         * sys/v4l2/v4l2_calls.c:
65746           v4l2src: set structs to zero before using them in ioctls
65747           This fixes valgrind warnings.
65748
65749 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
65750
65751         * gst/qtdemux/qtdemux.c:
65752           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
65753
65754 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
65755
65756         * gst/rtsp/gstrtpdec.c:
65757           rtpdec: fix some buffer leaks
65758
65759 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
65760
65761         * gst/flv/gstflvparse.c:
65762           flvparse: Add missing break in switch/case.
65763
65764 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
65765
65766         * gst/flv/gstflvdemux.c:
65767           flvdemux: Remove unused variable, hint branch likeliness, add comments.
65768
65769 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
65770
65771         * gst/avi/gstavidemux.c:
65772           avidemux: Removed unused variable
65773
65774 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
65775
65776         * gst/qtdemux/qtdemux.c:
65777           qtdemux: Remove dead assignments and unused variables.
65778           Also add branch likeliness macros.
65779
65780 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
65781
65782         * gst/qtdemux/qtdemux.c:
65783           qtdemux: Fix uninitialized variables. Fixes build on macosx
65784
65785 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
65786
65787         * ext/soup/gstsouphttpsrc.c:
65788           souphttpsrc: free memory in finalize
65789           finalize is called only once. no need to clear pointers there. dispose is for
65790           unreffing.
65791
65792 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
65793
65794         * common:
65795           Automatic update of common submodule
65796           From 6ab11d1 to f810030
65797
65798 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65799
65800         * gst/avi/gstavidemux.c:
65801           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
65802           Don't call gst_avi_demux_src_convert() for each single index entry. Not
65803           only do we already have the pointer to the stream context, we also know
65804           the formats we want to convert from and to already, so we may just as
65805           well use optimised conversion routines that bypass some of the checks
65806           and lookups made in gst_avi_demux_src_convert().
65807
65808 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
65809
65810         * gst/qtdemux/qtdemux.c:
65811           qtdemux: Another round of G_*LIKELY micro-optimisations.
65812
65813 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
65814
65815         * gst/qtdemux/qtdemux.c:
65816           qtdemux: Take last sample duration for dummy segment calculation.
65817           This fixes the cases where files without EDL wouldn't output their
65818           last buffer.
65819
65820 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
65821
65822         * gst/avi/gstavidemux.c:
65823           avidemux: Sprinkle branch likeliness macros over the code.
65824
65825 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
65826
65827         * ext/raw1394/gstdv1394src.c:
65828         * ext/raw1394/gsthdv1394src.c:
65829           raw1394: sprinkle branch likeliness macros accross the code.
65830
65831 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
65832
65833         * gst/qtdemux/qtdemux.c:
65834           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
65835           This is to help developers track down and implement unhandled atoms faster.
65836
65837 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65838
65839         * gst/deinterlace/gstdeinterlace.c:
65840           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
65841
65842 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65843
65844         * gst/deinterlace/tvtime/greedyh.c:
65845           deinterlace: Copy the correct line from correct place in the history
65846
65847 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65848
65849         * gst/rtsp/gstrtspsrc.c:
65850           rtspsrc: use same protocols after redirect
65851           After a redirect we want to use the same protocols that we were using for the
65852           current url.
65853
65854 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65855
65856         * gst/qtdemux/qtdemux.c:
65857           qtdemux: don't leak cover art
65858
65859 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65860
65861         * gst/udp/gstudpnetutils.c:
65862           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
65863           Include the header from where we include all the system headers with the
65864           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
65865           we define it ourselves and then get a compiler warning if a system header
65866           defines it as well without guarding against it being defined already.
65867
65868 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65869
65870         * gst/matroska/matroska-ids.h:
65871           matroska: and the new headers too
65872
65873 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65874
65875         * gst/matroska/matroska-demux.c:
65876           matroske: fix compiler error
65877           change gpointer to guint8 * for codec_state and codec_priv as some
65878           functions operate on those types and it avoids breaking strict-aliasing
65879           rules.
65880
65881 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65882
65883         * gst/matroska/matroska-demux.c:
65884           matroskademux: avoid leaking buffers
65885           Don't leak buffers when resyncing to a keyframe.
65886           Avoid leaking buffers when exiting the loop on error conditions.
65887           Add some more debug info.
65888           Fixes #585911
65889
65890 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
65891
65892         * sys/v4l2/gstv4l2src.c:
65893           v4l2: open/close the device in READY
65894           This allows to query the device in READY. Before one need to switch it to PAUSED
65895           and that also starts streaming.
65896
65897 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65898
65899         * gst/qtdemux/qtdemux.c:
65900         * gst/qtdemux/qtdemux_dump.c:
65901           qtdemux: use GST_MEMDUMP
65902
65903 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65904
65905         * gst/apetag/Makefile.am:
65906         * gst/apetag/gstapedemux.c:
65907           apedemux: add container-format tag
65908           Use pbutils here because the string is translated.
65909
65910 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65911
65912         * gst/id3demux/Makefile.am:
65913         * gst/id3demux/gstid3demux.c:
65914           id3demux: add container-format tag
65915           Using pbutils here because the string is translated.
65916
65917 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65918
65919         * ext/dv/gstdvdemux.c:
65920           dvdemux: post container-format tag
65921           Also merge the two almost identical _add_*_pad() functions into one.
65922
65923 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65924
65925         * ext/dv/gstdvdemux.c:
65926           dvdemux: don't screw up first audio buffer
65927           Query the audio format, esp. dvdemux->num_channels, before we use that
65928           variable to allocate the initial buffer. That way we don't accidentally
65929           push a zero-sized buffer as first audio buffer.
65930
65931 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65932
65933         * gst/multipart/multipartdemux.c:
65934           multipartdemux: post container-format tag
65935
65936 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65937
65938         * gst/matroska/matroska-demux.c:
65939           matroska-demux: post container-format tags
65940
65941 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65942
65943         * gst/avi/gstavidemux.c:
65944           avidemux: post container-format tag
65945
65946 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65947
65948         * gst/qtdemux/qtdemux.c:
65949           qtdemux: post container-format tags
65950
65951 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65952
65953         * gst/audiofx/audioamplify.c:
65954           audioamplify: Fix integer overflows on 32 bit architectures
65955
65956 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
65957
65958         * gst/audiofx/audioamplify.c:
65959           audioamplify: Don't declare a loop index static
65960           The previous patch to add support for additional sample formats possibly
65961           introduced a reentrancy bug:  a variable used for a loop index was declared
65962           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
65963           following the macro block.  (I don't know what the annotation is for, but the
65964           adder, where I copied this from, has it).
65965
65966 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65967
65968         * gst/audiofx/audioamplify.c:
65969           audioamplify: Fix off-by-one in wrap-positive mode
65970
65971 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
65972
65973         * gst/audiofx/audioamplify.c:
65974         * gst/audiofx/audioamplify.h:
65975           audioamplify: Add noclip method and support for more formats
65976           Fixes bug #585828 and #585831.
65977
65978 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
65979
65980         * gst/udp/gstudpnetutils.h:
65981           udp: Fix build on FreeBSD
65982           Fixes bug #586397.
65983
65984 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
65985
65986         * tests/check/elements/rtp-payloading.c:
65987           tests: add unit tests for buffer-list payloaders
65988           See #585559
65989
65990 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
65991
65992         * gst/rtp/gstrtpmp4vpay.c:
65993         * gst/rtp/gstrtpmp4vpay.h:
65994           rtpmp4vpay: add support for buffer-list
65995           See #585559
65996
65997 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
65998
65999         * gst/rtp/gstrtpjpegpay.c:
66000         * gst/rtp/gstrtpjpegpay.h:
66001           rtpjpegpay: add support for buffer-lists
66002           See #585559
66003
66004 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
66005
66006         * gst/rtp/gstrtph264pay.c:
66007         * gst/rtp/gstrtph264pay.h:
66008           rtph264pay: add support for buffer-lists
66009           See #585559
66010
66011 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66012
66013         * gst/udp/gstudpnetutils.c:
66014           udputils: don't free invalid memory
66015           As spotted by benjiG in IRC.
66016           don't free invalid memory when getaddrinfo failed.
66017
66018 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66019
66020         * ext/pulse/pulsesink.c:
66021           pulseink: don't leak device_description
66022           don't leak the device_description.
66023           some cleanups.
66024
66025 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66026
66027         * po/af.po:
66028         * po/az.po:
66029         * po/bg.po:
66030         * po/ca.po:
66031         * po/cs.po:
66032         * po/da.po:
66033         * po/en_GB.po:
66034         * po/es.po:
66035         * po/eu.po:
66036         * po/fi.po:
66037         * po/fr.po:
66038         * po/hu.po:
66039         * po/id.po:
66040         * po/it.po:
66041         * po/ja.po:
66042         * po/lt.po:
66043         * po/mt.po:
66044         * po/nb.po:
66045         * po/nl.po:
66046         * po/or.po:
66047         * po/pl.po:
66048         * po/pt_BR.po:
66049         * po/ru.po:
66050         * po/sk.po:
66051         * po/sq.po:
66052         * po/sr.po:
66053         * po/sv.po:
66054         * po/uk.po:
66055         * po/vi.po:
66056         * po/zh_CN.po:
66057         * po/zh_HK.po:
66058         * po/zh_TW.po:
66059           po: update .po files for sunaudiomixer string changes
66060
66061 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66062
66063         * gst/avi/gstavidemux.c:
66064           avidemux: streaming; adjust sizes to cater for padding in chunks
66065
66066 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66067
66068         * gst/avi/gstavidemux.c:
66069           avidemux: streaming mode; handle data chunks grouped in rec lists.
66070           Fixes #567983.
66071
66072 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66073
66074         * gst/qtdemux/qtdemux.c:
66075           qtdemux: map some tags to COMPOSER rather than ARTIST
66076
66077 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66078
66079         * gst/qtdemux/qtdemux.c:
66080           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
66081
66082 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66083
66084         * gst/qtdemux/qtdemux.c:
66085         * gst/qtdemux/qtdemux_fourcc.h:
66086           qtdemux: extract pixel-aspect-ratio information
66087
66088 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66089
66090         * gst/matroska/matroska-demux.c:
66091           matroskademux: Fix leaking of the Matroska TITLE element
66092
66093 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66094
66095         * docs/plugins/Makefile.am:
66096         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66097         * docs/plugins/gst-plugins-good-plugins-sections.txt:
66098         * docs/plugins/gst-plugins-good-plugins.args:
66099         * docs/plugins/gst-plugins-good-plugins.hierarchy:
66100         * docs/plugins/gst-plugins-good-plugins.interfaces:
66101         * docs/plugins/gst-plugins-good-plugins.prerequisites:
66102         * docs/plugins/inspect/plugin-1394.xml:
66103         * docs/plugins/inspect/plugin-aasink.xml:
66104         * docs/plugins/inspect/plugin-alaw.xml:
66105         * docs/plugins/inspect/plugin-alpha.xml:
66106         * docs/plugins/inspect/plugin-alphacolor.xml:
66107         * docs/plugins/inspect/plugin-annodex.xml:
66108         * docs/plugins/inspect/plugin-apetag.xml:
66109         * docs/plugins/inspect/plugin-audiofx.xml:
66110         * docs/plugins/inspect/plugin-auparse.xml:
66111         * docs/plugins/inspect/plugin-autodetect.xml:
66112         * docs/plugins/inspect/plugin-avi.xml:
66113         * docs/plugins/inspect/plugin-cacasink.xml:
66114         * docs/plugins/inspect/plugin-cairo.xml:
66115         * docs/plugins/inspect/plugin-cutter.xml:
66116         * docs/plugins/inspect/plugin-debug.xml:
66117         * docs/plugins/inspect/plugin-deinterlace.xml:
66118         * docs/plugins/inspect/plugin-dv.xml:
66119         * docs/plugins/inspect/plugin-efence.xml:
66120         * docs/plugins/inspect/plugin-effectv.xml:
66121         * docs/plugins/inspect/plugin-equalizer.xml:
66122         * docs/plugins/inspect/plugin-esdsink.xml:
66123         * docs/plugins/inspect/plugin-flac.xml:
66124         * docs/plugins/inspect/plugin-flv.xml:
66125         * docs/plugins/inspect/plugin-flxdec.xml:
66126         * docs/plugins/inspect/plugin-gamma.xml:
66127         * docs/plugins/inspect/plugin-gconfelements.xml:
66128         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
66129         * docs/plugins/inspect/plugin-goom.xml:
66130         * docs/plugins/inspect/plugin-goom2k1.xml:
66131         * docs/plugins/inspect/plugin-halelements.xml:
66132         * docs/plugins/inspect/plugin-icydemux.xml:
66133         * docs/plugins/inspect/plugin-id3demux.xml:
66134         * docs/plugins/inspect/plugin-interleave.xml:
66135         * docs/plugins/inspect/plugin-jpeg.xml:
66136         * docs/plugins/inspect/plugin-level.xml:
66137         * docs/plugins/inspect/plugin-matroska.xml:
66138         * docs/plugins/inspect/plugin-monoscope.xml:
66139         * docs/plugins/inspect/plugin-mulaw.xml:
66140         * docs/plugins/inspect/plugin-multifile.xml:
66141         * docs/plugins/inspect/plugin-multipart.xml:
66142         * docs/plugins/inspect/plugin-navigationtest.xml:
66143         * docs/plugins/inspect/plugin-ossaudio.xml:
66144         * docs/plugins/inspect/plugin-png.xml:
66145         * docs/plugins/inspect/plugin-pulseaudio.xml:
66146         * docs/plugins/inspect/plugin-quicktime.xml:
66147         * docs/plugins/inspect/plugin-replaygain.xml:
66148         * docs/plugins/inspect/plugin-rtp.xml:
66149         * docs/plugins/inspect/plugin-rtsp.xml:
66150         * docs/plugins/inspect/plugin-shout2send.xml:
66151         * docs/plugins/inspect/plugin-smpte.xml:
66152         * docs/plugins/inspect/plugin-soup.xml:
66153         * docs/plugins/inspect/plugin-spectrum.xml:
66154         * docs/plugins/inspect/plugin-speex.xml:
66155         * docs/plugins/inspect/plugin-taglib.xml:
66156         * docs/plugins/inspect/plugin-udp.xml:
66157         * docs/plugins/inspect/plugin-video4linux2.xml:
66158         * docs/plugins/inspect/plugin-videobalance.xml:
66159         * docs/plugins/inspect/plugin-videobox.xml:
66160         * docs/plugins/inspect/plugin-videocrop.xml:
66161         * docs/plugins/inspect/plugin-videoflip.xml:
66162         * docs/plugins/inspect/plugin-videomixer.xml:
66163         * docs/plugins/inspect/plugin-wavenc.xml:
66164         * docs/plugins/inspect/plugin-wavpack.xml:
66165         * docs/plugins/inspect/plugin-wavparse.xml:
66166         * docs/plugins/inspect/plugin-ximagesrc.xml:
66167         * docs/plugins/inspect/plugin-y4menc.xml:
66168         * gst/effectv/gstaging.c:
66169         * gst/effectv/gstaging.h:
66170         * gst/effectv/gstdice.c:
66171         * gst/effectv/gstdice.h:
66172         * gst/effectv/gstedge.c:
66173         * gst/effectv/gstedge.h:
66174         * gst/effectv/gstquark.c:
66175         * gst/effectv/gstquark.h:
66176         * gst/effectv/gstrev.c:
66177         * gst/effectv/gstrev.h:
66178         * gst/effectv/gstshagadelic.c:
66179         * gst/effectv/gstshagadelic.h:
66180         * gst/effectv/gstvertigo.c:
66181         * gst/effectv/gstvertigo.h:
66182         * gst/effectv/gstwarp.c:
66183         * gst/effectv/gstwarp.h:
66184           effectv: Add basic documentation for the effectv elements
66185
66186 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66187
66188         * gst/effectv/gstaging.c:
66189         * gst/effectv/gstdice.c:
66190         * gst/effectv/gsteffectv.h:
66191         * gst/effectv/gstquark.c:
66192         * gst/effectv/gstshagadelic.c:
66193           effectv: Define the fast PRNG function at a central place
66194
66195 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66196
66197         * gst/effectv/Makefile.am:
66198         * gst/effectv/gstaging.c:
66199         * gst/effectv/gstaging.h:
66200         * gst/effectv/gstdice.c:
66201         * gst/effectv/gstdice.h:
66202         * gst/effectv/gstedge.c:
66203         * gst/effectv/gstedge.h:
66204         * gst/effectv/gsteffectv.c:
66205         * gst/effectv/gsteffectv.h:
66206         * gst/effectv/gstquark.c:
66207         * gst/effectv/gstquark.h:
66208         * gst/effectv/gstrev.c:
66209         * gst/effectv/gstrev.h:
66210         * gst/effectv/gstshagadelic.c:
66211         * gst/effectv/gstshagadelic.h:
66212         * gst/effectv/gstvertigo.c:
66213         * gst/effectv/gstvertigo.h:
66214         * gst/effectv/gstwarp.c:
66215         * gst/effectv/gstwarp.h:
66216           effectv: Move type definitions into separate headers
66217           This is needed for the docs later.
66218
66219 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66220
66221         * gst/effectv/gstaging.c:
66222         * gst/effectv/gstdice.c:
66223         * gst/effectv/gstedge.c:
66224         * gst/effectv/gstquark.c:
66225         * gst/effectv/gstrev.c:
66226         * gst/effectv/gstshagadelic.c:
66227         * gst/effectv/gstvertigo.c:
66228         * gst/effectv/gstwarp.c:
66229           effectv: Remove get_unit_size implementations
66230           The default on from GstVideoFilter handles this already.
66231
66232 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66233
66234         * configure.ac:
66235           configure: bump core/base requirements to git
66236           Need git core for basesink bufferlist additions; -base requirement
66237           bumped gratuitously.
66238
66239 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66240
66241         * tests/check/elements/udpsink.c:
66242           tests: add some debug, send newsegment
66243
66244 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66245
66246         * gst/udp/gstudpsrc.c:
66247           udpsrc: add debug line for the socket
66248
66249 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66250
66251         * tests/check/pipelines/flacdec.c:
66252           tests: turn g_print into debug
66253
66254 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
66255
66256         * gst/udp/gstmultiudpsink.c:
66257         * tests/check/Makefile.am:
66258         * tests/check/elements/udpsink.c:
66259           multiudpsink: add support for buffer lists
66260           Add support for BufferList and add a unit test.
66261           Fixes #585842
66262
66263 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66264
66265         * ext/soup/gstsouphttpsrc.c:
66266           souphttpsrc: reset session state when stopping
66267           Increases the chances that the element is actually reusable.
66268
66269 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66270
66271         * ext/soup/gstsouphttpsrc.c:
66272           souphttpsrc: log response and request headers and fix some broken indenting
66273
66274 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66275
66276         * gst/rtp/gstrtpmp4gdepay.c:
66277           mp4gdepay: guess constantDuration better
66278           Do a better job at guessing the constantDuration parameter when it is not
66279           present in the caps.
66280           Fixes #585205
66281
66282 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66283
66284         * gst/effectv/gstwarp.c:
66285           warptv: Clean up warptv element and fix some minor bugs and leaks
66286
66287 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66288
66289         * gst/effectv/gstvertigo.c:
66290           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
66291
66292 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66293
66294         * gst/effectv/gstdice.c:
66295           dicetv: Use guint8 instead of char (which can be signed or unsigned)
66296
66297 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66298
66299         * gst/effectv/gstshagadelic.c:
66300           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
66301
66302 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66303
66304         * gst/effectv/gstshagadelic.c:
66305           shagadelictv: Clean up element and free all memory in finalize
66306
66307 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66308
66309         * gst/effectv/gstrev.c:
66310           revtv: Clean up revtv element
66311
66312 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66313
66314         * gst/effectv/gstquark.c:
66315           quarktv: Simplify some code
66316
66317 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66318
66319         * gst/effectv/gstquark.c:
66320           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
66321
66322 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66323
66324         * gst/effectv/gstquark.c:
66325           quarktv: Fix setting the planes property of quarktv
66326           Setting it to a value<16 would cause crashes before because
66327           current_plane was set to the old number of planes-1. Also
66328           fix calculations for non-2^n planes values.
66329
66330 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66331
66332         * gst/effectv/gstquark.c:
66333           quarktv: Clean up the quarktv element
66334
66335 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66336
66337         * gst/effectv/gsteffectv.c:
66338           effectv: Make elements list constant
66339
66340 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66341
66342         * gst/effectv/gstedge.c:
66343           edgetv: Clean up edgetv element and fix memory leak
66344
66345 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66346
66347         * gst/effectv/gstdice.c:
66348           dicetv: Clean up dicetv element and fix some smaller issues
66349           This fixes a memory leak (the dice map) and a crash when
66350           setting the square-bits property before caps are set.
66351
66352 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66353
66354         * gst/effectv/Makefile.am:
66355         * gst/effectv/gstaging.c:
66356           agingtv: Actually use GstController for syncing the properties to timestamps
66357
66358 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66359
66360         * gst/effectv/gstaging.c:
66361           agingtv: Export some more agingtv properties via GObject properties
66362
66363 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66364
66365         * gst/effectv/gstaging.c:
66366           agingtv: General cleanup and updating of copyright
66367           Also make the scratch-lines property exported via a GObject
66368           property and initialize/reset the internal state correctly.
66369
66370 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66371
66372         * gst/effectv/gstaging.c:
66373           agingtv: Store and update state inside the instance struct
66374           This makes the coloraging effect and pits effect visible.
66375
66376 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66377
66378         * ext/pulse/pulsesink.c:
66379           pulsesink: ref custom ring buffer class and type in class_init
66380           Hack around thread-safety issues in GObject and our racy _get_type()
66381           functions (we could easily fix the _get_type() functions, but we still
66382           need to hack around the GObject class races until we require a newer
66383           GLib version, I think).
66384
66385 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66386
66387         * ext/dv/demo-play.c:
66388         * tests/old/examples/Makefile.am:
66389         * tests/old/examples/level/Makefile.am:
66390         * tests/old/examples/level/README:
66391         * tests/old/examples/level/demo.c:
66392         * tests/old/examples/level/plot.c:
66393         * tests/old/examples/switch/.gitignore:
66394         * tests/old/examples/switch/Makefile.am:
66395         * tests/old/examples/switch/switcher.c:
66396           Remove a few old example apps from the 0.8 days
66397           Some have been replaced by newer ones, others are demoing elements that
66398           don't exist any longer (not in -good anyway), and others have not been
66399           touched in many years and it seem pointless to keep them around.
66400           Removing these files makes sure we don't have any code in our repository
66401           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
66402           will make some script that greps for this kind of stuff give us a clean
66403           bill of code health. Fixes #585757.
66404
66405 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
66406
66407         * common:
66408         * gst/rtp/gstrtpsirenpay.c:
66409           rtpsirenpay: Remove deprecated symbol
66410           Patch by: Luis Menina
66411
66412 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
66413
66414         * tests/check/Makefile.am:
66415           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
66416
66417 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
66418
66419         * gst/rtsp/gstrtspsrc.c:
66420         * gst/rtsp/gstrtspsrc.h:
66421           rtspsrc: Add RTP blocksize functionality
66422           Add property to make the client suggest a blocksize to the server.
66423           Fixes #585549
66424
66425 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66426
66427         * gst/rtp/README:
66428           rtp: update README, fix some typos, mention gstrtpbin
66429
66430 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66431
66432         * ext/pulse/pulsesink.c:
66433           pulsesink: handle border cases in resampler
66434
66435 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
66436
66437         * common:
66438         * docs/Makefile.am:
66439         * docs/plugins/Makefile.am:
66440         * docs/upload.mak:
66441           docs: Bump common. Use upload-doc.mak instead of upload.mak
66442           Remove the local copy of upload.mak in favour of using the shared
66443           upload-doc.make in common/
66444
66445 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
66446
66447         * gst/goom/goom_config_param.h:
66448         * gst/videomixer/videomixer.c:
66449           docs: Quieten a couple more docs warnings
66450
66451 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
66452
66453         * gst/matroska/lzo.c:
66454           docs: Remove gtk-doc comment marker
66455           These comment blocks aren't gtk-doc comments and cause annoying noise in
66456           the docs build.
66457
66458 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66459
66460         * gst/deinterlace/gstdeinterlace.c:
66461         * gst/deinterlace/gstdeinterlace.h:
66462           deinterlace: Implement upstream negotation
66463
66464 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66465
66466         * gst/deinterlace/gstdeinterlace.c:
66467           deinterlace: Improve debugging and clean up some code
66468
66469 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66470
66471         * gst/deinterlace/gstdeinterlace.c:
66472           deinterlace: Clip buffers to the current segment if possible
66473
66474 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66475
66476         * gst/deinterlace/gstdeinterlace.c:
66477         * gst/deinterlace/gstdeinterlace.h:
66478           deinterlace: Clean up includes and clean up order of instance struct fields
66479
66480 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66481
66482         * gst/rtp/gstrtph263pay.h:
66483           rtph263pay: Default to doing A, B and C modes, not only A
66484
66485 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66486
66487         * gst/deinterlace/gstdeinterlace.c:
66488           deinterlace: Fix QoS calculations
66489           The diff is a signed integer, not an unsigned one of course.
66490           In modes other than GST_DEINTERLACE_ALL every frame has twice the
66491           duration of the field duration.
66492
66493 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66494
66495         * gst/rtp/gstrtpsirenpay.c:
66496           rtpsirenpay: Put the bitrate in the RTP caps
66497           The MS code seems to require the bitrate to interoperate and
66498           draft-ietf-avt-rtp-g7221-00 also has it.
66499
66500 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66501
66502         * gst/deinterlace/gstdeinterlace.c:
66503         * gst/deinterlace/gstdeinterlace.h:
66504           deinterlace: Implement basic QoS
66505           This change is based on Tim's QoS implementation
66506           for jpegdec.
66507
66508 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66509
66510         * gst/deinterlace/gstdeinterlace.c:
66511           deinterlace: Directly proxy events/queries to the peer pads
66512           This removes some overhead introduced by the default handlers
66513           that need to iterate over the other pads.
66514
66515 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
66516
66517         * gst/avi/gstavidemux.c:
66518           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
66519           This makes life slightly easier when debugging avi files.
66520
66521 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
66522
66523         * gst/rtp/Makefile.am:
66524           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
66525
66526 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66527
66528         * gst/qtdemux/qtdemux.c:
66529           Revert "Revert "qtdemux: fill timestamp table completely""
66530           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
66531           Sorry, I was thinking about the wrong module.
66532
66533 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66534
66535         * gst/qtdemux/qtdemux.c:
66536           Revert "qtdemux: fill timestamp table completely"
66537           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
66538           I forgot we were frozen.
66539
66540 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66541
66542         * gst/qtdemux/qtdemux.c:
66543           qtdemux: fill timestamp table completely
66544           When there are less timestamps that there are samples, fill up the sample table
66545           with the last know timestamp. This situation can happen when the last sample
66546           does not decode and doesn't need a timestamp. We however calculate the total
66547           track length using the last sample timestamp so we need to have something
66548           sensible in there.
66549           Fixes #585056
66550
66551 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66552
66553         * gst/wavparse/gstwavparse.c:
66554           wavparse: handle LIST INFO of 0 size
66555           Handle LIST INFO chunks of 0 size instead of causing errors.
66556           Fixes #584981
66557
66558 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66559
66560         * gst/wavparse/gstwavparse.c:
66561           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
66562           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
66563           error reporting so that we can see what's going on.
66564
66565 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66566
66567         * gst/rtp/Makefile.am:
66568         * gst/rtp/gstrtp.c:
66569         * gst/rtp/gstrtpceltdepay.c:
66570         * gst/rtp/gstrtpceltdepay.h:
66571           celtdepay: add CELT depayloader
66572
66573 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66574
66575         * gst/rtp/Makefile.am:
66576         * gst/rtp/gstrtp.c:
66577         * gst/rtp/gstrtpceltpay.c:
66578         * gst/rtp/gstrtpceltpay.h:
66579           rtpceltpay: add CELT RTP payloader
66580
66581 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
66582
66583         * sys/sunaudio/gstsunaudiomixerctrl.c:
66584         * sys/sunaudio/gstsunaudiomixeroptions.c:
66585         * sys/sunaudio/gstsunaudiomixertrack.c:
66586           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
66587           Fix the setting of toggle switches on some broken audio drivers which
66588           report that no audio ports are settable by ignoring the mod_port field
66589           there.
66590           Add some debug statements.
66591           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
66592
66593 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
66594
66595         * sys/sunaudio/Makefile.am:
66596         * sys/sunaudio/gstsunaudiomixerctrl.c:
66597         * sys/sunaudio/gstsunaudiomixerctrl.h:
66598         * sys/sunaudio/gstsunaudiomixeroptions.c:
66599         * sys/sunaudio/gstsunaudiomixeroptions.h:
66600         * sys/sunaudio/gstsunaudiomixertrack.c:
66601         * sys/sunaudio/gstsunaudiomixertrack.h:
66602           sunaudio: Support new flags for options and actions
66603           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
66604           on the SunAudio devices.
66605           Fixes: #583593
66606           Patch By: Brian Cameron <brian.cameron@sun.com>
66607           Patch By: Garrett D'Amore <garrett.damore@sun.com>
66608
66609 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66610
66611         * gst/deinterlace/gstdeinterlace.c:
66612         * gst/deinterlace/gstdeinterlace.h:
66613           deinterlace: First try to handle DVD still frames correctly
66614           This helps a bit with bug #582740 but still doesn't make it work.
66615
66616 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
66617
66618         * ext/pulse/pulsesink.c:
66619           pulsesink: only notify if all checks passed
66620           Replace goto done: with return, as those are checks when we don't want to flag a
66621           pending notify.
66622
66623 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66624
66625         * gst/rtsp/gstrtspsrc.c:
66626           rtspsrc: set the right state on rtpbin
66627           We need to set the state of gstrtpbin to the same state as our source elements.
66628           This fixes fallback to TCP again.
66629
66630 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
66631
66632         * ext/pulse/pulsesink.c:
66633           pulsesink: check pointer before accessing
66634           Move existing check a few lines up, so that we check before accessing fields.
66635
66636 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
66637
66638         * ext/pulse/pulsesink.c:
66639           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
66640           Rename internal method for consistency.
66641
66642 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
66643
66644         * ext/pulse/pulsesink.c:
66645           pulsesink: use values from pa_stream_get_buffer_attr()
66646           We were putting the requested values back into ringbuffer spec, instead of
66647           using the queried values.
66648
66649 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66650
66651         * gst/rtp/gstrtpvrawpay.c:
66652           vrawpay: trim output buffers
66653           Remove the leftover unused bytes in the output buffer.
66654           Fixes #584613
66655
66656 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66657
66658         * gst/rtp/gstrtpvrawdepay.c:
66659           vrawdepay: fix parsing of sampling field
66660           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
66661           sampling.
66662
66663 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
66664
66665         * ext/libpng/gstpngdec.c:
66666           pngdec: Avoid possible overflow in calculations
66667           A malformed (or simply huge) PNG file can lead to integer overflow in
66668           calculating the size of the output buffer, leading to crashes or buffer
66669           overflows later. Fixes SA35205 security advisory.
66670
66671 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66672
66673         * ext/flac/gstflacenc.c:
66674           flacenc: some more logging - dump header packets
66675           Also, the final fixing up of the headers is expected and not something
66676           we should warn about.
66677
66678 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66679
66680         * ext/flac/gstflacenc.c:
66681           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
66682           Let's be paranoid and make sure we never pass a number that takes up
66683           more than 36 bits to _set_total_samples_estimate(), since libFLAC
66684           expects all the other bits to be zero, and if this is not the case
66685           neighbouring fields in the global stream info header may get messed
66686           up inadvertently, so that flac -d refuses to decode the stream.
66687           See #584455.
66688
66689 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
66690
66691         * ext/flac/gstflacenc.c:
66692           Address bad FLAC sample length encoding of #5844455
66693           Commit df707c666433a78d3878af6f055698d5756226c4
66694           introduced an obvious bug in the sample length calculation,
66695           using the wrong macro for conversion.
66696
66697 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
66698
66699         * gst/deinterlace/tvtime/mmx.h:
66700           deinterlace: Fix spurious colons in asm code
66701           Fixes #584174.
66702           Signed-off-by: David Schleef <ds@schleef.org>
66703
66704 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66705
66706         * gst/avi/gstavidemux.c:
66707           avidemux: skip JUNK chunks in data section in streaming mode
66708           Skip JUNK tags in streaming mode as well instead of EOSing
66709           prematurely. Fixes #564100.
66710
66711 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66712
66713         * gst/videomixer/blend_bgra.c:
66714         * gst/videomixer/blend_i420.c:
66715         * gst/videomixer/videomixer.c:
66716           videomixer: Don't use // comments
66717
66718 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66719
66720         * gst/videomixer/blend_bgra.c:
66721           videomixer: Fix background blitting when a color mode is selected with BGRA
66722
66723 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66724
66725         * gst/videomixer/blend_ayuv.c:
66726         * gst/videomixer/blend_bgra.c:
66727         * gst/videomixer/blend_i420.c:
66728         * gst/videomixer/videomixer.c:
66729         * gst/videomixer/videomixer.h:
66730           videomixer: Some cleanup and fix the calculation of the frame size in bytes
66731
66732 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66733
66734         * gst/videomixer/blend_i420.c:
66735           videomixer: Fix I420 blending to actually do something
66736           For this we a) implement the checkers filling and b)
66737           actually blend the src/dest by using the src alpha value
66738           from the pad.
66739
66740 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66741
66742         * gst/videomixer/blend_bgra.c:
66743           videomixer: Fix ARGB blending to actually work
66744
66745 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66746
66747         * gst/videomixer/Makefile.am:
66748         * gst/videomixer/blend_bgra.c:
66749           videomixer: Blend BGRA ourselves instead of using Cairo
66750
66751 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
66752
66753         * gst/videomixer/Makefile.am:
66754         * gst/videomixer/blend_ayuv.c:
66755         * gst/videomixer/blend_bgra.c:
66756         * gst/videomixer/blend_i420.c:
66757         * gst/videomixer/videomixer.c:
66758         * gst/videomixer/videomixer.h:
66759           videomixer: Add support for blending BGRA and AYUV
66760           Fixes bug #577017.
66761
66762 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
66763
66764         * gst/equalizer/gstiirequalizer.c:
66765           equalizer: Use floating point arithmetic internally for the int16 mode
66766           By using int32 arithmetic we will introduce distortions as the
66767           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
66768
66769 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
66770
66771         * gst-plugins-good.spec.in:
66772           Update spec file with latest plugins
66773
66774 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
66775
66776         * common:
66777           Automatic update of common submodule
66778           From 888e0a2 to c572721
66779
66780 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
66781
66782         * sys/v4l2/gstv4l2src.c:
66783         * sys/v4l2/gstv4l2src.h:
66784           v4l2: cleanup and commenting
66785           Remove newlines inserted by gst-indent once. Remove unused var from instance
66786           struct. Add comments. Add another #define for default property value.
66787
66788 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
66789
66790         * tests/check/Makefile.am:
66791           makefile: idea about makeing more sources/sinks testable again
66792
66793 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
66794
66795         * ext/libpng/gstpngdec.c:
66796           pngdec: match g_malloc() with g_free()
66797           Matching g_malloc() with a g_free() is important when a custom allocator is
66798           installed.
66799           Fixes #583803
66800
66801 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66802
66803         * gst/rtp/gstrtpmp4vpay.c:
66804         * gst/rtp/gstrtpmp4vpay.h:
66805           rtpmp4vpay: don't look for headers in some cases
66806           In some streams (starting with 00000100) don't look for the headers but push
66807           data as it is.
66808           Fixes #582153
66809
66810 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
66811
66812         * gst/rtsp/gstrtspsrc.c:
66813           rtspsrc: fix memory leak of messages
66814           Free messages correctly.
66815           Fixes #577318
66816
66817 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66818
66819         * gst/rtsp/gstrtspsrc.c:
66820           rtspsrc: make fakesrc silent
66821           Make the fakesrc that is responsible for sending dummy packets silent.
66822
66823 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66824
66825         * gst/rtsp/gstrtspsrc.c:
66826           rtspsrc: don't send teardown before setup
66827           Don't send a TEARDOWN request when we did not manage to successfully setup a
66828           stream.
66829
66830 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66831
66832         * gst/matroska/matroska-demux.c:
66833         * gst/matroska/matroska-demux.h:
66834         * gst/matroska/matroska-ids.h:
66835           matroskademux: Populate a GstIndex that is set on matroskademux
66836
66837 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66838
66839         * gst/flv/gstflvmux.c:
66840           flvmux: Get the max duration from upstream if there's no duration tag
66841
66842 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66843
66844         * gst/flv/gstflvmux.c:
66845         * gst/flv/gstflvmux.h:
66846           flvmux: Write an index table to the end of the file
66847
66848 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66849
66850         * autogen.sh:
66851         * configure.ac:
66852           autotools: move the -Wno-portability from autogen.sh to configure.ac
66853           If we're lucky it'll get used on automatic rebuilds as well that way.
66854
66855 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66856
66857         * common:
66858         * configure.ac:
66859         * m4/gst-fionread.m4:
66860           m4: fix 'suspicious cache id' warnings
66861           and update common to pull in a similar fix. Also check in configure
66862           whether the compiler supports do while macros (GLib wants this
66863           defined and it is needed to avoid warnings with some c++ compilers
66864           apparently).
66865
66866 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
66867
66868         * configure.ac:
66869           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
66870           The helper function soup_message_headers_get_content_type that we now use
66871           was added in 2.26.
66872
66873 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
66874
66875         * ext/soup/gstsouphttpsrc.c:
66876           souphttpsrc: Set caps for audio/L16 content-type
66877           When "Content-Type" header is "audio/L16", we need to set the caps on the
66878           outgoing buffers so that downstream elements can have means to detect the
66879           stream type and handle it appropriately. Tested with HTTP stream provided
66880           by pulse-audio's http module (git master).
66881
66882 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
66883
66884         * ext/soup/gstsouphttpsrc.c:
66885         * ext/soup/gstsouphttpsrc.h:
66886           souphttpsrc: Rename icy_caps to src_caps
66887
66888 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
66889
66890         * ext/jpeg/gstjpegdec.c:
66891           jpegdec: bump max size to 65535x65535
66892           Remove artificial jpeg image limits.
66893           Fixes #583048.
66894
66895 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
66896
66897         * win32/common/config.h:
66898           win32: Update the win32 config.h
66899
66900 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
66901
66902         * gst/matroska/matroska-demux.c:
66903         * gst/matroska/matroska-ids.h:
66904           matroskademux: Recognise PGS subpicture streams - the bluray format.
66905           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
66906           subpicture streams.
66907
66908 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
66909
66910         * ext/pulse/pulsesink.c:
66911           pulsesink: Convert an erroneous assertion
66912           Occasionally, we get a change callback for an old stream, triggering
66913           the assertion unnecessarily. Just ignore such callbacks.
66914
66915 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66916
66917         * ext/pulse/pulsesink.c:
66918           pulse: Print a warning on under/overflows
66919
66920 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66921
66922         * gst/qtdemux/qtdemux.c:
66923         * gst/qtdemux/qtdemux_fourcc.h:
66924           qtdemux: parse in24 boxes to get endianness
66925           in24 samples are normally big-endian but an enda box can change this to
66926           little-endian. Recurse into the in24 box and find the enda box so that we get
66927           the endianness right.
66928           Fixes #582515
66929
66930 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66931
66932         * gst/multipart/multipartdemux.c:
66933           multipartdemux: add proper padtemplate
66934
66935 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66936
66937         * gst/multipart/multipartdemux.c:
66938           multipartdemux: add more mime types
66939           Add mime-type for Panasonic g726 and add more required caps properties for other
66940           G726 mime-types.
66941           Make mime-types case insensitive.
66942           See #582169
66943
66944 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66945
66946         * gst/multipart/multipartdemux.c:
66947         * gst/multipart/multipartdemux.h:
66948           multipartdemux: add flow aggregation
66949
66950 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
66951
66952         * gst/multipart/multipartdemux.c:
66953           multipartdemux: allow content to be empty.
66954           gst_adapter_take_buffer doesn't allow buffer to be empty.
66955           Simply skip any part where the content is empty.  Don't
66956           create a pad for it either.
66957           See #582169
66958
66959 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66960
66961         * gst/rtp/gstrtpchannels.h:
66962           rtp: fix channel positions for mono
66963
66964 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
66965
66966         * configure.ac:
66967           Back to hacking -> 0.10.15.1
66968
66969 === release 0.10.15 ===
66970
66971 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
66972
66973         * ChangeLog:
66974         * NEWS:
66975         * RELEASE:
66976         * configure.ac:
66977         * docs/plugins/gst-plugins-good-plugins.args:
66978         * docs/plugins/gst-plugins-good-plugins.hierarchy:
66979         * docs/plugins/gst-plugins-good-plugins.interfaces:
66980         * docs/plugins/gst-plugins-good-plugins.prerequisites:
66981         * docs/plugins/inspect/plugin-1394.xml:
66982         * docs/plugins/inspect/plugin-aasink.xml:
66983         * docs/plugins/inspect/plugin-alaw.xml:
66984         * docs/plugins/inspect/plugin-alpha.xml:
66985         * docs/plugins/inspect/plugin-alphacolor.xml:
66986         * docs/plugins/inspect/plugin-annodex.xml:
66987         * docs/plugins/inspect/plugin-apetag.xml:
66988         * docs/plugins/inspect/plugin-audiofx.xml:
66989         * docs/plugins/inspect/plugin-auparse.xml:
66990         * docs/plugins/inspect/plugin-autodetect.xml:
66991         * docs/plugins/inspect/plugin-avi.xml:
66992         * docs/plugins/inspect/plugin-cacasink.xml:
66993         * docs/plugins/inspect/plugin-cairo.xml:
66994         * docs/plugins/inspect/plugin-cutter.xml:
66995         * docs/plugins/inspect/plugin-debug.xml:
66996         * docs/plugins/inspect/plugin-deinterlace.xml:
66997         * docs/plugins/inspect/plugin-dv.xml:
66998         * docs/plugins/inspect/plugin-efence.xml:
66999         * docs/plugins/inspect/plugin-effectv.xml:
67000         * docs/plugins/inspect/plugin-equalizer.xml:
67001         * docs/plugins/inspect/plugin-esdsink.xml:
67002         * docs/plugins/inspect/plugin-flac.xml:
67003         * docs/plugins/inspect/plugin-flv.xml:
67004         * docs/plugins/inspect/plugin-flxdec.xml:
67005         * docs/plugins/inspect/plugin-gamma.xml:
67006         * docs/plugins/inspect/plugin-gconfelements.xml:
67007         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
67008         * docs/plugins/inspect/plugin-goom.xml:
67009         * docs/plugins/inspect/plugin-goom2k1.xml:
67010         * docs/plugins/inspect/plugin-halelements.xml:
67011         * docs/plugins/inspect/plugin-icydemux.xml:
67012         * docs/plugins/inspect/plugin-id3demux.xml:
67013         * docs/plugins/inspect/plugin-interleave.xml:
67014         * docs/plugins/inspect/plugin-jpeg.xml:
67015         * docs/plugins/inspect/plugin-level.xml:
67016         * docs/plugins/inspect/plugin-matroska.xml:
67017         * docs/plugins/inspect/plugin-monoscope.xml:
67018         * docs/plugins/inspect/plugin-mulaw.xml:
67019         * docs/plugins/inspect/plugin-multifile.xml:
67020         * docs/plugins/inspect/plugin-multipart.xml:
67021         * docs/plugins/inspect/plugin-navigationtest.xml:
67022         * docs/plugins/inspect/plugin-ossaudio.xml:
67023         * docs/plugins/inspect/plugin-png.xml:
67024         * docs/plugins/inspect/plugin-pulseaudio.xml:
67025         * docs/plugins/inspect/plugin-quicktime.xml:
67026         * docs/plugins/inspect/plugin-replaygain.xml:
67027         * docs/plugins/inspect/plugin-rtp.xml:
67028         * docs/plugins/inspect/plugin-rtsp.xml:
67029         * docs/plugins/inspect/plugin-shout2send.xml:
67030         * docs/plugins/inspect/plugin-smpte.xml:
67031         * docs/plugins/inspect/plugin-soup.xml:
67032         * docs/plugins/inspect/plugin-spectrum.xml:
67033         * docs/plugins/inspect/plugin-speex.xml:
67034         * docs/plugins/inspect/plugin-taglib.xml:
67035         * docs/plugins/inspect/plugin-udp.xml:
67036         * docs/plugins/inspect/plugin-video4linux2.xml:
67037         * docs/plugins/inspect/plugin-videobalance.xml:
67038         * docs/plugins/inspect/plugin-videobox.xml:
67039         * docs/plugins/inspect/plugin-videocrop.xml:
67040         * docs/plugins/inspect/plugin-videoflip.xml:
67041         * docs/plugins/inspect/plugin-videomixer.xml:
67042         * docs/plugins/inspect/plugin-wavenc.xml:
67043         * docs/plugins/inspect/plugin-wavpack.xml:
67044         * docs/plugins/inspect/plugin-wavparse.xml:
67045         * docs/plugins/inspect/plugin-ximagesrc.xml:
67046         * docs/plugins/inspect/plugin-y4menc.xml:
67047         * gst-plugins-good.doap:
67048         * win32/common/config.h:
67049           Release 0.10.15
67050
67051 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
67052
67053         * po/af.po:
67054         * po/az.po:
67055         * po/bg.po:
67056         * po/ca.po:
67057         * po/cs.po:
67058         * po/da.po:
67059         * po/en_GB.po:
67060         * po/es.po:
67061         * po/eu.po:
67062         * po/fi.po:
67063         * po/fr.po:
67064         * po/hu.po:
67065         * po/id.po:
67066         * po/it.po:
67067         * po/ja.po:
67068         * po/lt.po:
67069         * po/mt.po:
67070         * po/nb.po:
67071         * po/nl.po:
67072         * po/or.po:
67073         * po/pl.po:
67074         * po/pt_BR.po:
67075         * po/ru.po:
67076         * po/sk.po:
67077         * po/sq.po:
67078         * po/sr.po:
67079         * po/sv.po:
67080         * po/uk.po:
67081         * po/vi.po:
67082         * po/zh_CN.po:
67083         * po/zh_HK.po:
67084         * po/zh_TW.po:
67085           Update .po files
67086
67087 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
67088
67089         * ChangeLog:
67090         * configure.ac:
67091         * po/af.po:
67092         * po/az.po:
67093         * po/bg.po:
67094         * po/ca.po:
67095         * po/cs.po:
67096         * po/da.po:
67097         * po/en_GB.po:
67098         * po/es.po:
67099         * po/eu.po:
67100         * po/fi.po:
67101         * po/fr.po:
67102         * po/hu.po:
67103         * po/id.po:
67104         * po/it.po:
67105         * po/ja.po:
67106         * po/lt.po:
67107         * po/mt.po:
67108         * po/nb.po:
67109         * po/nl.po:
67110         * po/or.po:
67111         * po/pl.po:
67112         * po/pt_BR.po:
67113         * po/ru.po:
67114         * po/sk.po:
67115         * po/sq.po:
67116         * po/sr.po:
67117         * po/sv.po:
67118         * po/uk.po:
67119         * po/vi.po:
67120         * po/zh_CN.po:
67121         * po/zh_HK.po:
67122         * po/zh_TW.po:
67123         * win32/common/config.h:
67124           0.10.14.3 pre-release
67125
67126 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
67127
67128         * tests/check/pipelines/flacdec.c:
67129           check: Don't change directory in the test
67130           Changing directory invalidates the paths the registry has picked
67131           up for our plugins, because the test environment specifies relative
67132           paths. Fixing that is a separate problem, in the meantime, build a
67133           path to the test files instead of changing directory. Fixes the
67134           distcheck.
67135
67136 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
67137
67138         * win32/MANIFEST:
67139           win32: Remove directdraw project files from the win32 manifest
67140
67141 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
67142
67143         * tests/check/elements/rganalysis.c:
67144           check: Remove assertion that breaks check again git master
67145           Remove the assertion that the sender of the tags message is the
67146           element until we decide whether that's going to be true or not.
67147
67148 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
67149
67150         * configure.ac:
67151         * docs/plugins/Makefile.am:
67152         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67153         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67154         * docs/plugins/inspect/plugin-directdraw.xml:
67155         * sys/Makefile.am:
67156         * sys/directdraw/Makefile.am:
67157         * sys/directdraw/gstdirectdrawplugin.c:
67158         * sys/directdraw/gstdirectdrawsink.c:
67159         * sys/directdraw/gstdirectdrawsink.h:
67160         * win32/vs6/libgstdirectdraw.dsp:
67161         * win32/vs7/libgstdirectdraw.vcproj:
67162         * win32/vs8/libgstdirectdraw.vcproj:
67163           Moved 'directdraw' from -good to -bad
67164
67165 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
67166
67167         * tests/check/pipelines/.gitignore:
67168           ignores: Ignore the flacdec check binary
67169
67170 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
67171
67172         * docs/plugins/inspect/plugin-avi.xml:
67173           docs: Update inspection details for the avi plugin
67174
67175 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
67176
67177         * configure.ac:
67178         * docs/plugins/Makefile.am:
67179         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67180         * docs/plugins/gst-plugins-good-plugins-sections.txt:
67181         * docs/plugins/inspect/plugin-y4menc.xml:
67182         * tests/check/Makefile.am:
67183         * tests/check/elements/.gitignore:
67184         * tests/check/elements/y4menc.c:
67185           Moved 'y4menc' from -bad to -good
67186
67187 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67188
67189         * gst/y4m/gsty4mencode.c:
67190           [MOVED FROM BAD] y4menc: change my email
67191           change my email to something more current
67192           See #580783
67193
67194 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67195
67196         * gst/y4m/gsty4mencode.c:
67197           [MOVED FROM BAD] y4menc: don't strip timestamps
67198           Fixes #582483
67199
67200 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67201
67202           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
67203           Original commit message from CVS:
67204           * ext/alsaspdif/Makefile.am:
67205           * ext/amrwb/Makefile.am:
67206           * ext/apexsink/Makefile.am:
67207           * ext/arts/Makefile.am:
67208           * ext/artsd/Makefile.am:
67209           * ext/audiofile/Makefile.am:
67210           * ext/audioresample/Makefile.am:
67211           * ext/bz2/Makefile.am:
67212           * ext/cdaudio/Makefile.am:
67213           * ext/celt/Makefile.am:
67214           * ext/dc1394/Makefile.am:
67215           * ext/dirac/Makefile.am:
67216           * ext/directfb/Makefile.am:
67217           * ext/divx/Makefile.am:
67218           * ext/dts/Makefile.am:
67219           * ext/faac/Makefile.am:
67220           * ext/faad/Makefile.am:
67221           * ext/gsm/Makefile.am:
67222           * ext/hermes/Makefile.am:
67223           * ext/ivorbis/Makefile.am:
67224           * ext/jack/Makefile.am:
67225           * ext/jp2k/Makefile.am:
67226           * ext/ladspa/Makefile.am:
67227           * ext/lcs/Makefile.am:
67228           * ext/libfame/Makefile.am:
67229           * ext/libmms/Makefile.am:
67230           * ext/metadata/Makefile.am:
67231           * ext/mpeg2enc/Makefile.am:
67232           * ext/mplex/Makefile.am:
67233           * ext/musepack/Makefile.am:
67234           * ext/musicbrainz/Makefile.am:
67235           * ext/mythtv/Makefile.am:
67236           * ext/nas/Makefile.am:
67237           * ext/neon/Makefile.am:
67238           * ext/ofa/Makefile.am:
67239           * ext/polyp/Makefile.am:
67240           * ext/resindvd/Makefile.am:
67241           * ext/sdl/Makefile.am:
67242           * ext/shout/Makefile.am:
67243           * ext/snapshot/Makefile.am:
67244           * ext/sndfile/Makefile.am:
67245           * ext/soundtouch/Makefile.am:
67246           * ext/spc/Makefile.am:
67247           * ext/swfdec/Makefile.am:
67248           * ext/tarkin/Makefile.am:
67249           * ext/theora/Makefile.am:
67250           * ext/timidity/Makefile.am:
67251           * ext/twolame/Makefile.am:
67252           * ext/x264/Makefile.am:
67253           * ext/xine/Makefile.am:
67254           * ext/xvid/Makefile.am:
67255           * gst-libs/gst/app/Makefile.am:
67256           * gst-libs/gst/dshow/Makefile.am:
67257           * gst/aiffparse/Makefile.am:
67258           * gst/app/Makefile.am:
67259           * gst/audiobuffer/Makefile.am:
67260           * gst/bayer/Makefile.am:
67261           * gst/cdxaparse/Makefile.am:
67262           * gst/chart/Makefile.am:
67263           * gst/colorspace/Makefile.am:
67264           * gst/dccp/Makefile.am:
67265           * gst/deinterlace/Makefile.am:
67266           * gst/deinterlace2/Makefile.am:
67267           * gst/dvdspu/Makefile.am:
67268           * gst/festival/Makefile.am:
67269           * gst/filter/Makefile.am:
67270           * gst/flacparse/Makefile.am:
67271           * gst/flv/Makefile.am:
67272           * gst/games/Makefile.am:
67273           * gst/h264parse/Makefile.am:
67274           * gst/librfb/Makefile.am:
67275           * gst/mixmatrix/Makefile.am:
67276           * gst/modplug/Makefile.am:
67277           * gst/mpeg1sys/Makefile.am:
67278           * gst/mpeg4videoparse/Makefile.am:
67279           * gst/mpegdemux/Makefile.am:
67280           * gst/mpegtsmux/Makefile.am:
67281           * gst/mpegvideoparse/Makefile.am:
67282           * gst/mve/Makefile.am:
67283           * gst/nsf/Makefile.am:
67284           * gst/nuvdemux/Makefile.am:
67285           * gst/overlay/Makefile.am:
67286           * gst/passthrough/Makefile.am:
67287           * gst/pcapparse/Makefile.am:
67288           * gst/playondemand/Makefile.am:
67289           * gst/rawparse/Makefile.am:
67290           * gst/real/Makefile.am:
67291           * gst/rtjpeg/Makefile.am:
67292           * gst/rtpmanager/Makefile.am:
67293           * gst/scaletempo/Makefile.am:
67294           * gst/sdp/Makefile.am:
67295           * gst/selector/Makefile.am:
67296           * gst/smooth/Makefile.am:
67297           * gst/smoothwave/Makefile.am:
67298           * gst/speed/Makefile.am:
67299           * gst/speexresample/Makefile.am:
67300           * gst/stereo/Makefile.am:
67301           * gst/subenc/Makefile.am:
67302           * gst/tta/Makefile.am:
67303           * gst/vbidec/Makefile.am:
67304           * gst/videodrop/Makefile.am:
67305           * gst/videosignal/Makefile.am:
67306           * gst/virtualdub/Makefile.am:
67307           * gst/vmnc/Makefile.am:
67308           * gst/y4m/Makefile.am:
67309           * sys/acmenc/Makefile.am:
67310           * sys/cdrom/Makefile.am:
67311           * sys/dshowdecwrapper/Makefile.am:
67312           * sys/dshowsrcwrapper/Makefile.am:
67313           * sys/dvb/Makefile.am:
67314           * sys/dxr3/Makefile.am:
67315           * sys/fbdev/Makefile.am:
67316           * sys/oss4/Makefile.am:
67317           * sys/qcam/Makefile.am:
67318           * sys/qtwrapper/Makefile.am:
67319           * sys/vcd/Makefile.am:
67320           * sys/wininet/Makefile.am:
67321           * win32/common/config.h:
67322           Don't install static libs for plugins. Fixes #550851 for -bad.
67323
67324 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67325
67326           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
67327           Original commit message from CVS:
67328           * docs/plugins/Makefile.am:
67329           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67330           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67331           * gst/y4m/gsty4mencode.c:
67332           Add documentation for YUV4MPEG2 encoder element.
67333
67334 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
67335
67336           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
67337           Original commit message from CVS:
67338           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
67339           (gst_y4m_encode_setcaps):
67340           * tests/check/elements/y4menc.c: (GST_START_TEST):
67341           Plug some leaks; try to make build bot happy again.
67342
67343 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
67344
67345           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
67346           Original commit message from CVS:
67347           Patch by: Mark Nauwelaerts <manauw at skynet be>
67348           * configure.ac:
67349           Enable cdaudio and y4m.
67350           * gst/y4m/Makefile.am:
67351           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
67352           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
67353           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
67354           (gst_y4m_encode_get_stream_header),
67355           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
67356           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
67357           (gst_y4m_encode_change_state), (plugin_init):
67358           * gst/y4m/gsty4mencode.h:
67359           Port of y4mencode to 0.10.
67360
67361 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67362
67363           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
67364           Original commit message from CVS:
67365           * ext/amrwb/gstamrwbdec.c:
67366           * ext/amrwb/gstamrwbenc.c:
67367           * ext/amrwb/gstamrwbparse.c:
67368           * ext/arts/gst_arts.c:
67369           * ext/artsd/gstartsdsink.c:
67370           * ext/audiofile/gstafparse.c:
67371           * ext/audiofile/gstafsink.c:
67372           * ext/audiofile/gstafsrc.c:
67373           * ext/audioresample/gstaudioresample.c:
67374           * ext/bz2/gstbz2dec.c:
67375           * ext/bz2/gstbz2enc.c:
67376           * ext/cdaudio/gstcdaudio.c:
67377           * ext/directfb/dfbvideosink.c:
67378           * ext/divx/gstdivxdec.c:
67379           * ext/divx/gstdivxenc.c:
67380           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
67381           * ext/faac/gstfaac.c: (gst_faac_base_init):
67382           * ext/faad/gstfaad.c:
67383           * ext/gsm/gstgsmdec.c:
67384           * ext/gsm/gstgsmenc.c:
67385           * ext/hermes/gsthermescolorspace.c:
67386           * ext/ivorbis/vorbisfile.c:
67387           * ext/lcs/gstcolorspace.c:
67388           * ext/libfame/gstlibfame.c:
67389           * ext/libmms/gstmms.c: (gst_mms_base_init):
67390           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
67391           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
67392           * ext/nas/nassink.c: (gst_nassink_base_init):
67393           * ext/neon/gstneonhttpsrc.c:
67394           * ext/sdl/sdlaudiosink.c:
67395           * ext/sdl/sdlvideosink.c:
67396           * ext/shout/gstshout.c:
67397           * ext/snapshot/gstsnapshot.c:
67398           * ext/sndfile/gstsf.c:
67399           * ext/swfdec/gstswfdec.c:
67400           * ext/tarkin/gsttarkindec.c:
67401           * ext/tarkin/gsttarkinenc.c:
67402           * ext/theora/theoradec.c:
67403           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
67404           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
67405           * ext/xvid/gstxviddec.c:
67406           * ext/xvid/gstxvidenc.c:
67407           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
67408           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
67409           * gst/chart/gstchart.c:
67410           * gst/colorspace/gstcolorspace.c:
67411           * gst/deinterlace/gstdeinterlace.c:
67412           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
67413           * gst/festival/gstfestival.c:
67414           * gst/filter/gstbpwsinc.c:
67415           * gst/filter/gstiir.c:
67416           * gst/filter/gstlpwsinc.c:
67417           * gst/freeze/gstfreeze.c:
67418           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
67419           * gst/librfb/gstrfbsrc.c:
67420           * gst/mixmatrix/mixmatrix.c:
67421           * gst/mpeg1sys/gstmpeg1systemencode.c:
67422           * gst/mpeg1videoparse/gstmp1videoparse.c:
67423           * gst/mpeg2sub/gstmpeg2subt.c:
67424           * gst/mpegaudioparse/gstmpegaudioparse.c:
67425           * gst/multifilesink/gstmultifilesink.c:
67426           * gst/overlay/gstoverlay.c:
67427           * gst/passthrough/gstpassthrough.c:
67428           * gst/playondemand/gstplayondemand.c:
67429           * gst/qtdemux/qtdemux.c:
67430           * gst/rtjpeg/gstrtjpegdec.c:
67431           * gst/rtjpeg/gstrtjpegenc.c:
67432           * gst/smooth/gstsmooth.c:
67433           * gst/smoothwave/gstsmoothwave.c:
67434           * gst/spectrum/gstspectrum.c:
67435           * gst/speed/gstspeed.c:
67436           * gst/stereo/gststereo.c:
67437           * gst/switch/gstswitch.c:
67438           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
67439           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
67440           * gst/vbidec/gstvbidec.c:
67441           * gst/videocrop/gstvideocrop.c:
67442           * gst/videodrop/gstvideodrop.c:
67443           * gst/virtualdub/gstxsharpen.c:
67444           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
67445           * gst/y4m/gsty4mencode.c:
67446           * sys/cdrom/gstcdplayer.c:
67447           * sys/directdraw/gstdirectdrawsink.c:
67448           * sys/directsound/gstdirectsoundsink.c:
67449           * sys/glsink/glimagesink.c:
67450           * sys/qcam/gstqcamsrc.c:
67451           * sys/v4l2/gstv4l2src.c:
67452           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
67453           * sys/ximagesrc/ximagesrc.c:
67454           Define GstElementDetails as const and also static (when defined as
67455           global)
67456
67457 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67458
67459           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
67460           Original commit message from CVS:
67461           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
67462           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
67463           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
67464           * ext/arts/gst_arts.c: (gst_arts_class_init):
67465           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
67466           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
67467           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
67468           * ext/audioresample/gstaudioresample.c:
67469           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
67470           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
67471           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
67472           * ext/hermes/gsthermescolorspace.c:
67473           (gst_hermes_colorspace_class_init):
67474           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
67475           * ext/jack/gstjack.c: (gst_jack_class_init):
67476           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
67477           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
67478           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
67479           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
67480           * ext/nas/nassink.c: (gst_nassink_class_init):
67481           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
67482           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
67483           * ext/sndfile/gstsf.c: (gst_sf_class_init):
67484           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
67485           (gst_swfdec_class_init):
67486           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
67487           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
67488           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
67489           * gst/chart/gstchart.c: (gst_chart_class_init):
67490           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
67491           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
67492           * gst/festival/gstfestival.c: (gst_festival_class_init):
67493           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
67494           * gst/filter/gstiir.c: (gst_iir_class_init):
67495           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
67496           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
67497           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
67498           * gst/mpeg1sys/gstmpeg1systemencode.c:
67499           (gst_system_encode_class_init):
67500           * gst/mpeg1videoparse/gstmp1videoparse.c:
67501           (gst_mp1videoparse_class_init):
67502           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
67503           * gst/mpegaudioparse/gstmpegaudioparse.c:
67504           (gst_mp3parse_class_init):
67505           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
67506           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
67507           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
67508           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
67509           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
67510           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
67511           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
67512           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
67513           * gst/stereo/gststereo.c: (gst_stereo_class_init):
67514           * gst/switch/gstswitch.c: (gst_switch_class_init):
67515           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
67516           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
67517           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
67518           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
67519           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
67520           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
67521           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
67522           * sys/directsound/gstdirectsoundsink.c:
67523           (gst_directsoundsink_class_init):
67524           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
67525           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
67526           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
67527           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
67528           * sys/v4l2/gstv4l2colorbalance.c:
67529           (gst_v4l2_color_balance_channel_class_init):
67530           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
67531           (gst_v4l2_tuner_norm_class_init):
67532           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
67533           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
67534
67535 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67536
67537           [MOVED FROM BAD] gst/: Fix more broken GObject macros
67538           Original commit message from CVS:
67539           * gst/colorspace/gstcolorspace.h:
67540           * gst/deinterlace/gstdeinterlace.h:
67541           * gst/passthrough/gstpassthrough.h:
67542           * gst/y4m/gsty4mencode.h:
67543           Fix more broken GObject macros
67544
67545 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
67546
67547           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
67548           Original commit message from CVS:
67549           Patch by: j^  <j at bootlab dot org>
67550           * ext/amrwb/gstamrwbdec.c:
67551           * ext/amrwb/gstamrwbenc.c:
67552           * ext/amrwb/gstamrwbparse.c:
67553           * ext/arts/gst_arts.c:
67554           * ext/artsd/gstartsdsink.c:
67555           * ext/audiofile/gstafparse.c:
67556           * ext/audiofile/gstafsink.c:
67557           * ext/audiofile/gstafsrc.c:
67558           * ext/cdaudio/gstcdaudio.c:
67559           * ext/directfb/dfbvideosink.c:
67560           * ext/divx/gstdivxdec.c:
67561           * ext/divx/gstdivxenc.c:
67562           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
67563           * ext/faac/gstfaac.c: (gst_faac_base_init):
67564           * ext/faad/gstfaad.c:
67565           * ext/gsm/gstgsmdec.c:
67566           * ext/gsm/gstgsmenc.c:
67567           * ext/hermes/gsthermescolorspace.c:
67568           * ext/ivorbis/vorbisfile.c:
67569           * ext/lcs/gstcolorspace.c:
67570           * ext/libfame/gstlibfame.c:
67571           * ext/libmms/gstmms.c: (gst_mms_base_init):
67572           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
67573           * ext/nas/nassink.c: (gst_nassink_base_init):
67574           * ext/neon/gstneonhttpsrc.c:
67575           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
67576           * ext/sdl/sdlaudiosink.c:
67577           * ext/sdl/sdlvideosink.c:
67578           * ext/shout/gstshout.c:
67579           * ext/snapshot/gstsnapshot.c:
67580           * ext/sndfile/gstsf.c:
67581           * ext/tarkin/gsttarkindec.c:
67582           * ext/tarkin/gsttarkinenc.c:
67583           * ext/theora/theoradec.c:
67584           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
67585           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
67586           * ext/xvid/gstxviddec.c:
67587           * ext/xvid/gstxvidenc.c:
67588           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
67589           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
67590           * gst/chart/gstchart.c:
67591           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
67592           * gst/festival/gstfestival.c:
67593           * gst/filter/gstiir.c:
67594           * gst/filter/gstlpwsinc.c:
67595           * gst/freeze/gstfreeze.c:
67596           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
67597           * gst/mixmatrix/mixmatrix.c:
67598           * gst/mpeg1sys/gstmpeg1systemencode.c:
67599           * gst/mpeg1videoparse/gstmp1videoparse.c:
67600           * gst/mpeg2sub/gstmpeg2subt.c:
67601           * gst/mpegaudioparse/gstmpegaudioparse.c:
67602           * gst/multifilesink/gstmultifilesink.c:
67603           * gst/overlay/gstoverlay.c:
67604           * gst/passthrough/gstpassthrough.c:
67605           * gst/playondemand/gstplayondemand.c:
67606           * gst/qtdemux/qtdemux.c:
67607           * gst/rtjpeg/gstrtjpegdec.c:
67608           * gst/rtjpeg/gstrtjpegenc.c:
67609           * gst/smooth/gstsmooth.c:
67610           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
67611           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
67612           * gst/videocrop/gstvideocrop.c:
67613           * gst/videodrop/gstvideodrop.c:
67614           * gst/virtualdub/gstxsharpen.c:
67615           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
67616           * gst/y4m/gsty4mencode.c:
67617           Unify the long descriptions in the plugin details (#337263).
67618
67619 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67620
67621         * gst/y4m/gsty4mencode.c:
67622           [MOVED FROM BAD] rework build; add translations for v4l2
67623           Original commit message from CVS:
67624           rework build; add translations for v4l2
67625
67626 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67627
67628         * gst/y4m/gsty4mencode.c:
67629           [MOVED FROM BAD] Fix up all the state change functions.
67630           Original commit message from CVS:
67631           Fix up all the state change functions.
67632
67633 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
67634
67635           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
67636           Original commit message from CVS:
67637           2005-07-05  Andy Wingo  <wingo@pobox.com>
67638           * Way, way, way too many files:
67639           Remove crack comment from the 2000 era.
67640
67641 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
67642
67643           [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)
67644           Original commit message from CVS:
67645           * ext/dv/gstdvdec.c:
67646           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
67647           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
67648           I'm a bad boy. using /1001. to force C to do float division
67649           and not integer division (as it did in my last commit)
67650           Thanks to David I. Lehn for pointing this mistake.
67651
67652 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
67653
67654           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
67655           Original commit message from CVS:
67656           * ext/dv/gstdvdec.c:
67657           * ext/libfame/gstlibfame.c:
67658           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
67659           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
67660           replace framerate aproximations by their real value
67661           (24000/1001, 30000/1001, 60000/1001)
67662           Finish fixing bug #164049
67663
67664 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
67665
67666         * gst/y4m/y4menc.vcproj:
67667           [MOVED FROM BAD] more working plugins
67668           Original commit message from CVS:
67669           more working plugins
67670
67671 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
67672
67673         * gst/y4m/y4menc.vcproj:
67674           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
67675           Original commit message from CVS:
67676           rename GStreamer-0.8.lib to libgstreamer.lib
67677
67678 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
67679
67680         * gst/y4m/y4menc.vcproj:
67681           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
67682           Original commit message from CVS:
67683           avoid problems with math.h, fix release dependancy
67684
67685 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
67686
67687         * gst/y4m/y4menc.vcproj:
67688           [MOVED FROM BAD] more plugins supported under windows
67689           Original commit message from CVS:
67690           more plugins supported under windows
67691
67692 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67693
67694         * gst/y4m/gsty4mencode.c:
67695           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
67696           Original commit message from CVS:
67697           a52dec:   Use a debug category, Output timestamps correctly
67698           Emit tag info, Handle events, tell liba52dec about cpu
67699           capabilities so it can use MMX etc.
67700           dvdec:    Fix a crasher accessing invalid memory
67701           dvdnavsrc:Some support for byte-format seeking.
67702           Small fixes for still frames and menu button overlays
67703           mpeg2dec: Use a debug category. Adjust the report level of several items to
67704           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
67705           so it doesn't lose the GstBuffer pointer
67706           navseek:  Add the navseek debug element for seeking back and forth in a
67707           video stream using arrow keys.
67708           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
67709           require work to properly synchronise subtitle buffers.
67710           mpegdemux:
67711           dvddemux: Don't attempt to create subbuffers of size 0
67712           Reduce a couple of error outputs to warnings.
67713           y4mencode:Output the y4m frame header correctly
67714
67715 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67716
67717         * gst/y4m/gsty4mencode.c:
67718           [MOVED FROM BAD] don't mix tabs and spaces
67719           Original commit message from CVS:
67720           don't mix tabs and spaces
67721
67722 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
67723
67724           [MOVED FROM BAD] *.h: Revert indenting
67725           Original commit message from CVS:
67726           * *.h: Revert indenting
67727
67728 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67729
67730         * gst/y4m/gsty4mencode.c:
67731         * gst/y4m/gsty4mencode.h:
67732           [MOVED FROM BAD] gst-indent
67733           Original commit message from CVS:
67734           gst-indent
67735
67736 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
67737
67738           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
67739           Original commit message from CVS:
67740           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
67741           * gst-libs/gst/video/video.h:
67742           Fix caps template names to be understandable.
67743           Prefix everything with GST_VIDEO.
67744           * ext/aalib/gstaasink.c:
67745           * ext/divx/gstdivxdec.c:
67746           * ext/divx/gstdivxenc.c:
67747           * ext/gdk_pixbuf/gstgdkpixbuf.c:
67748           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
67749           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
67750           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
67751           * ext/libcaca/gstcacasink.c:
67752           * ext/libpng/gstpngenc.c: (raw_caps_factory):
67753           * ext/snapshot/gstsnapshot.c:
67754           * ext/swfdec/gstswfdec.c:
67755           * ext/xvid/gstxviddec.c:
67756           * ext/xvid/gstxvidenc.c:
67757           * gst/chart/gstchart.c:
67758           * gst/deinterlace/gstdeinterlace.c:
67759           * gst/effectv/gsteffectv.c:
67760           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
67761           * gst/goom/gstgoom.c:
67762           * gst/median/gstmedian.c:
67763           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
67764           (gst_monoscope_srcconnect), (gst_monoscope_chain):
67765           * gst/overlay/gstoverlay.c:
67766           * gst/smooth/gstsmooth.c:
67767           * gst/smpte/gstsmpte.c:
67768           * gst/synaesthesia/gstsynaesthesia.c:
67769           * gst/videocrop/gstvideocrop.c:
67770           * gst/videodrop/gstvideodrop.c:
67771           * gst/y4m/gsty4mencode.c:
67772           * sys/qcam/gstqcamsrc.c:
67773           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
67774           Make them work with new video.h file.
67775           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
67776           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
67777           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
67778           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
67779           Make it work with new buffer allocation system.
67780
67781 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
67782
67783         * gst/y4m/gsty4mencode.c:
67784           [MOVED FROM BAD] Merge CAPS branch
67785           Original commit message from CVS:
67786           Merge CAPS branch
67787
67788 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
67789
67790         * gst/y4m/gsty4mencode.c:
67791           [MOVED FROM BAD] remove copyright field from plugins
67792           Original commit message from CVS:
67793           remove copyright field from plugins
67794
67795 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
67796
67797         * gst/y4m/gsty4mencode.c:
67798           [MOVED FROM BAD] + checking in plugin category changes
67799           Original commit message from CVS:
67800           + checking in plugin category changes
67801
67802 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
67803
67804         * gst/y4m/gsty4mencode.h:
67805           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
67806           Original commit message from CVS:
67807           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
67808
67809 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
67810
67811         * gst/y4m/gsty4mencode.c:
67812           [MOVED FROM BAD] fix to new plugin system
67813           Original commit message from CVS:
67814           fix to new plugin system
67815
67816 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
67817
67818         * gst/y4m/gsty4mencode.c:
67819           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
67820           Original commit message from CVS:
67821           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
67822
67823 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
67824
67825         * gst/y4m/Makefile.am:
67826           [MOVED FROM BAD] Remove redundant plugindir definition
67827           Original commit message from CVS:
67828           Remove redundant plugindir definition
67829
67830 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
67831
67832         * gst/y4m/gsty4mencode.c:
67833         * gst/y4m/gsty4mencode.h:
67834           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
67835           Original commit message from CVS:
67836           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
67837
67838 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
67839
67840         * gst/y4m/gsty4mencode.c:
67841           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
67842           Original commit message from CVS:
67843           compatibility fix for new GST_DEBUG stuff.
67844           Includes fixes for missing includes for config.h and unistd.h
67845           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.
67846
67847 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67848
67849         * gst/y4m/gsty4mencode.c:
67850           [MOVED FROM BAD] PadConnect -> PadLink
67851           Original commit message from CVS:
67852           PadConnect -> PadLink
67853
67854 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67855
67856         * gst/y4m/gsty4mencode.c:
67857           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
67858           Original commit message from CVS:
67859           another batch of connect->link fixes
67860           please let me know about issues
67861           and please refrain of making them yourself, so that I don't spend double
67862           the time resolving conflicts
67863
67864 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67865
67866         * gst/y4m/Makefile.am:
67867           [MOVED FROM BAD] parallel install fixes
67868           Original commit message from CVS:
67869           parallel install fixes
67870
67871 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
67872
67873         * gst/y4m/gsty4mencode.c:
67874           [MOVED FROM BAD] plugins part of license field patch
67875           Original commit message from CVS:
67876           plugins part of license field patch
67877
67878 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67879
67880         * gst/y4m/Makefile.am:
67881           [MOVED FROM BAD] cosmetic change
67882           Original commit message from CVS:
67883           cosmetic change
67884
67885 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67886
67887         * gst/y4m/gsty4mencode.c:
67888           [MOVED FROM BAD] various name fixes and sundry
67889           Original commit message from CVS:
67890           various name fixes and sundry
67891
67892 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
67893
67894         * gst/y4m/gsty4mencode.c:
67895           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
67896           Original commit message from CVS:
67897           * a hack to work around intltool's brokenness
67898           * a current check for mpeg2dec
67899           * details->klass reorganizations
67900           * an element browser that uses details->klass
67901           * separated cdxa parse out from the avi directory
67902
67903 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
67904
67905         * gst/y4m/gsty4mencode.c:
67906           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
67907           Original commit message from CVS:
67908           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
67909           same with *factory and typefind.
67910           also, some -Werror fixes.
67911
67912 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
67913
67914         * gst/y4m/gsty4mencode.c:
67915           [MOVED FROM BAD] Changed to the new props API
67916           Original commit message from CVS:
67917           Changed to the new props API
67918           Other small tuff.
67919
67920 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
67921
67922         * gst/y4m/gsty4mencode.c:
67923         * gst/y4m/gsty4mencode.h:
67924           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
67925           Original commit message from CVS:
67926           s/Gnome-Streamer/GStreamer/
67927
67928 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
67929
67930         * gst/y4m/Makefile.am:
67931         * gst/y4m/gsty4mencode.c:
67932         * gst/y4m/gsty4mencode.h:
67933           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
67934           Original commit message from CVS:
67935           * removal of //-style comments
67936           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
67937           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
67938
67939 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
67940
67941         * gst/y4m/Makefile.am:
67942           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
67943           Original commit message from CVS:
67944           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
67945           @-substitued variables variables are defined as make variables automagically,
67946           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
67947
67948 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
67949
67950         * gst/y4m/Makefile.am:
67951           [MOVED FROM BAD] - plugins are built without versioning info
67952           Original commit message from CVS:
67953           - plugins are built without versioning info
67954
67955 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
67956
67957         * gst/y4m/gsty4mencode.c:
67958           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
67959           Original commit message from CVS:
67960           Bring the plugins in sync with the new core capsnego system.
67961           Added some features, enhancements...
67962
67963 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
67964
67965         * gst/y4m/Makefile.am:
67966           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
67967           Original commit message from CVS:
67968           * s/filter/plugin/
67969           * link plugins to GST_LIBS
67970           * rearrange rules to a common format
67971
67972 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67973
67974         * gst/y4m/Makefile.am:
67975         * gst/y4m/gsty4mencode.c:
67976           [MOVED FROM BAD] more fixes
67977           Original commit message from CVS:
67978           more fixes
67979
67980 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67981
67982         * gst/y4m/Makefile.am:
67983         * gst/y4m/gsty4mencode.c:
67984         * gst/y4m/gsty4mencode.h:
67985           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
67986           Original commit message from CVS:
67987           BBB asked me to rename lav to y4m
67988           can someone who knows the plugin do this in the source as well ?
67989
67990 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67991
67992         * po/Makevars:
67993           po: add Makevars magic so we don't get line numbers in *.po files
67994           This avoids the number one reason for local modifications in *.po
67995           files and and makes things less annoying when working with git (or
67996           any other VCS for that matter).
67997
67998 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67999
68000         * tests/check/Makefile.am:
68001         * tests/check/audiotestsrc.flac:
68002         * tests/check/elements/id3demux.c:
68003         * tests/check/elements/souphttpsrc.c:
68004         * tests/check/pipelines/flacdec.c:
68005         * tests/check/test-cert.pem:
68006         * tests/check/test-key.pem:
68007         * tests/files/Makefile.am:
68008         * tests/files/audiotestsrc.flac:
68009         * tests/files/test-cert.pem:
68010         * tests/files/test-key.pem:
68011           checks: move files required by unit tests into tests/files and make sure they're disted
68012           Move unit test data into the directory where it belongs and make in particular
68013           the flacdec unit test cd into the directory with the test files instead of making
68014           assumptions about the current working directory in that unit test. As a side effect
68015           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
68016           which is likely to work better than having two. Hopefully fixes #582753.
68017
68018 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68019
68020         * gst/deinterlace/gstdeinterlace.c:
68021           deinterlace: If the upstream max latency is unbound return unbound max latency
68022           Fixes bug #582661.
68023
68024 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
68025
68026         * gst/flv/gstflvmux.c:
68027         * sys/sunaudio/gstsunaudiomixerctrl.c:
68028         * sys/sunaudio/gstsunaudiomixertrack.c:
68029         * sys/sunaudio/gstsunaudiosrc.c:
68030         * sys/v4l2/v4l2_calls.c:
68031           Fix compiler warnings
68032           Fixes bug #582715.
68033
68034 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
68035
68036         * configure.ac:
68037           Recovered debugutils line accidentally removed in deinterlace2 move.
68038
68039 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68040
68041         * configure.ac:
68042         * docs/plugins/Makefile.am:
68043         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
68044         * docs/plugins/gst-plugins-good-plugins-sections.txt:
68045         * docs/plugins/gst-plugins-good-plugins.args:
68046         * docs/plugins/gst-plugins-good-plugins.hierarchy:
68047         * docs/plugins/gst-plugins-good-plugins.interfaces:
68048         * docs/plugins/inspect/plugin-deinterlace.xml:
68049         * gst/deinterlace/Makefile.am:
68050         * gst/deinterlace/gstdeinterlace.c:
68051         * gst/deinterlace/gstdeinterlace.h:
68052         * gst/deinterlace/tvtime/greedy.c:
68053         * gst/deinterlace/tvtime/greedyh.asm:
68054         * gst/deinterlace/tvtime/greedyh.c:
68055         * gst/deinterlace/tvtime/greedyhmacros.h:
68056         * gst/deinterlace/tvtime/linear.c:
68057         * gst/deinterlace/tvtime/linearblend.c:
68058         * gst/deinterlace/tvtime/mmx.h:
68059         * gst/deinterlace/tvtime/plugins.h:
68060         * gst/deinterlace/tvtime/scalerbob.c:
68061         * gst/deinterlace/tvtime/sse.h:
68062         * gst/deinterlace/tvtime/tomsmocomp.c:
68063         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
68064         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
68065         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
68066         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
68067         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
68068         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
68069         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
68070         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
68071         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
68072         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
68073         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
68074         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
68075         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
68076         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
68077         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
68078         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
68079         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
68080         * gst/deinterlace/tvtime/vfir.c:
68081         * gst/deinterlace/tvtime/weave.c:
68082         * gst/deinterlace/tvtime/weavebff.c:
68083         * gst/deinterlace/tvtime/weavetff.c:
68084         * gst/deinterlace/tvtime/x86-64_macros.inc:
68085         * gst/deinterlace2/Makefile.am:
68086         * gst/deinterlace2/gstdeinterlace2.c:
68087         * gst/deinterlace2/gstdeinterlace2.h:
68088         * gst/deinterlace2/tvtime/greedy.c:
68089         * gst/deinterlace2/tvtime/greedyh.asm:
68090         * gst/deinterlace2/tvtime/greedyh.c:
68091         * gst/deinterlace2/tvtime/greedyhmacros.h:
68092         * gst/deinterlace2/tvtime/linear.c:
68093         * gst/deinterlace2/tvtime/linearblend.c:
68094         * gst/deinterlace2/tvtime/mmx.h:
68095         * gst/deinterlace2/tvtime/plugins.h:
68096         * gst/deinterlace2/tvtime/scalerbob.c:
68097         * gst/deinterlace2/tvtime/sse.h:
68098         * gst/deinterlace2/tvtime/tomsmocomp.c:
68099         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
68100         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
68101         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
68102         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
68103         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
68104         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
68105         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
68106         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
68107         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
68108         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
68109         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
68110         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
68111         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
68112         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
68113         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
68114         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
68115         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
68116         * gst/deinterlace2/tvtime/vfir.c:
68117         * gst/deinterlace2/tvtime/weave.c:
68118         * gst/deinterlace2/tvtime/weavebff.c:
68119         * gst/deinterlace2/tvtime/weavetff.c:
68120         * gst/deinterlace2/tvtime/x86-64_macros.inc:
68121           Moved 'deinterlace2' from -bad to -good
68122           And rename it to deinterlace.
68123
68124 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68125
68126         * gst/deinterlace2/gstdeinterlace2.c:
68127         * gst/deinterlace2/gstdeinterlace2.h:
68128           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
68129           Also allow to change the mode in PAUSED and PLAYING by updating
68130           the caps if necessary.
68131
68132 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68133
68134         * gst/deinterlace2/gstdeinterlace2.c:
68135         * gst/deinterlace2/gstdeinterlace2.h:
68136           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
68137
68138 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68139
68140         * gst/deinterlace2/gstdeinterlace2.c:
68141           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
68142           For this add a "mode" property that defaults to "interlaced" for now as
68143           most decoders/demuxers don't properly set the "interlaced" field on the
68144           caps yet.
68145           If this property is set to "auto" the element will work in passthrough
68146           mode unless the caps contain the "interlaced" field.
68147
68148 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68149
68150         * gst/deinterlace2/gstdeinterlace2.c:
68151           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
68152
68153 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68154
68155         * gst/deinterlace2/gstdeinterlace2.c:
68156           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
68157
68158 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68159
68160         * gst/deinterlace2/gstdeinterlace2.c:
68161           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
68162
68163 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68164
68165         * gst/deinterlace2/gstdeinterlace2.c:
68166         * gst/deinterlace2/gstdeinterlace2.h:
68167         * gst/deinterlace2/tvtime/greedy.c:
68168         * gst/deinterlace2/tvtime/greedyh.c:
68169         * gst/deinterlace2/tvtime/scalerbob.c:
68170         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
68171         * gst/deinterlace2/tvtime/weave.c:
68172         * gst/deinterlace2/tvtime/weavebff.c:
68173         * gst/deinterlace2/tvtime/weavetff.c:
68174           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
68175
68176 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68177
68178         * gst/deinterlace2/gstdeinterlace2.c:
68179           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
68180
68181 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68182
68183         * gst/deinterlace2/gstdeinterlace2.c:
68184         * gst/deinterlace2/gstdeinterlace2.h:
68185         * gst/deinterlace2/tvtime/greedy.c:
68186         * gst/deinterlace2/tvtime/greedyh.c:
68187         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
68188           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
68189
68190 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68191
68192         * gst/deinterlace2/gstdeinterlace2.c:
68193         * gst/deinterlace2/gstdeinterlace2.h:
68194           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
68195
68196 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68197
68198         * gst/deinterlace2/gstdeinterlace2.c:
68199           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
68200           This is the same as YUY2 with just Cr and Cb swapped. As
68201           we don't make a difference between them when deinterlacing
68202           this works.
68203
68204 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
68205
68206           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
68207           Original commit message from CVS:
68208           * gst/deinterlace2/gstdeinterlace2.c:
68209           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
68210           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
68211           Bring properties into this century.
68212
68213 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68214
68215           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
68216           Original commit message from CVS:
68217           * ext/alsaspdif/Makefile.am:
68218           * ext/amrwb/Makefile.am:
68219           * ext/apexsink/Makefile.am:
68220           * ext/arts/Makefile.am:
68221           * ext/artsd/Makefile.am:
68222           * ext/audiofile/Makefile.am:
68223           * ext/audioresample/Makefile.am:
68224           * ext/bz2/Makefile.am:
68225           * ext/cdaudio/Makefile.am:
68226           * ext/celt/Makefile.am:
68227           * ext/dc1394/Makefile.am:
68228           * ext/dirac/Makefile.am:
68229           * ext/directfb/Makefile.am:
68230           * ext/divx/Makefile.am:
68231           * ext/dts/Makefile.am:
68232           * ext/faac/Makefile.am:
68233           * ext/faad/Makefile.am:
68234           * ext/gsm/Makefile.am:
68235           * ext/hermes/Makefile.am:
68236           * ext/ivorbis/Makefile.am:
68237           * ext/jack/Makefile.am:
68238           * ext/jp2k/Makefile.am:
68239           * ext/ladspa/Makefile.am:
68240           * ext/lcs/Makefile.am:
68241           * ext/libfame/Makefile.am:
68242           * ext/libmms/Makefile.am:
68243           * ext/metadata/Makefile.am:
68244           * ext/mpeg2enc/Makefile.am:
68245           * ext/mplex/Makefile.am:
68246           * ext/musepack/Makefile.am:
68247           * ext/musicbrainz/Makefile.am:
68248           * ext/mythtv/Makefile.am:
68249           * ext/nas/Makefile.am:
68250           * ext/neon/Makefile.am:
68251           * ext/ofa/Makefile.am:
68252           * ext/polyp/Makefile.am:
68253           * ext/resindvd/Makefile.am:
68254           * ext/sdl/Makefile.am:
68255           * ext/shout/Makefile.am:
68256           * ext/snapshot/Makefile.am:
68257           * ext/sndfile/Makefile.am:
68258           * ext/soundtouch/Makefile.am:
68259           * ext/spc/Makefile.am:
68260           * ext/swfdec/Makefile.am:
68261           * ext/tarkin/Makefile.am:
68262           * ext/theora/Makefile.am:
68263           * ext/timidity/Makefile.am:
68264           * ext/twolame/Makefile.am:
68265           * ext/x264/Makefile.am:
68266           * ext/xine/Makefile.am:
68267           * ext/xvid/Makefile.am:
68268           * gst-libs/gst/app/Makefile.am:
68269           * gst-libs/gst/dshow/Makefile.am:
68270           * gst/aiffparse/Makefile.am:
68271           * gst/app/Makefile.am:
68272           * gst/audiobuffer/Makefile.am:
68273           * gst/bayer/Makefile.am:
68274           * gst/cdxaparse/Makefile.am:
68275           * gst/chart/Makefile.am:
68276           * gst/colorspace/Makefile.am:
68277           * gst/dccp/Makefile.am:
68278           * gst/deinterlace/Makefile.am:
68279           * gst/deinterlace2/Makefile.am:
68280           * gst/dvdspu/Makefile.am:
68281           * gst/festival/Makefile.am:
68282           * gst/filter/Makefile.am:
68283           * gst/flacparse/Makefile.am:
68284           * gst/flv/Makefile.am:
68285           * gst/games/Makefile.am:
68286           * gst/h264parse/Makefile.am:
68287           * gst/librfb/Makefile.am:
68288           * gst/mixmatrix/Makefile.am:
68289           * gst/modplug/Makefile.am:
68290           * gst/mpeg1sys/Makefile.am:
68291           * gst/mpeg4videoparse/Makefile.am:
68292           * gst/mpegdemux/Makefile.am:
68293           * gst/mpegtsmux/Makefile.am:
68294           * gst/mpegvideoparse/Makefile.am:
68295           * gst/mve/Makefile.am:
68296           * gst/nsf/Makefile.am:
68297           * gst/nuvdemux/Makefile.am:
68298           * gst/overlay/Makefile.am:
68299           * gst/passthrough/Makefile.am:
68300           * gst/pcapparse/Makefile.am:
68301           * gst/playondemand/Makefile.am:
68302           * gst/rawparse/Makefile.am:
68303           * gst/real/Makefile.am:
68304           * gst/rtjpeg/Makefile.am:
68305           * gst/rtpmanager/Makefile.am:
68306           * gst/scaletempo/Makefile.am:
68307           * gst/sdp/Makefile.am:
68308           * gst/selector/Makefile.am:
68309           * gst/smooth/Makefile.am:
68310           * gst/smoothwave/Makefile.am:
68311           * gst/speed/Makefile.am:
68312           * gst/speexresample/Makefile.am:
68313           * gst/stereo/Makefile.am:
68314           * gst/subenc/Makefile.am:
68315           * gst/tta/Makefile.am:
68316           * gst/vbidec/Makefile.am:
68317           * gst/videodrop/Makefile.am:
68318           * gst/videosignal/Makefile.am:
68319           * gst/virtualdub/Makefile.am:
68320           * gst/vmnc/Makefile.am:
68321           * gst/y4m/Makefile.am:
68322           * sys/acmenc/Makefile.am:
68323           * sys/cdrom/Makefile.am:
68324           * sys/dshowdecwrapper/Makefile.am:
68325           * sys/dshowsrcwrapper/Makefile.am:
68326           * sys/dvb/Makefile.am:
68327           * sys/dxr3/Makefile.am:
68328           * sys/fbdev/Makefile.am:
68329           * sys/oss4/Makefile.am:
68330           * sys/qcam/Makefile.am:
68331           * sys/qtwrapper/Makefile.am:
68332           * sys/vcd/Makefile.am:
68333           * sys/wininet/Makefile.am:
68334           * win32/common/config.h:
68335           Don't install static libs for plugins. Fixes #550851 for -bad.
68336
68337 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68338
68339           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
68340           Original commit message from CVS:
68341           * gst/deinterlace2/tvtime/tomsmocomp.c:
68342           (gst_deinterlace_method_tomsmocomp_class_init):
68343           Fix unused variable compiler warning when not building
68344           X86 assembly.
68345
68346 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68347
68348           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
68349           Original commit message from CVS:
68350           * gst/dccp/gstdccp.c:
68351           * gst/dccp/gstdccpclientsrc.c:
68352           Fix compilation on Solaris by including filio.h as needed.
68353           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
68354           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
68355           Fix compilation with Forte - apparently it hates concatenating a
68356           macro argument that starts with an underscore??
68357
68358 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68359
68360           [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...
68361           Original commit message from CVS:
68362           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
68363           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
68364           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
68365           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
68366           Unroll the loop to handle two bytes at once. This should give
68367           a small speedup and makes it possible to handle chroma and luma
68368           different which is needed later.
68369
68370 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68371
68372           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
68373           Original commit message from CVS:
68374           * gst/deinterlace2/gstdeinterlace2.c:
68375           (gst_deinterlace_method_class_init):
68376           * gst/deinterlace2/gstdeinterlace2.h:
68377           * gst/deinterlace2/tvtime/tomsmocomp.c:
68378           (gst_deinterlace_method_tomsmocomp_class_init):
68379           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
68380           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
68381           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
68382           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
68383           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
68384           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
68385           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
68386           First part of the C implementation of the tomsmocomp deinterlacing
68387           algorithm. This only supports search-effort=0 currently, is painfully
68388           slow and needs some cleanup later when all search-effort settings
68389           are implemented in C.
68390
68391 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68392
68393           [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.
68394           Original commit message from CVS:
68395           * gst/deinterlace2/gstdeinterlace2.c:
68396           (gst_deinterlace_simple_method_interpolate_scanline),
68397           (gst_deinterlace_simple_method_copy_scanline),
68398           (gst_deinterlace_simple_method_deinterlace_frame):
68399           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
68400           * gst/deinterlace2/tvtime/greedyh.c:
68401           (deinterlace_frame_di_greedyh):
68402           * gst/deinterlace2/tvtime/scalerbob.c:
68403           (deinterlace_scanline_scaler_bob):
68404           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
68405           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
68406           (copy_scanline):
68407           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
68408           (copy_scanline):
68409           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
68410           (copy_scanline):
68411           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
68412           are usually used here.
68413
68414 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68415
68416           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
68417           Original commit message from CVS:
68418           * gst/deinterlace2/Makefile.am:
68419           * gst/deinterlace2/gstdeinterlace2.c:
68420           (gst_deinterlace_simple_method_deinterlace_frame),
68421           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
68422           * gst/deinterlace2/gstdeinterlace2.h:
68423           * gst/deinterlace2/tvtime/linear.c:
68424           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
68425           (deinterlace_scanline_linear_mmxext),
68426           (gst_deinterlace_method_linear_class_init),
68427           (gst_deinterlace_method_linear_init):
68428           * gst/deinterlace2/tvtime/linearblend.c:
68429           (deinterlace_scanline_linear_blend_c),
68430           (deinterlace_scanline_linear_blend2_c),
68431           (deinterlace_scanline_linear_blend_mmx),
68432           (deinterlace_scanline_linear_blend2_mmx),
68433           (gst_deinterlace_method_linear_blend_class_init),
68434           (gst_deinterlace_method_linear_blend_init):
68435           * gst/deinterlace2/tvtime/plugins.h:
68436           * gst/deinterlace2/tvtime/scalerbob.c:
68437           (deinterlace_scanline_scaler_bob),
68438           (gst_deinterlace_method_scaler_bob_class_init),
68439           (gst_deinterlace_method_scaler_bob_init):
68440           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
68441           (copy_scanline), (gst_deinterlace_method_weave_class_init),
68442           (gst_deinterlace_method_weave_init):
68443           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
68444           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
68445           (gst_deinterlace_method_weave_bff_init):
68446           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
68447           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
68448           (gst_deinterlace_method_weave_tff_init):
68449           Add the remaining tvtime deinterlacing methods and fix the
68450           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
68451
68452 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68453
68454           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
68455           Original commit message from CVS:
68456           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
68457           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
68458           Implement the VFIR deinterlacing method as simple method.
68459
68460 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68461
68462           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
68463           Original commit message from CVS:
68464           * gst/deinterlace2/gstdeinterlace2.c:
68465           (gst_deinterlace_simple_method_interpolate_scanline),
68466           (gst_deinterlace_simple_method_copy_scanline),
68467           (gst_deinterlace_simple_method_deinterlace_frame),
68468           (gst_deinterlace_simple_method_class_init),
68469           (gst_deinterlace_simple_method_init):
68470           * gst/deinterlace2/gstdeinterlace2.h:
68471           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
68472           can be used by simple deinterlacing methods. They only have to provide
68473           a function for interpolating a scanline or copying a scanline.
68474
68475 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68476
68477           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
68478           Original commit message from CVS:
68479           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
68480           Respect the latency of the deinterlacing algorithm for the timestamps
68481           of every buffer.
68482
68483 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68484
68485           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
68486           Original commit message from CVS:
68487           * gst/deinterlace2/tvtime/greedyh.asm:
68488           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
68489           Add the MMX registers to the clobbered registers only if __MMX__ is
68490           defined.
68491
68492 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68493
68494           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
68495           Original commit message from CVS:
68496           * gst/deinterlace2/Makefile.am:
68497           * gst/deinterlace2/gstdeinterlace2.c:
68498           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
68499           (gst_deinterlace2_class_init):
68500           Enable tomsmocomp again as the C port will be ready for the next
68501           release.
68502
68503 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68504
68505           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
68506           Original commit message from CVS:
68507           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
68508           (gst_greatest_common_divisor), (gst_fraction_double),
68509           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
68510           Don't use proxy_getcaps() but implement our own getcaps() function
68511           that doubles/halfs the framerate if all fields should be sent out.
68512
68513 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68514
68515           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
68516           Original commit message from CVS:
68517           * configure.ac:
68518           * gst/deinterlace2/Makefile.am:
68519           * gst/deinterlace2/gstdeinterlace2.c:
68520           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
68521           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
68522           * gst/deinterlace2/gstdeinterlace2.h:
68523           * gst/deinterlace2/tvtime/greedy.c:
68524           (gst_deinterlace_method_greedy_l_class_init):
68525           * gst/deinterlace2/tvtime/greedyh.c:
68526           (gst_deinterlace_method_greedy_h_class_init):
68527           * gst/deinterlace2/tvtime/vfir.c:
68528           (gst_deinterlace_method_vfir_class_init):
68529           Disable the tomsmocomp algorithm for this release as it's buggy
68530           and has no C implementation yet.
68531           Build the deinterlace2 plugin on all architectures but still mark it
68532           as experimental.
68533           Build the x86 inline assembly only if GCC inline assembly is supported
68534           and only on x86 or amd64. Fixes bug #543286.
68535
68536 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
68537
68538           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
68539           Original commit message from CVS:
68540           * gst/deinterlace2/tvtime/greedy.c:
68541           (gst_deinterlace_method_greedy_l_class_init):
68542           * gst/deinterlace2/tvtime/greedyh.c:
68543           (gst_deinterlace_method_greedy_h_class_init):
68544           * gst/deinterlace2/tvtime/vfir.c:
68545           (gst_deinterlace_method_vfir_class_init):
68546           Fix build on x86_64
68547
68548 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68549
68550           [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...
68551           Original commit message from CVS:
68552           * gst/deinterlace2/tvtime/greedyh.asm:
68553           Always use the C implementation if width is not a multiple of 4. The
68554           assembly optimized version only handle this and calling the C
68555           implementation for the remaining part doesn't work because it needs
68556           previous calculations.
68557
68558 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68559
68560           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
68561           Original commit message from CVS:
68562           * gst/deinterlace2/tvtime/greedyh.asm:
68563           * gst/deinterlace2/tvtime/greedyh.c:
68564           * gst/deinterlace2/tvtime/greedyhmacros.h:
68565           Some cleanup, use 3DNOW instead of TDNOW in macros.
68566           * gst/deinterlace2/tvtime/tomsmocomp.c:
68567           (gst_deinterlace_method_tomsmocomp_class_init):
68568           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
68569           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
68570           The SSE method in fact only needs MMXEXT, declare it as such.
68571
68572 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68573
68574           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
68575           Original commit message from CVS:
68576           * ext/spc/gstspc.c: (spc_setup):
68577           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
68578           Don't use declarations after statements in the remaining code.
68579
68580 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68581
68582           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
68583           Original commit message from CVS:
68584           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
68585           Mark internal processing functions as static inline for quite some
68586           speedup as they're used only once and need to get many local variables
68587           passed as parameter.
68588
68589 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68590
68591           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
68592           Original commit message from CVS:
68593           * gst/deinterlace2/gstdeinterlace2.c:
68594           (gst_deinterlace_method_deinterlace_frame),
68595           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
68596           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
68597           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
68598           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
68599           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
68600           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
68601           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
68602           (gst_deinterlace2_src_query):
68603           * gst/deinterlace2/gstdeinterlace2.h:
68604           Call the current instance "self" instead of "object".
68605
68606 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68607
68608           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
68609           Original commit message from CVS:
68610           * gst/deinterlace2/gstdeinterlace2.c:
68611           (gst_deinterlace_method_get_latency),
68612           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
68613           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
68614           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
68615           * gst/deinterlace2/gstdeinterlace2.h:
68616           Include latency of the method in the returned latency.
68617           Fix outputting of all fields, i.e. doubling of the framerate.
68618
68619 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68620
68621           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
68622           Original commit message from CVS:
68623           * gst/deinterlace2/Makefile.am:
68624           * gst/deinterlace2/gstdeinterlace2.c:
68625           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
68626           (gst_deinterlace_method_deinterlace_frame),
68627           (gst_deinterlace_method_get_fields_required),
68628           (gst_deinterlace2_methods_get_type), (_do_init),
68629           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
68630           (gst_deinterlace2_child_proxy_get_child_by_index),
68631           (gst_deinterlace2_child_proxy_get_children_count),
68632           (gst_deinterlace2_child_proxy_interface_init),
68633           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
68634           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
68635           * gst/deinterlace2/gstdeinterlace2.h:
68636           * gst/deinterlace2/tvtime/greedy.c:
68637           (deinterlace_greedy_packed422_scanline_c),
68638           (deinterlace_greedy_packed422_scanline_mmx),
68639           (deinterlace_greedy_packed422_scanline_mmxext),
68640           (deinterlace_frame_di_greedy),
68641           (gst_deinterlace_method_greedy_l_set_property),
68642           (gst_deinterlace_method_greedy_l_get_property),
68643           (gst_deinterlace_method_greedy_l_class_init),
68644           (gst_deinterlace_method_greedy_l_init):
68645           * gst/deinterlace2/tvtime/greedyh.asm:
68646           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
68647           (deinterlace_frame_di_greedyh),
68648           (gst_deinterlace_method_greedy_h_set_property),
68649           (gst_deinterlace_method_greedy_h_get_property),
68650           (gst_deinterlace_method_greedy_h_class_init),
68651           (gst_deinterlace_method_greedy_h_init):
68652           * gst/deinterlace2/tvtime/greedyh.h:
68653           * gst/deinterlace2/tvtime/plugins.h:
68654           * gst/deinterlace2/tvtime/tomsmocomp.c:
68655           (gst_deinterlace_method_tomsmocomp_set_property),
68656           (gst_deinterlace_method_tomsmocomp_get_property),
68657           (gst_deinterlace_method_tomsmocomp_class_init),
68658           (gst_deinterlace_method_tomsmocomp_init):
68659           * gst/deinterlace2/tvtime/tomsmocomp.h:
68660           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
68661           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
68662           (gst_deinterlace_method_vfir_class_init),
68663           (gst_deinterlace_method_vfir_init):
68664           Use a GstObject subtype for the deinterlacing methods and export
68665           the different settings for each deinterlacing method via GObject
68666           properties.
68667           Implement GstChildProxy interface to allow access to the used
68668           deinterlacing method and to allow adjusting the different settings.
68669           Move global variables of the tomsmocomp deinterlacing method into
68670           function local variables to make it possible to use this deinterlacing
68671           method from different instances.
68672
68673 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68674
68675           [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...
68676           Original commit message from CVS:
68677           * gst/deinterlace2/tvtime/greedyh.asm:
68678           Support widths that are not a multiply of 4 when using the assembly
68679           optimized greedyh implementations.
68680
68681 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68682
68683           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
68684           Original commit message from CVS:
68685           * gst/deinterlace2/tvtime/greedyh.c:
68686           (deinterlace_frame_di_greedyh):
68687           Only build the assembly optimized implementations on x86.
68688
68689 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68690
68691           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
68692           Original commit message from CVS:
68693           * gst/deinterlace2/Makefile.am:
68694           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
68695           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
68696           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
68697           * gst/deinterlace2/tvtime/tomsmocomp.h:
68698           Remove useless file and mark everything possible as static.
68699           * gst/deinterlace2/tvtime/greedy.c:
68700           * gst/deinterlace2/tvtime/greedyh.c:
68701           Use "_stdint.h" instead of <stdint.h>.
68702
68703 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68704
68705           [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...
68706           Original commit message from CVS:
68707           * gst/deinterlace2/Makefile.am:
68708           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
68709           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
68710           * gst/deinterlace2/tvtime/greedyh.c:
68711           (deinterlace_frame_di_greedyh):
68712           * gst/deinterlace2/tvtime/speedtools.h:
68713           * gst/deinterlace2/tvtime/speedy.c:
68714           * gst/deinterlace2/tvtime/speedy.h:
68715           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
68716           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
68717           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
68718           Get rid of speedy.[ch] as we don't use most of it's code anyway
68719           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
68720           of the speedy memcpy everywhere instead.
68721           * gst/deinterlace2/gstdeinterlace2.h:
68722           Remove many unused declarations.
68723
68724 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68725
68726           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
68727           Original commit message from CVS:
68728           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
68729           Divide latency be 2 to convert from fields to frames.
68730
68731 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68732
68733           [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...
68734           Original commit message from CVS:
68735           * gst/deinterlace2/tvtime/greedy.c:
68736           (deinterlace_greedy_packed422_scanline_c),
68737           (deinterlace_greedy_packed422_scanline_mmx),
68738           (deinterlace_greedy_packed422_scanline_mmxext),
68739           (deinterlace_frame_di_greedy):
68740           Don't use scanlines function from gstdeinterlace2 as it's
68741           not appropiate for this method. Instead implement deinterlace_frame
68742           function by taking the one from greedyh.
68743           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
68744           Small fix for the C implementation.
68745           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
68746           Don't use the scanlines function from gstdeinterlace2 as it's only
68747           used for this method and will be removed. Instead implement
68748           deinterlace_frame function and make it a bit more efficient.
68749           * gst/deinterlace2/gstdeinterlace2.c:
68750           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
68751           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
68752           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
68753           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
68754           (gst_deinterlace2_src_query):
68755           Fix coding style and remove scanlines function as it's unused now.
68756
68757 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68758
68759           [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...
68760           Original commit message from CVS:
68761           * gst/deinterlace2/tvtime/greedyh.asm:
68762           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
68763           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
68764           * gst/deinterlace2/tvtime/greedyhmacros.h:
68765           Add a C implementation for the greedyh deinterlacing method, clean
68766           up the code a bit and mark the SSE version as MMXEXT as it doesn't
68767           require any SSE instructions.
68768
68769 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68770
68771           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
68772           Original commit message from CVS:
68773           * gst/deinterlace2/gstdeinterlace2.c:
68774           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
68775           (gst_deinterlace2_setcaps):
68776           If we're outputting all fields the framerate has to be doubled.
68777           Set duration on the outgoing buffers.
68778
68779 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
68780
68781           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
68782           Original commit message from CVS:
68783           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
68784           Remove unneeded macros that break build on macosx.
68785
68786 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68787
68788           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
68789           Original commit message from CVS:
68790           * gst/deinterlace2/tvtime/greedy.c:
68791           (deinterlace_greedy_packed422_scanline_mmx),
68792           (deinterlace_greedy_packed422_scanline_mmxext):
68793           Optimize MMX/MMXEXT implementations a bit by requiring two less
68794           memory accesses and fix the workaround for the missing right shift
68795           on bytes to unset the highest bit of every byte.
68796
68797 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68798
68799           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
68800           Original commit message from CVS:
68801           * gst/deinterlace2/tvtime/greedy.c:
68802           (deinterlace_greedy_packed422_scanline_mmxext):
68803           Remove sfence instruction as it's not needed and actually is an SSE
68804           instruction.
68805
68806 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68807
68808           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
68809           Original commit message from CVS:
68810           * gst/deinterlace2/tvtime/greedy.c:
68811           (deinterlace_greedy_packed422_scanline_mmx),
68812           (deinterlace_greedy_packed422_scanline):
68813           Add plain MMX implementation for the greedyl method.
68814
68815 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68816
68817           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
68818           Original commit message from CVS:
68819           * gst/deinterlace2/Makefile.am:
68820           Move the assembly includes to noinst_HEADERS where they belong.
68821           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
68822           (deinterlace_line_mmx):
68823           Fix C and MMX implementations a bit more.
68824
68825 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68826
68827           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
68828           Original commit message from CVS:
68829           * gst/deinterlace2/tvtime/greedy.c:
68830           (deinterlace_greedy_packed422_scanline_c),
68831           (deinterlace_greedy_packed422_scanline_mmxext),
68832           (deinterlace_greedy_packed422_scanline):
68833           Fix the C implementation to produce correct results and optimize the
68834           MMXEXT implementation.
68835           Handle odd widths and don't read over array boundaries in the MMXEXT
68836           implementation.
68837           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
68838           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
68839           Fix a small rounding bug in the MMX implementation, the MMX
68840           implementation doesn't actually need MMXEXT instructions so don't mark
68841           it as such.
68842           Handle odd widths in both implementations.
68843
68844 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68845
68846           [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...
68847           Original commit message from CVS:
68848           * gst/deinterlace2/tvtime/greedy.c:
68849           (deinterlace_greedy_packed422_scanline_sse),
68850           (deinterlace_greedy_packed422_scanline_c),
68851           (deinterlace_greedy_packed422_scanline):
68852           Implement a C version of the greedy low motion algorithm and mark the
68853           assembly optimized version as SSE as it uses SSE instructions
68854           additional to MMX instructions.
68855
68856 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68857
68858           [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...
68859           Original commit message from CVS:
68860           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
68861           (deinterlace_line_c), (deinterlace_scanline_vfir):
68862           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
68863           but use the MMXEXT optimized code whenever possible.
68864
68865 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68866
68867           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
68868           Original commit message from CVS:
68869           * gst/deinterlace2/gstdeinterlace2.c:
68870           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
68871           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
68872           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
68873           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
68874           (gst_deinterlace2_src_query):
68875           * gst/deinterlace2/gstdeinterlace2.h:
68876           Reset element state on PAUSED->READY properly, don't leak any buffers
68877           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
68878           properly return flow returns from gst_pad_push() instead of ignoring them.
68879
68880 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68881
68882           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
68883           Original commit message from CVS:
68884           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
68885           Add missing header.
68886
68887 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68888
68889           [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...
68890           Original commit message from CVS:
68891           * configure.ac:
68892           * gst/deinterlace2/Makefile.am:
68893           * gst/deinterlace2/tvtime/greedyh.asm:
68894           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
68895           Fix compilation on generic x86/amd64 and include deinterlace2 in the
68896           build system. Because of several bugs it's still enabled only
68897           by --enable-experimental.
68898
68899 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68900
68901           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
68902           Original commit message from CVS:
68903           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
68904           * examples/app/appsrc-ra.c:
68905           * examples/app/appsrc-seekable.c:
68906           * examples/app/appsrc-stream.c:
68907           * examples/app/appsrc-stream2.c:
68908           * ext/directfb/dfbvideosink.h:
68909           * ext/metadata/gstbasemetadata.c:
68910           * ext/metadata/gstbasemetadata.h:
68911           * ext/metadata/metadata.c:
68912           * ext/metadata/metadataexif.c:
68913           * ext/theora/theoradec.h:
68914           * gst/deinterlace2/gstdeinterlace2.h:
68915           * gst/deinterlace2/tvtime/speedy.c:
68916           * gst/deinterlace2/tvtime/speedy.h:
68917           * gst/deinterlace2/tvtime/vfir.c:
68918           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
68919           comments.
68920
68921 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
68922
68923           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
68924           Original commit message from CVS:
68925           Based on a patch by: Martin Eikermann <meiker at upb dot de>
68926           * gst/deinterlace2/Makefile.am:
68927           * gst/deinterlace2/gstdeinterlace2.c:
68928           (gst_deinterlace2_method_get_type),
68929           (gst_deinterlace2_fields_get_type),
68930           (gst_deinterlace2_field_layout_get_type),
68931           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
68932           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
68933           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
68934           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
68935           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
68936           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
68937           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
68938           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
68939           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
68940           (plugin_init):
68941           * gst/deinterlace2/gstdeinterlace2.h:
68942           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
68943           (deinterlace_greedy_packed422_scanline_mmxext),
68944           (dscaler_greedyl_get_method):
68945           * gst/deinterlace2/tvtime/greedyh.asm:
68946           * gst/deinterlace2/tvtime/greedyh.c:
68947           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
68948           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
68949           (greedyh_filter_sse):
68950           * gst/deinterlace2/tvtime/greedyh.h:
68951           * gst/deinterlace2/tvtime/greedyhmacros.h:
68952           * gst/deinterlace2/tvtime/mmx.h:
68953           * gst/deinterlace2/tvtime/plugins.h:
68954           * gst/deinterlace2/tvtime/speedtools.h:
68955           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
68956           (comb_factor_packed422_scanline_mmx),
68957           (diff_factor_packed422_scanline_c),
68958           (diff_factor_packed422_scanline_mmx),
68959           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
68960           (packed444_to_packed422_scanline_c),
68961           (packed422_to_packed444_scanline_c),
68962           (packed422_to_packed444_rec601_scanline_c),
68963           (vfilter_chroma_121_packed422_scanline_mmx),
68964           (vfilter_chroma_121_packed422_scanline_c),
68965           (vfilter_chroma_332_packed422_scanline_mmx),
68966           (vfilter_chroma_332_packed422_scanline_c),
68967           (kill_chroma_packed422_inplace_scanline_mmx),
68968           (kill_chroma_packed422_inplace_scanline_c),
68969           (invert_colour_packed422_inplace_scanline_mmx),
68970           (invert_colour_packed422_inplace_scanline_c),
68971           (mirror_packed422_inplace_scanline_c),
68972           (interpolate_packed422_scanline_c),
68973           (convert_uyvy_to_yuyv_scanline_mmx),
68974           (convert_uyvy_to_yuyv_scanline_c),
68975           (interpolate_packed422_scanline_mmx),
68976           (interpolate_packed422_scanline_mmxext),
68977           (blit_colour_packed422_scanline_c),
68978           (blit_colour_packed422_scanline_mmx),
68979           (blit_colour_packed422_scanline_mmxext),
68980           (blit_colour_packed4444_scanline_c),
68981           (blit_colour_packed4444_scanline_mmx),
68982           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
68983           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
68984           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
68985           (blit_packed422_scanline_mmxext),
68986           (composite_colour4444_alpha_to_packed422_scanline_c),
68987           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
68988           (composite_packed4444_alpha_to_packed422_scanline_c),
68989           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
68990           (composite_packed4444_to_packed422_scanline_c),
68991           (composite_packed4444_to_packed422_scanline_mmxext),
68992           (composite_alphamask_to_packed4444_scanline_c),
68993           (composite_alphamask_to_packed4444_scanline_mmxext),
68994           (composite_alphamask_alpha_to_packed4444_scanline_c),
68995           (premultiply_packed4444_scanline_c),
68996           (premultiply_packed4444_scanline_mmxext),
68997           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
68998           (quarter_blit_vertical_packed422_scanline_mmxext),
68999           (quarter_blit_vertical_packed422_scanline_c),
69000           (subpix_blit_vertical_packed422_scanline_c),
69001           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
69002           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
69003           (rgba32_to_packed4444_rec601_scanline_c),
69004           (packed444_to_rgb24_rec601_scanline_c),
69005           (packed444_to_nonpremultiplied_packed4444_scanline_c),
69006           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
69007           (speedy_get_accel):
69008           * gst/deinterlace2/tvtime/speedy.h:
69009           * gst/deinterlace2/tvtime/sse.h:
69010           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
69011           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
69012           (tomsmocomp_init), (tomsmocomp_filter_mmx),
69013           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
69014           * gst/deinterlace2/tvtime/tomsmocomp.h:
69015           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
69016           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
69017           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
69018           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
69019           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
69020           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
69021           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
69022           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
69023           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
69024           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
69025           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
69026           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
69027           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
69028           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
69029           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
69030           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
69031           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
69032           (deinterlace_scanline_vfir), (copy_scanline),
69033           (dscaler_vfir_get_method):
69034           * gst/deinterlace2/tvtime/x86-64_macros.inc:
69035           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
69036           which was relicensed to LGPL for GStreamer and in theory provides
69037           better and faster results than the simple deinterlace element.
69038           Fixes bug #163578.
69039           Ported to GStreamer 0.10 but still not enabled or included in the
69040           build system by default because of bad artefacts caused by a bug
69041           somewhere and as it can be only build on x86/amd64 ATM and requires
69042           special CFLAGS. Will be fixed soon.
69043
69044 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
69045
69046           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
69047           Original commit message from CVS:
69048           Based on a patch by: Martin Eikermann <meiker at upb dot de>
69049           * gst/deinterlace2/Makefile.am:
69050           * gst/deinterlace2/gstdeinterlace2.c:
69051           (gst_deinterlace2_method_get_type),
69052           (gst_deinterlace2_fields_get_type),
69053           (gst_deinterlace2_field_layout_get_type),
69054           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
69055           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
69056           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
69057           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
69058           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
69059           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
69060           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
69061           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
69062           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
69063           (plugin_init):
69064           * gst/deinterlace2/gstdeinterlace2.h:
69065           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
69066           (deinterlace_greedy_packed422_scanline_mmxext),
69067           (dscaler_greedyl_get_method):
69068           * gst/deinterlace2/tvtime/greedyh.asm:
69069           * gst/deinterlace2/tvtime/greedyh.c:
69070           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
69071           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
69072           (greedyh_filter_sse):
69073           * gst/deinterlace2/tvtime/greedyh.h:
69074           * gst/deinterlace2/tvtime/greedyhmacros.h:
69075           * gst/deinterlace2/tvtime/mmx.h:
69076           * gst/deinterlace2/tvtime/plugins.h:
69077           * gst/deinterlace2/tvtime/speedtools.h:
69078           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
69079           (comb_factor_packed422_scanline_mmx),
69080           (diff_factor_packed422_scanline_c),
69081           (diff_factor_packed422_scanline_mmx),
69082           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
69083           (packed444_to_packed422_scanline_c),
69084           (packed422_to_packed444_scanline_c),
69085           (packed422_to_packed444_rec601_scanline_c),
69086           (vfilter_chroma_121_packed422_scanline_mmx),
69087           (vfilter_chroma_121_packed422_scanline_c),
69088           (vfilter_chroma_332_packed422_scanline_mmx),
69089           (vfilter_chroma_332_packed422_scanline_c),
69090           (kill_chroma_packed422_inplace_scanline_mmx),
69091           (kill_chroma_packed422_inplace_scanline_c),
69092           (invert_colour_packed422_inplace_scanline_mmx),
69093           (invert_colour_packed422_inplace_scanline_c),
69094           (mirror_packed422_inplace_scanline_c),
69095           (interpolate_packed422_scanline_c),
69096           (convert_uyvy_to_yuyv_scanline_mmx),
69097           (convert_uyvy_to_yuyv_scanline_c),
69098           (interpolate_packed422_scanline_mmx),
69099           (interpolate_packed422_scanline_mmxext),
69100           (blit_colour_packed422_scanline_c),
69101           (blit_colour_packed422_scanline_mmx),
69102           (blit_colour_packed422_scanline_mmxext),
69103           (blit_colour_packed4444_scanline_c),
69104           (blit_colour_packed4444_scanline_mmx),
69105           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
69106           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
69107           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
69108           (blit_packed422_scanline_mmxext),
69109           (composite_colour4444_alpha_to_packed422_scanline_c),
69110           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
69111           (composite_packed4444_alpha_to_packed422_scanline_c),
69112           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
69113           (composite_packed4444_to_packed422_scanline_c),
69114           (composite_packed4444_to_packed422_scanline_mmxext),
69115           (composite_alphamask_to_packed4444_scanline_c),
69116           (composite_alphamask_to_packed4444_scanline_mmxext),
69117           (composite_alphamask_alpha_to_packed4444_scanline_c),
69118           (premultiply_packed4444_scanline_c),
69119           (premultiply_packed4444_scanline_mmxext),
69120           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
69121           (quarter_blit_vertical_packed422_scanline_mmxext),
69122           (quarter_blit_vertical_packed422_scanline_c),
69123           (subpix_blit_vertical_packed422_scanline_c),
69124           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
69125           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
69126           (rgba32_to_packed4444_rec601_scanline_c),
69127           (packed444_to_rgb24_rec601_scanline_c),
69128           (packed444_to_nonpremultiplied_packed4444_scanline_c),
69129           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
69130           (speedy_get_accel):
69131           * gst/deinterlace2/tvtime/speedy.h:
69132           * gst/deinterlace2/tvtime/sse.h:
69133           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
69134           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
69135           (tomsmocomp_init), (tomsmocomp_filter_mmx),
69136           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
69137           * gst/deinterlace2/tvtime/tomsmocomp.h:
69138           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
69139           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
69140           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
69141           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
69142           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
69143           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
69144           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
69145           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
69146           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
69147           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
69148           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
69149           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
69150           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
69151           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
69152           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
69153           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
69154           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
69155           (deinterlace_scanline_vfir), (copy_scanline),
69156           (dscaler_vfir_get_method):
69157           * gst/deinterlace2/tvtime/x86-64_macros.inc:
69158           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
69159           which was relicensed to LGPL for GStreamer and in theory provides
69160           better and faster results than the simple deinterlace element.
69161           Fixes bug #163578.
69162           Ported to GStreamer 0.10 but still not enabled or included in the
69163           build system by default because of bad artefacts caused by a bug
69164           somewhere and as it can be only build on x86/amd64 ATM and requires
69165           special CFLAGS. Will be fixed soon.
69166
69167 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69168
69169         * configure.ac:
69170           flv: Actually add the flv plugin to configure.ac
69171
69172 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69173
69174         * tests/check/pipelines/flacdec.c:
69175           checks: fix flacdec unit tests on big-endian machines and under valgrind
69176           Flacdec outputs 16-bit samples, so let's check if the value of the first
69177           sample is what we expect rather than just the first byte, which may be
69178           different from what we expect depending on the host's endianness. Fixes
69179           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
69180           tests to make valgrind happy. Fixes #582420.
69181
69182 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69183
69184         * ext/flac/gstflacdec.c:
69185           flacdec: fix buffer leak
69186           gst_buffer_replace() will take its own ref, so we still have
69187           to unref the buffer if we don't need it any longer.
69188
69189 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69190
69191         * gst/avi/gstavidemux.c:
69192           avidemux: Fix pointer arithmetic
69193           This fixes a seeking regression, bug #134522.
69194
69195 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69196
69197         * docs/plugins/Makefile.am:
69198         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69199         * docs/plugins/gst-plugins-good-plugins-sections.txt:
69200         * docs/plugins/gst-plugins-good-plugins.args:
69201         * docs/plugins/gst-plugins-good-plugins.hierarchy:
69202         * docs/plugins/gst-plugins-good-plugins.interfaces:
69203         * docs/plugins/inspect/plugin-1394.xml:
69204         * docs/plugins/inspect/plugin-aasink.xml:
69205         * docs/plugins/inspect/plugin-alaw.xml:
69206         * docs/plugins/inspect/plugin-alpha.xml:
69207         * docs/plugins/inspect/plugin-alphacolor.xml:
69208         * docs/plugins/inspect/plugin-annodex.xml:
69209         * docs/plugins/inspect/plugin-apetag.xml:
69210         * docs/plugins/inspect/plugin-audiofx.xml:
69211         * docs/plugins/inspect/plugin-auparse.xml:
69212         * docs/plugins/inspect/plugin-autodetect.xml:
69213         * docs/plugins/inspect/plugin-avi.xml:
69214         * docs/plugins/inspect/plugin-cacasink.xml:
69215         * docs/plugins/inspect/plugin-cairo.xml:
69216         * docs/plugins/inspect/plugin-cutter.xml:
69217         * docs/plugins/inspect/plugin-debug.xml:
69218         * docs/plugins/inspect/plugin-dv.xml:
69219         * docs/plugins/inspect/plugin-efence.xml:
69220         * docs/plugins/inspect/plugin-effectv.xml:
69221         * docs/plugins/inspect/plugin-equalizer.xml:
69222         * docs/plugins/inspect/plugin-esdsink.xml:
69223         * docs/plugins/inspect/plugin-flac.xml:
69224         * docs/plugins/inspect/plugin-flv.xml:
69225         * docs/plugins/inspect/plugin-flxdec.xml:
69226         * docs/plugins/inspect/plugin-gamma.xml:
69227         * docs/plugins/inspect/plugin-gconfelements.xml:
69228         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
69229         * docs/plugins/inspect/plugin-goom.xml:
69230         * docs/plugins/inspect/plugin-goom2k1.xml:
69231         * docs/plugins/inspect/plugin-halelements.xml:
69232         * docs/plugins/inspect/plugin-icydemux.xml:
69233         * docs/plugins/inspect/plugin-id3demux.xml:
69234         * docs/plugins/inspect/plugin-interleave.xml:
69235         * docs/plugins/inspect/plugin-jpeg.xml:
69236         * docs/plugins/inspect/plugin-level.xml:
69237         * docs/plugins/inspect/plugin-matroska.xml:
69238         * docs/plugins/inspect/plugin-monoscope.xml:
69239         * docs/plugins/inspect/plugin-mulaw.xml:
69240         * docs/plugins/inspect/plugin-multifile.xml:
69241         * docs/plugins/inspect/plugin-multipart.xml:
69242         * docs/plugins/inspect/plugin-navigationtest.xml:
69243         * docs/plugins/inspect/plugin-ossaudio.xml:
69244         * docs/plugins/inspect/plugin-png.xml:
69245         * docs/plugins/inspect/plugin-pulseaudio.xml:
69246         * docs/plugins/inspect/plugin-quicktime.xml:
69247         * docs/plugins/inspect/plugin-replaygain.xml:
69248         * docs/plugins/inspect/plugin-rtp.xml:
69249         * docs/plugins/inspect/plugin-rtsp.xml:
69250         * docs/plugins/inspect/plugin-shout2send.xml:
69251         * docs/plugins/inspect/plugin-smpte.xml:
69252         * docs/plugins/inspect/plugin-soup.xml:
69253         * docs/plugins/inspect/plugin-spectrum.xml:
69254         * docs/plugins/inspect/plugin-speex.xml:
69255         * docs/plugins/inspect/plugin-taglib.xml:
69256         * docs/plugins/inspect/plugin-udp.xml:
69257         * docs/plugins/inspect/plugin-video4linux2.xml:
69258         * docs/plugins/inspect/plugin-videobalance.xml:
69259         * docs/plugins/inspect/plugin-videobox.xml:
69260         * docs/plugins/inspect/plugin-videocrop.xml:
69261         * docs/plugins/inspect/plugin-videoflip.xml:
69262         * docs/plugins/inspect/plugin-videomixer.xml:
69263         * docs/plugins/inspect/plugin-wavenc.xml:
69264         * docs/plugins/inspect/plugin-wavpack.xml:
69265         * docs/plugins/inspect/plugin-wavparse.xml:
69266         * docs/plugins/inspect/plugin-ximagesrc.xml:
69267           Moved 'flv' from -bad to -good
69268
69269 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
69270
69271         * gst/flv/gstflvdemux.c:
69272           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
69273
69274 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
69275
69276         * gst/flv/gstflvmux.c:
69277           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
69278           Fixes #580786.
69279
69280 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69281
69282         * gst/flv/gstflvmux.c:
69283         * gst/flv/gstflvparse.c:
69284           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
69285
69286 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69287
69288         * gst/flv/gstflvmux.c:
69289           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
69290
69291 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69292
69293         * gst/flv/gstflvmux.c:
69294         * gst/flv/gstflvmux.h:
69295           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
69296
69297 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69298
69299         * gst/flv/gstflvparse.c:
69300           [MOVED FROM BAD 52/57] flv: Add support for title tag
69301
69302 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69303
69304         * gst/flv/gstflvparse.c:
69305           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
69306           We shouldn't register a new GstTag for every unknown tag
69307           we find as this might lead to conflicts and also those
69308           tags are essentially unknown.
69309           Add mappings for some known tags and also convert string
69310           dates to GDate, as found in many FLV files.
69311
69312 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69313
69314         * gst/flv/gstflvdemux.c:
69315         * gst/flv/gstflvdemux.h:
69316         * gst/flv/gstflvmux.c:
69317         * gst/flv/gstflvmux.h:
69318           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
69319           Partially fixes bug #573737.
69320
69321 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
69322
69323         * gst/flv/gstflvparse.c:
69324           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
69325           Add support for ECMA arrays in script tags. This fixes
69326           seeking on some files that have the seek table stored
69327           inside an ECMA array instead of the normal array.
69328
69329 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69330
69331           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
69332           Original commit message from CVS:
69333           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
69334           Check if strings are valid UTF8 before using them.
69335
69336 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
69337
69338           [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 ...
69339           Original commit message from CVS:
69340           2008-11-24  Julien Moutte  <julien@fluendo.com>
69341           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
69342           (gst_flv_demux_handle_seek_push),
69343           (gst_flv_demux_handle_seek_pull):
69344           Fix non key unit seeking by always going to the previous
69345           keyframe. Mark
69346           the discont flag when we've moved in the file.
69347           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
69348           streams
69349           are parsed already, makes autoplugged pipelines shorter.
69350
69351 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69352
69353           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
69354           Original commit message from CVS:
69355           * ext/alsaspdif/Makefile.am:
69356           * ext/amrwb/Makefile.am:
69357           * ext/apexsink/Makefile.am:
69358           * ext/arts/Makefile.am:
69359           * ext/artsd/Makefile.am:
69360           * ext/audiofile/Makefile.am:
69361           * ext/audioresample/Makefile.am:
69362           * ext/bz2/Makefile.am:
69363           * ext/cdaudio/Makefile.am:
69364           * ext/celt/Makefile.am:
69365           * ext/dc1394/Makefile.am:
69366           * ext/dirac/Makefile.am:
69367           * ext/directfb/Makefile.am:
69368           * ext/divx/Makefile.am:
69369           * ext/dts/Makefile.am:
69370           * ext/faac/Makefile.am:
69371           * ext/faad/Makefile.am:
69372           * ext/gsm/Makefile.am:
69373           * ext/hermes/Makefile.am:
69374           * ext/ivorbis/Makefile.am:
69375           * ext/jack/Makefile.am:
69376           * ext/jp2k/Makefile.am:
69377           * ext/ladspa/Makefile.am:
69378           * ext/lcs/Makefile.am:
69379           * ext/libfame/Makefile.am:
69380           * ext/libmms/Makefile.am:
69381           * ext/metadata/Makefile.am:
69382           * ext/mpeg2enc/Makefile.am:
69383           * ext/mplex/Makefile.am:
69384           * ext/musepack/Makefile.am:
69385           * ext/musicbrainz/Makefile.am:
69386           * ext/mythtv/Makefile.am:
69387           * ext/nas/Makefile.am:
69388           * ext/neon/Makefile.am:
69389           * ext/ofa/Makefile.am:
69390           * ext/polyp/Makefile.am:
69391           * ext/resindvd/Makefile.am:
69392           * ext/sdl/Makefile.am:
69393           * ext/shout/Makefile.am:
69394           * ext/snapshot/Makefile.am:
69395           * ext/sndfile/Makefile.am:
69396           * ext/soundtouch/Makefile.am:
69397           * ext/spc/Makefile.am:
69398           * ext/swfdec/Makefile.am:
69399           * ext/tarkin/Makefile.am:
69400           * ext/theora/Makefile.am:
69401           * ext/timidity/Makefile.am:
69402           * ext/twolame/Makefile.am:
69403           * ext/x264/Makefile.am:
69404           * ext/xine/Makefile.am:
69405           * ext/xvid/Makefile.am:
69406           * gst-libs/gst/app/Makefile.am:
69407           * gst-libs/gst/dshow/Makefile.am:
69408           * gst/aiffparse/Makefile.am:
69409           * gst/app/Makefile.am:
69410           * gst/audiobuffer/Makefile.am:
69411           * gst/bayer/Makefile.am:
69412           * gst/cdxaparse/Makefile.am:
69413           * gst/chart/Makefile.am:
69414           * gst/colorspace/Makefile.am:
69415           * gst/dccp/Makefile.am:
69416           * gst/deinterlace/Makefile.am:
69417           * gst/deinterlace2/Makefile.am:
69418           * gst/dvdspu/Makefile.am:
69419           * gst/festival/Makefile.am:
69420           * gst/filter/Makefile.am:
69421           * gst/flacparse/Makefile.am:
69422           * gst/flv/Makefile.am:
69423           * gst/games/Makefile.am:
69424           * gst/h264parse/Makefile.am:
69425           * gst/librfb/Makefile.am:
69426           * gst/mixmatrix/Makefile.am:
69427           * gst/modplug/Makefile.am:
69428           * gst/mpeg1sys/Makefile.am:
69429           * gst/mpeg4videoparse/Makefile.am:
69430           * gst/mpegdemux/Makefile.am:
69431           * gst/mpegtsmux/Makefile.am:
69432           * gst/mpegvideoparse/Makefile.am:
69433           * gst/mve/Makefile.am:
69434           * gst/nsf/Makefile.am:
69435           * gst/nuvdemux/Makefile.am:
69436           * gst/overlay/Makefile.am:
69437           * gst/passthrough/Makefile.am:
69438           * gst/pcapparse/Makefile.am:
69439           * gst/playondemand/Makefile.am:
69440           * gst/rawparse/Makefile.am:
69441           * gst/real/Makefile.am:
69442           * gst/rtjpeg/Makefile.am:
69443           * gst/rtpmanager/Makefile.am:
69444           * gst/scaletempo/Makefile.am:
69445           * gst/sdp/Makefile.am:
69446           * gst/selector/Makefile.am:
69447           * gst/smooth/Makefile.am:
69448           * gst/smoothwave/Makefile.am:
69449           * gst/speed/Makefile.am:
69450           * gst/speexresample/Makefile.am:
69451           * gst/stereo/Makefile.am:
69452           * gst/subenc/Makefile.am:
69453           * gst/tta/Makefile.am:
69454           * gst/vbidec/Makefile.am:
69455           * gst/videodrop/Makefile.am:
69456           * gst/videosignal/Makefile.am:
69457           * gst/virtualdub/Makefile.am:
69458           * gst/vmnc/Makefile.am:
69459           * gst/y4m/Makefile.am:
69460           * sys/acmenc/Makefile.am:
69461           * sys/cdrom/Makefile.am:
69462           * sys/dshowdecwrapper/Makefile.am:
69463           * sys/dshowsrcwrapper/Makefile.am:
69464           * sys/dvb/Makefile.am:
69465           * sys/dxr3/Makefile.am:
69466           * sys/fbdev/Makefile.am:
69467           * sys/oss4/Makefile.am:
69468           * sys/qcam/Makefile.am:
69469           * sys/qtwrapper/Makefile.am:
69470           * sys/vcd/Makefile.am:
69471           * sys/wininet/Makefile.am:
69472           * win32/common/config.h:
69473           Don't install static libs for plugins. Fixes #550851 for -bad.
69474
69475 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69476
69477           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
69478           Original commit message from CVS:
69479           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
69480           Implement position query in time format.
69481
69482 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69483
69484           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
69485           Original commit message from CVS:
69486           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
69487           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
69488           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
69489           (gst_flv_demux_dispose), (gst_flv_demux_init):
69490           * gst/flv/gstflvdemux.h:
69491           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
69492           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
69493           Put the GstSegment directly into the instance struct instead of
69494           allocating and free'ing it again.
69495           Push tags already if only one pad was added, no need to wait for
69496           the second one.
69497           When generating our index set has_video and has_audio if we find
69498           video or audio in case the FLV header has incorrect data.
69499
69500 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69501
69502           [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.
69503           Original commit message from CVS:
69504           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
69505           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
69506           (gst_flv_demux_create_index):
69507           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
69508           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
69509           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
69510           (gst_flv_parse_header):
69511           * gst/flv/gstflvparse.h:
69512           Don't memcpy() all data we want to push downstream, instead just
69513           create subbuffers and push them downstream.
69514           Fix some minor memory leaks.
69515
69516 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69517
69518           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
69519           Original commit message from CVS:
69520           * gst/flv/Makefile.am:
69521           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
69522           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
69523           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
69524           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
69525           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
69526           Rewrite the script tag parsing to make sure we don't try to read
69527           more data than we have. Also use GST_READ_UINT24_BE directly and
69528           fix some minor memory leaks.
69529           This should make all crashes on fuzzed FLV files disappear.
69530
69531 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69532
69533           [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...
69534           Original commit message from CVS:
69535           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
69536           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
69537           (gst_flv_parse_tag_type), (gst_flv_parse_header):
69538           Properly check everywhere that we have enough data to parse and
69539           don't read outside the allocated memory region.
69540
69541 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69542
69543           [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.
69544           Original commit message from CVS:
69545           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
69546           (gst_flv_parse_tag_video):
69547           If the caps change during playback and negotiation fails error out
69548           instead of trying to continue.
69549
69550 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69551
69552           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
69553           Original commit message from CVS:
69554           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
69555           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
69556           (gst_flv_mux_collected):
69557           * gst/flv/gstflvmux.h:
69558           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
69559           Add support for Speex audio and allow buffers without valid
69560           timestamp in the muxer.
69561
69562 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69563
69564           [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.
69565           Original commit message from CVS:
69566           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
69567           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
69568           (gst_flv_demux_handle_seek_pull):
69569           Don't post an error message on the bus if sending EOS downstream
69570           didn't work. Fixes bug #550454.
69571           Fix seek event handling to look at the flags of the seek event
69572           instead of assuming some random flags, don't send segment-start
69573           messages when operating in push mode and push seek events upstream
69574           if we couldn't handle them.
69575
69576 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69577
69578           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
69579           Original commit message from CVS:
69580           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
69581           Error out early if pulling a tag failed.
69582
69583 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69584
69585           [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...
69586           Original commit message from CVS:
69587           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
69588           (gst_flv_demux_loop):
69589           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
69590           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
69591           (gst_flv_parse_tag_timestamp):
69592           * gst/flv/gstflvparse.h:
69593           In pull mode we create our own index before doing anything else
69594           and don't use the index provided by some files (which are more than
69595           often incorrect and cause failed seeks).
69596           For push mode we still use the index provided by the file and extend it
69597           while doing the playback.
69598
69599 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69600
69601           [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...
69602           Original commit message from CVS:
69603           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
69604           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
69605           (gst_flv_demux_sink_event):
69606           Instead of using gst_pad_event_default() use a small
69607           gst_pad_push_event() wrapper that only does what we want and is much
69608           more simple.
69609
69610 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69611
69612           [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...
69613           Original commit message from CVS:
69614           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
69615           (gst_flv_demux_set_index), (gst_flv_demux_init):
69616           * gst/flv/gstflvdemux.h:
69617           If our index was created by the element and not provided from the
69618           outside we should destroy it when starting a new stream to get
69619           all old entries removed.
69620
69621 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69622
69623           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
69624           Original commit message from CVS:
69625           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
69626           Improve debugging a bit when pulling a buffer from upstream fails.
69627
69628 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69629
69630           [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...
69631           Original commit message from CVS:
69632           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
69633           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
69634           * gst/flv/gstflvdemux.h:
69635           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
69636           (gst_flv_parse_tag_video):
69637           Close the currently playing segment from the streaming thread
69638           instead of the thread where the seek event is handled.
69639
69640 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69641
69642           [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...
69643           Original commit message from CVS:
69644           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
69645           (gst_flv_mux_write_buffer):
69646           Don't set video_codec to the value that actually should go
69647           into audio codec, otherwise we create invalid files.
69648           Fixes bug #556564.
69649
69650 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69651
69652           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
69653           Original commit message from CVS:
69654           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
69655           (gst_flv_demux_pull_header):
69656           Fix regression of handling flow returns in pull mode.
69657           Fixes bug #556003.
69658
69659 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69660
69661           [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...
69662           Original commit message from CVS:
69663           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
69664           (gst_flv_parse_tag_video):
69665           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
69666           a buffer with caps that we can work with (i.e. the pad's caps).
69667           Add non-keyframe video frames to the index too but without the
69668           keyframe flag.
69669           Add audio frames to the index only if we have no video stream.
69670
69671 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69672
69673           [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...
69674           Original commit message from CVS:
69675           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
69676           (gst_flv_parse_tag_video):
69677           Create pads from the pad templates, use fixed caps on them
69678           and only activate them after the caps are set.
69679
69680 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69681
69682           [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...
69683           Original commit message from CVS:
69684           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
69685           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
69686           * gst/flv/gstflvparse.h:
69687           Get an approximate duration of the file by looking at the timestamp
69688           of the last tag in pull mode. If we get (maybe better) duration from
69689           metadata later we'll use that instead.
69690
69691 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69692
69693           [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...
69694           Original commit message from CVS:
69695           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
69696           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
69697           Refactor _pull_range() logic with checks into a seperate function
69698           to make things a bit more readable.
69699
69700 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69701
69702           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
69703           Original commit message from CVS:
69704           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
69705           (gst_flv_demux_base_init):
69706           Use gst_element_class_set_details_simple().
69707           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
69708           one of the pads is linked continue the loop.
69709
69710 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69711
69712           [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...
69713           Original commit message from CVS:
69714           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
69715           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
69716           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
69717           which needs a different decoder and has different caps.
69718           Add support for audio codec id 14, which is MP3 with 8kHz sampling
69719           rate.
69720           Fix endianness and signedness for raw audio codec ids.
69721           Add support for alaw and mulaw audio.
69722
69723 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69724
69725           [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...
69726           Original commit message from CVS:
69727           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
69728           Go out of the parse loop as soon as we get an error instead
69729           of parsing until the GstAdapter is empty.
69730           Add some explanations about the header and tag size.
69731           Don't print synchronizing message if everything is fine.
69732
69733 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69734
69735           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
69736           Original commit message from CVS:
69737           * gst/flv/Makefile.am:
69738           * gst/flv/gstflvdemux.c: (plugin_init):
69739           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
69740           (gst_flv_mux_class_init), (gst_flv_mux_init),
69741           (gst_flv_mux_finalize), (gst_flv_mux_reset),
69742           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
69743           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
69744           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
69745           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
69746           (gst_flv_mux_collected), (gst_flv_mux_change_state):
69747           * gst/flv/gstflvmux.h:
69748           Add first version of a FLV muxer. The only missing feature is writing
69749           of stream metadata.
69750
69751 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
69752
69753           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
69754           Original commit message from CVS:
69755           2008-06-14  Julien Moutte  <julien@fluendo.com>
69756           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
69757           (gst_flv_demux_dispose):
69758           * gst/flv/gstflvdemux.h:
69759           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
69760           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
69761           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
69762           and
69763           H.264/AVC inside FLV.
69764           * sys/dshowdecwrapper/gstdshowaudiodec.c:
69765           (gst_dshowaudiodec_init),
69766           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
69767           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
69768           * sys/dshowdecwrapper/gstdshowaudiodec.h:
69769           * sys/dshowdecwrapper/gstdshowvideodec.c:
69770           (gst_dshowvideodec_init),
69771           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
69772           (gst_dshowvideodec_push_buffer),
69773           (gst_dshowvideodec_src_getcaps):
69774           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
69775           to improve stability (ref counting, safety checks...)
69776
69777 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
69778
69779           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
69780           Original commit message from CVS:
69781           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
69782           Forward unknown queries upstream instead of returning FALSE on them.
69783
69784 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
69785
69786           [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...
69787           Original commit message from CVS:
69788           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
69789           (gst_flv_parse_tag_script):
69790           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
69791           crash caused by a strlen on a NULL string (#527622).
69792
69793 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
69794
69795           [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().
69796           Original commit message from CVS:
69797           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
69798           (gst_flv_parse_tag_video):
69799           Don't strdup (and thus leak) codec name strings when passing
69800           them to gst_tag_list_add().
69801
69802 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
69803
69804           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
69805           Original commit message from CVS:
69806           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
69807           (gst_flv_parse_tag_video):
69808           Fix list of supported and known codecs.
69809           Emit tag with the codec name so it gets properly reported in totem and
69810           other applications.
69811
69812 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
69813
69814           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
69815           Original commit message from CVS:
69816           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
69817           (gst_flv_parse_tag_video):
69818           Output segment with proper 'stop' value, makes flvdemux 100% compatible
69819           with gnonlin.
69820
69821 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
69822
69823           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
69824           Original commit message from CVS:
69825           * gst/flv/gstflvparse.c:
69826           Add mapping for Nellymoser ASAO audio codec.
69827           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
69828           actually have data to read at the end of the tag. This avoids trying
69829           to allocate negative buffers.
69830
69831 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
69832
69833           [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 ...
69834           Original commit message from CVS:
69835           2007-10-22  Julien MOUTTE  <julien@moutte.net>
69836           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
69837           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
69838           emit no-more-pads for single pad scenarios as the header
69839           is definitely not reliable. We emit them for 2 pads scenarios
69840           though to speed up media discovery.
69841
69842 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
69843
69844           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
69845           Original commit message from CVS:
69846           2007-09-27  Julien MOUTTE  <julien@moutte.net>
69847           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
69848           (gst_flv_parse_tag_video): I got it wrong again, audio rate
69849           was not detected correctly in all cases.
69850
69851 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
69852
69853           [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...
69854           Original commit message from CVS:
69855           2007-09-26  Julien MOUTTE  <julien@moutte.net>
69856           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
69857           (gst_flv_parse_tag_video): codec_data is needed for every tag
69858           not just the first one. (Fix a stupid bug i introduced without
69859           testing)
69860
69861 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
69862
69863           [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.
69864           Original commit message from CVS:
69865           2007-09-26  Julien MOUTTE  <julien@moutte.net>
69866           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
69867           (gst_flv_parse_tag_video): Fix bit masks operations to be
69868           sure we detect the codec_tags and sample rates correctly.
69869           Fix raw audio caps generation.
69870
69871 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
69872
69873           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
69874           Original commit message from CVS:
69875           Patch by: Peter Kjellerstedt  <pkj at axis com>
69876           * gst-libs/gst/app/gstappsink.c:
69877           * gst/flv/gstflvdemux.c:
69878           * gst/flv/gstflvparse.c:
69879           * gst/interleave/deinterleave.c:
69880           * gst/switch/gstswitch.c:
69881           Printf format fixes (#476128).
69882
69883 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
69884
69885           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
69886           Original commit message from CVS:
69887           2007-08-27  Julien MOUTTE  <julien@moutte.net>
69888           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
69889           Make sure we initialize the seek result.
69890
69891 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
69892
69893           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
69894           Original commit message from CVS:
69895           2007-08-24  Julien MOUTTE  <julien@moutte.net>
69896           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
69897           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
69898           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
69899           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
69900           (gst_flv_demux_src_event): Remove some useless ifdef.
69901
69902 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
69903
69904           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
69905           Original commit message from CVS:
69906           2007-08-24  Julien MOUTTE  <julien@moutte.net>
69907           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
69908           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
69909           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
69910           (gst_flv_demux_handle_seek_push),
69911           (gst_flv_demux_handle_seek_pull),
69912           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
69913           seeking in push mode.
69914           * gst/flv/gstflvdemux.h:
69915
69916 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
69917
69918           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
69919           Original commit message from CVS:
69920           2007-08-22  Julien MOUTTE  <julien@moutte.net>
69921           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
69922           (gst_flv_demux_pull_tag):
69923           * gst/flv/gstflvdemux.h:
69924           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
69925           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
69926           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
69927           metadata tags like ASF does. Fluendo muxer supports this and
69928           Flash players can support it as well this way.
69929
69930 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
69931
69932           [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...
69933           Original commit message from CVS:
69934           2007-08-22  Julien MOUTTE  <julien@moutte.net>
69935           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
69936           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
69937           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
69938           (gst_flv_parse_tag_video): Make sure we don't try filling up the
69939           index if no times object was parsed. Fix the way we decide to
69940           push
69941           tags and emit no-more-pads. Fix some printf typing in debugging.
69942
69943 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
69944
69945           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
69946           Original commit message from CVS:
69947           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
69948           (gst_flv_demux_get_index):
69949           Fix locking and refcounting on the index.
69950
69951 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
69952
69953           [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.
69954           Original commit message from CVS:
69955           2007-08-14  Julien MOUTTE  <julien@moutte.net>
69956           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
69957           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
69958           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
69959           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
69960           (gst_flv_demux_src_event), (gst_flv_demux_query),
69961           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
69962           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
69963           (gst_flv_demux_class_init): First method for seeking in pull
69964           mode using the index built step by step or coming from metadata.
69965           * gst/flv/gstflvdemux.h:
69966           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
69967           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
69968           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
69969           more metadata types and keyframes index.
69970
69971 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
69972
69973           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
69974           Original commit message from CVS:
69975           2007-07-25  Julien MOUTTE  <julien@moutte.net>
69976           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
69977           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
69978           (gst_flv_demux_init):
69979           * gst/flv/gstflvdemux.h:
69980           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
69981           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
69982           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
69983           (gst_flv_parse_header):
69984           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
69985           reusable, more safety checks.
69986
69987 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
69988
69989           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
69990           Original commit message from CVS:
69991           2007-07-19  Julien MOUTTE  <julien@moutte.net>
69992           * configure.ac:
69993           * gst/flv/Makefile.am:
69994           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
69995           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
69996           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
69997           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
69998           (gst_flv_demux_sink_activate),
69999           (gst_flv_demux_sink_activate_push),
70000           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
70001           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
70002           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
70003           (gst_flv_demux_init), (plugin_init):
70004           * gst/flv/gstflvdemux.h:
70005           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
70006           (gst_flv_demux_query_types), (gst_flv_demux_query),
70007           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
70008           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
70009           (gst_flv_parse_tag_type), (gst_flv_parse_header):
70010           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
70011           It does not do seeking yet, it supports pull and push mode so
70012           YES
70013           you can use it to play youtube videos directly from an HTTP uri.
70014           Not so much testing done yet but it parses metadata, reply to
70015           duration queries, etc...
70016
70017 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70018
70019         * gst/rtp/Makefile.am:
70020           rtp: Link to -lm
70021           Fixes bug #582281.
70022
70023 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70024
70025         * tests/check/elements/rganalysis.c:
70026           rganalysis: Remove invalid unit test
70027           The test creates buffers with non-silence, sets the GAP
70028           flag on it and expects rganalysis to ignore the content and assume silence.
70029           That's not the way how GAP buffers should be used, if the GAP flag is set
70030           elements *can* assume that they only contain silence but they're not *required*
70031           to assume that. The GAP flag must only be set on silence buffers.
70032           Fixes bug #582252.
70033
70034 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
70035
70036         * ChangeLog:
70037         * configure.ac:
70038         * po/af.po:
70039         * po/az.po:
70040         * po/bg.po:
70041         * po/ca.po:
70042         * po/cs.po:
70043         * po/da.po:
70044         * po/en_GB.po:
70045         * po/es.po:
70046         * po/eu.po:
70047         * po/fi.po:
70048         * po/fr.po:
70049         * po/hu.po:
70050         * po/id.po:
70051         * po/it.po:
70052         * po/ja.po:
70053         * po/lt.po:
70054         * po/mt.po:
70055         * po/nb.po:
70056         * po/nl.po:
70057         * po/or.po:
70058         * po/pl.po:
70059         * po/pt_BR.po:
70060         * po/ru.po:
70061         * po/sk.po:
70062         * po/sq.po:
70063         * po/sr.po:
70064         * po/sv.po:
70065         * po/uk.po:
70066         * po/vi.po:
70067         * po/zh_CN.po:
70068         * po/zh_HK.po:
70069         * po/zh_TW.po:
70070         * win32/common/config.h:
70071           0.10.14.2 pre-release
70072
70073 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
70074
70075         * tests/files/Makefile.am:
70076           checks: dist id3-577468-unsynced-tag.tag test file
70077
70078 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
70079
70080         * gst/avi/gstavidemux.c:
70081           avidemux: initialize variable to 0
70082           Fixes #582218.
70083
70084 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70085
70086         * gst/matroska/matroska-demux.c:
70087           matroskademux: Only search for the index entry once
70088
70089 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70090
70091         * gst/matroska/matroska-demux.c:
70092           matroskademux: Use the first index entry if it's after the seek position
70093
70094 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70095
70096         * gst/avi/gstavidemux.c:
70097           avidemux: Use the first entry for a given stream if the first entry is after the seek position
70098
70099 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70100
70101         * gst/avi/gstavidemux.c:
70102           avidemux: Use binary search for finding the requested index entry when seeking
70103
70104 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70105
70106         * gst/matroska/matroska-demux.c:
70107         * gst/matroska/matroska-ids.h:
70108           matroskademux: Improve/optimize seeking
70109           First of all a keyframe seek should be done to the
70110           keyframe right before the requested position and not
70111           to the keyframe that is nearest to the requested position.
70112           Use per track index arrays and use our new binary search function
70113           from core to speed up the search.
70114
70115 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70116
70117         * configure.ac:
70118           Require released versions of core/base
70119
70120 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70121
70122         * tests/check/Makefile.am:
70123           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
70124           This fixes the build if gdk-pixbuf is found but gtk isn't
70125
70126 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70127
70128         * configure.ac:
70129           Always define the conditional HAVE_GTK to fix configure in some cases
70130
70131 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
70132
70133         * autogen.sh:
70134           Run libtoolize before aclocal
70135           This unbreaks the build in some cases. Fixes bug #582021
70136
70137 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
70138
70139         * gst/matroska/matroska-demux.c:
70140           matroska: fix printf format to agree with argument
70141
70142 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70143
70144         * ext/raw1394/gstdv1394src.c:
70145         * ext/raw1394/gsthdv1394src.c:
70146           raw1394: include stdlib.h for strtol()
70147           Fixes compiler warning when compiling with xml stuff in core disabled.
70148
70149 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
70150
70151         * ext/flac/gstflacdec.c:
70152           flacdec: Actually output the pending buffer.. and not a blank one.
70153           It was previously sending the bogus buffer which was returned from
70154           the bufferalloc (required for reverse negotiation apparently) instead
70155           of the pending buffer.
70156
70157 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70158
70159         * ext/soup/gstsouphttpsrc.c:
70160           souphttpsrc: Allow non-string fields in the extra-headers property
70161
70162 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70163
70164         * gst/rtp/Makefile.am:
70165         * gst/rtp/gstrtp.c:
70166         * gst/rtp/gstrtpj2kdepay.c:
70167         * gst/rtp/gstrtpj2kdepay.h:
70168           rtj2kdepay: add basic JPEG 2000 depayloader
70169
70170 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70171
70172         * gst/rtp/gstrtpj2kpay.c:
70173           rtpj2kpay: set marker bit correctly
70174
70175 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70176
70177         * ext/soup/gstsouphttpsrc.c:
70178         * ext/soup/gstsouphttpsrc.h:
70179           souphttpsrc: Add support for extra-headers appended to the HTTP request
70180           This allows to set the Referer header among other things by
70181           adding a "extra-headers" property that takes a GstStructure
70182           with field=string pairs.
70183           Fixes bug #581806.
70184
70185 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70186
70187         * gst/rtp/Makefile.am:
70188         * gst/rtp/gstrtp.c:
70189         * gst/rtp/gstrtpj2kpay.c:
70190         * gst/rtp/gstrtpj2kpay.h:
70191           rtpj2kpay: add a simple JPEG 2000 payloader
70192
70193 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70194
70195         * gst/rtp/gstrtpjpegpay.c:
70196           rtpjpegpay: we only need to swap bits on LE
70197
70198 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
70199
70200         * ext/flac/gstflac.c:
70201         * ext/jpeg/gstjpeg.c:
70202         * ext/libpng/gstpng.c:
70203         * ext/speex/gstspeex.c:
70204         * gst/avi/gstavi.c:
70205         * gst/matroska/matroska-mux.c:
70206           Add RANKS for various encoders and muxers
70207
70208 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70209
70210         * gst/matroska/matroska-demux.c:
70211           matroskademux: add some debugging
70212
70213 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70214
70215         * gst/matroska/matroska-demux.c:
70216           matroskademux: parse xiph headers length correctly
70217           See #580980
70218
70219 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
70220
70221         * gst/replaygain/gstrganalysis.c:
70222         * gst/replaygain/gstrganalysis.h:
70223         * gst/replaygain/rganalysis.c:
70224         * gst/replaygain/rganalysis.h:
70225           rganalysis: Add ability to post level messages
70226           Fixes bug #581568.
70227
70228 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70229
70230         * gst/rtp/gstrtpjpegpay.c:
70231           rtpjpegpay: refuse some unsupported jpeg formats
70232
70233 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70234
70235         * gst/rtp/gstrtptheorapay.c:
70236           rtptheorapay: fix description
70237
70238 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70239
70240         * gst/rtp/gstrtpjpegpay.c:
70241           rtpjpegpay: rewrite quant table handling
70242           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
70243           segment.
70244           Handle more jpeg types by keeping track of the tables used per component and
70245           putting the used ones in the quant headers.
70246
70247 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
70248
70249         * tests/check/elements/id3v2mux.c:
70250           id3v2mux: Make the test failure slightly more informative
70251
70252 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
70253
70254         * ext/flac/gstflacdec.c:
70255           flac: Make buffers created during seek act like normal buffers.
70256           Store the offset and caps when allocating a buffer during seeking, and then
70257           allocate a new buffer with buffer_alloc before we push it out. This ensures
70258           that in all respects the first buffer decoded during seeking behaves like
70259           all other buffers, including allowing downstream re-negotiation.
70260
70261 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
70262
70263         * ext/flac/gstflacdec.c:
70264           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
70265
70266 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
70267
70268         * ext/jpeg/gstjpegdec.c:
70269           jpegdec: refactored gst_jpeg_dec_parse_image_data
70270           Fixes #579808
70271
70272 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
70273
70274         * ext/jpeg/gstjpegdec.c:
70275           jpegdec: support additional 0xff before end marker.
70276           JPEG markers may be preceded by additional 0xff.  jpegdec should
70277           skip over these, even before the end marker.
70278           See #579808
70279
70280 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70281
70282         * gst/rtp/gstrtpjpegpay.c:
70283           rtpjpegpay: handle input with 1 quant table
70284           Also handle input with just one quant table, simply duplicate the quant table.
70285           Handle invalid SOF correctly and some small cleanups.
70286           Fixes #578257
70287
70288 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
70289
70290         * gst/qtdemux/qtdemux.c:
70291           qtdemux: fix byte order swapping in 3GPP classification entity tag
70292           Fixes #580746.
70293
70294 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
70295
70296         * gst/multipart/multipartdemux.c:
70297           multipartdemux: avoid reading from inavlid memory
70298           Read the timestamp of the incomming buffer before we push it in the adapter and
70299           flush it out again as the buffer might be unreffed then and we read from invalid
70300           memory.
70301           Fixes #581444.
70302
70303 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
70304
70305         * gst/multipart/multipartdemux.c:
70306           multipartdemux: don't leak dynamic pads
70307           Free the dynamic pads data in finalize.
70308           Fixes #581432
70309
70310 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70311
70312         * gst/rtp/gstrtpjpegpay.c:
70313         * gst/rtp/gstrtpjpegpay.h:
70314           rtpjpegpay: correctly set the type header
70315           Don't require width/height on the caps. Use the SOF header to find width/height
70316           and fall back to the caps if there is no SOF. Also use the SOF info to find the
70317           subsampling and quantization tables used. This allows us to set the right type
70318           value in the JPEG rtp header.
70319           Deprecate the quality property, it's unused now and it was used wrongly before.
70320           Always send full quant tables for now until we have some code to detect default
70321           ones.
70322           Fixes #580880
70323
70324 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70325
70326         * gst/rtp/gstrtpjpegdepay.c:
70327         * gst/rtp/gstrtpjpegdepay.h:
70328           rtpjpegdepay: use width/height from payload
70329           Use the width and the height from the payload headers and set them on the
70330           output caps for added awesomeness.
70331           Fix quant parsing, we need to check the type in the lower 6 bits.
70332           Add first bits of caching quantization tables.
70333
70334 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70335
70336         * ext/jpeg/gstjpegenc.c:
70337           jpegenc: set colorspace before _set_defaults()
70338           The libjpeg api says that we need to set the colorspace before we call
70339           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
70340           non-standard quant table and huffman table indexes.
70341
70342 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70343
70344         * tests/Makefile.am:
70345           tests: don't build examples if --disable-examples was passed to configure
70346
70347 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70348
70349         * configure.ac:
70350           configure: clean up mess around gtk+ checking
70351           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
70352
70353 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70354
70355         * configure.ac:
70356         * ext/gdk_pixbuf/Makefile.am:
70357         * ext/gdk_pixbuf/pixbufscale.h:
70358           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
70359
70360 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70361
70362         * gst/rtsp/gstrtspsrc.c:
70363           rtspsrc: Fix find_stream_by_* functions
70364           Fix various version of find_stream_by_* by not trying to convert an int to a
70365           pointer and vice versa, for portability reasons.
70366           Fixes #581333
70367
70368 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
70369
70370         * gst/rtsp/gstrtspsrc.c:
70371           rtspsrc: fix dummy nat packet logic
70372           Fix a typo in the dummy NAT packet sending code.
70373           Fixes #581329
70374
70375 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70376
70377         * gst/rtsp/gstrtspsrc.c:
70378           rtspsrc: avoid errors after server eof
70379           Server eof (e.g. connection closed) is announced as connection closed,
70380           so better record state and act accordingly to prevent (read/write)
70381           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
70382
70383 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70384
70385         * gst/rtsp/gstrtspsrc.c:
70386           rtspsrc: also set base_time on src after flush
70387           timestamps following flush/seek should be consistent between
70388           UDP and TCP interleaved case.  Fixes #580851.(b).
70389
70390 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70391
70392         * gst/rtsp/gstrtspsrc.c:
70393           rtspsrc: sanity checks on range info
70394           A max range that overflows should not be trusted,
70395           nor should a max range that equals the min range.
70396           Fixes #580851.(a).
70397
70398 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70399
70400         * gst/rtsp/gstrtspsrc.c:
70401         * gst/rtsp/gstrtspsrc.h:
70402           rtspsrc: use SKIP flag to use SCALE headers
70403           We can use the SKIP seek flag to instruct the server to send data faster then
70404           normal but with the same bandwidth.
70405           Fixes #537609
70406
70407 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
70408
70409         * ext/speex/gstspeexdec.c:
70410           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
70411
70412 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70413
70414         * ext/flac/gstflacenc.c:
70415           flac: Implement preset interface
70416
70417 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70418
70419         * ext/speex/gstspeexenc.c:
70420           speex: Implement preset interface
70421
70422 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70423
70424         * ext/wavpack/gstwavpackenc.c:
70425           wavpack: Implement preset interface
70426
70427 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70428
70429         * gst/qtdemux/qtdemux.c:
70430           qtdemux: use binary search for index
70431           Use the new binary search method for finding the right index entry faster.
70432
70433 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70434
70435         * gst/videobox/gstvideobox.c:
70436           videobox: draw the complete U and V planes
70437           Round up the scaled U and V width and height so that we always draw the correct
70438           amount of pixels to fill the complete image.
70439           Fixes #569611
70440
70441 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70442
70443         * gst/qtdemux/qtdemux.c:
70444           qtdemux: add some more micro optimisations
70445
70446 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70447
70448         * gst/qtdemux/qtdemux.c:
70449         * gst/qtdemux/qtdemux_dump.c:
70450         * gst/qtdemux/qtdemux_types.c:
70451           qtdemux: micro optimize qtdemux a little
70452           Sprinkle some G_LIKELY around.
70453           Avoid traversing and dumping the tree when debugging is not activated.
70454
70455 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70456
70457         * gst/qtdemux/qtdemux.c:
70458         * gst/qtdemux/qtdemux.h:
70459         * gst/qtdemux/qtdemux_fourcc.h:
70460           qtdemux: add support for subtitle pictures
70461           Add support for subtitle pictures.
70462           Fixes #568278.
70463
70464 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70465
70466         * ext/pulse/pulsesink.c:
70467           pulsesink: make sure we always signal waiters
70468           Always signal the waiters in the async callbacks. Especially for the volume
70469           callbacks since this might cause deadlocks.
70470
70471 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70472
70473         * gst/rtsp/gstrtspsrc.c:
70474           rtspsrc: release state lock before stopping task
70475           We need to release the state lock before trying to wait for the task to end
70476           because the task might also take the lock.
70477           Fixes #577671
70478
70479 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
70480
70481         * gst/qtdemux/qtdemux.c:
70482           qtdemux: handle ac-3 audio
70483           fix demuxing of m4v streams with ac-3 audio
70484           Fixes #580554
70485
70486 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70487
70488         * ext/flac/gstflacenc.c:
70489           flacenc: Use the tag merge mode that was set on the interface for merging tag events
70490
70491 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70492
70493         * gst/udp/gstudpsrc.c:
70494           udpsrc: fix getaddrinfo error reporting
70495           getaddrinfo errors should be reported with gai_strerror instead of errno as
70496           spotted by MikeS.
70497
70498 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70499
70500         * gst/rtp/gstrtpg726pay.c:
70501           g726pay: fix compilation
70502
70503 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70504
70505         * gst/rtp/gstrtpg726pay.c:
70506         * gst/rtp/gstrtpg726pay.h:
70507           g726pay: add RFC compliant packetizing
70508           Shuffle the input bits according to RFC 3551 for G726 payloads.
70509           Add option to force the previous behaviour.
70510           Fixes #567140
70511
70512 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70513
70514         * gst/rtp/gstrtpg726depay.c:
70515           g726depay: add debug category
70516           Add a debugging category, add some comments and remove _peek_parent().
70517
70518 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70519
70520         * configure.ac:
70521           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
70522           Bump taglib requirement.
70523
70524 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70525
70526         * tests/check/elements/id3demux.c:
70527         * tests/files/id3-577468-unsynced-tag.tag:
70528           id3demux: add unit test file for unsynced id3 tags
70529
70530 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70531
70532         * gst/id3demux/id3tags.c:
70533           id3demux: parse unsynchronised tags properly
70534           We didn't handle unsynchronization at all up to now, which might have
70535           caused frames to not be extracted - esp. frames after an APIC picture
70536           frame. Fixes #577468.
70537
70538 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70539
70540         * gst/id3demux/id3tags.c:
70541           id3demux: pass the right size value for size of all frames to the parser
70542           Frame data size is tag size adjusted for size of the tag header and
70543           footer, not tag size including header and footer.
70544
70545 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
70546
70547         * gst/rtsp/gstrtspsrc.c:
70548           rtspsrc: fix some more pad leaks
70549           Fix some pad leaks.
70550           See #577318.
70551
70552 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
70553
70554         * common:
70555           Automatic update of common submodule
70556           From b3941ea to 6ab11d1
70557
70558 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
70559
70560         * gst/qtdemux/qtdemux.c:
70561           qtdemux: override caps based on data from ESDS atoms in mpeg4.
70562           If the codec is actually something else (e.g. mjpeg) change the caps to
70563           match when parsing the ESDS atom.
70564           Also, for AAC, override rate and channels with correct values read from
70565           ESDS, since the rate/channels values elsewhere are often wrong.
70566
70567 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70568
70569         * ext/jpeg/gstjpegdec.c:
70570           jpegdec: fix warning for still images by not trying to divide by 0
70571           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
70572           in the single image case where fps=0/1 (are we supposed to differentiate
70573           between no fps=still image and fps=0/1=variable rate here btw?)
70574
70575 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
70576
70577         * gst/udp/gstudpnetutils.c:
70578           udp: Fix a simple typo in the previous commit
70579           Use #ifdef instead of #if, to fix the build
70580
70581 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
70582
70583           fix format string in pngdec
70584           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
70585
70586 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
70587
70588           only use struct ip_mreqn if it is detected
70589           * configure.ac: Make an explicit check for struct ip_mreqn.
70590           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
70591
70592 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70593
70594         * gst/qtdemux/qtdemux.c:
70595           Fix push mode buffering sanity check to actually fit the description.
70596
70597 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
70598
70599         * gst/rtp/gstrtph263pay.c:
70600           rtph263pay: And let's not forget to remove the unused variable.
70601
70602 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
70603
70604         * gst/rtp/gstrtph263pay.c:
70605           rtph263pay: Remove dead assignments, the variables are never read after.
70606
70607 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
70608
70609         * gst/rtp/gstrtpmp4vpay.c:
70610           rtpmp4vpay: Remove dead assignment. The value is never read after.
70611
70612 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
70613
70614         * gst/rtsp/gstrtspsrc.c:
70615           rtspsrc: Remove dead assignment.
70616           t is being overwritten after, before it's used.
70617
70618 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
70619
70620         * gst/rtp/gstrtpamrdepay.c:
70621           rtpamrdepay: Remove unneeded variable, the value is only read once.
70622
70623 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
70624
70625         * gst/rtp/gstrtpamrpay.c:
70626           rtpamrpay: Remove unneeded variable, the value is only read once.
70627
70628 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
70629
70630         * gst/goom/filters.c:
70631           goom/filters: Remove dead assignment. Value overwritten just after.
70632
70633 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
70634
70635         * gst/rtp/gstrtpvorbispay.c:
70636           rtpvorbispay: Remove dead assignment. Value never read after.
70637
70638 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
70639
70640         * gst/rtp/gstrtptheorapay.c:
70641           rtptheorapay: Remove dead assignment. Value never read after.
70642
70643 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
70644
70645         * gst/rtp/gstrtptheoradepay.c:
70646           rtptheoradepay: Remove unused variable, it's never being read.
70647
70648 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
70649
70650         * gst/rtsp/gstrtspsrc.c:
70651           rtspsrc: Remove dead assignment. 'res' isn't read after.
70652
70653 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
70654
70655         * gst/rtsp/gstrtspsrc.c:
70656           rtspsrc: Remove unused variable. 'res' is never read.
70657
70658 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
70659
70660         * gst/rtsp/gstrtspsrc.c:
70661           rtspsrc: Remove dead variable. 'stream' is never read after.
70662
70663 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
70664
70665         * gst/videobox/gstvideobox.c:
70666           videbox: Remove dead assignments.
70667           These variables are never read after this point.
70668
70669 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
70670
70671         * gst/goom/convolve_fx.c:
70672           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
70673
70674 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
70675
70676         * gst/wavparse/gstwavparse.c:
70677           wavparse: Remove dead assignment.
70678           res isn't read after this.
70679
70680 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
70681
70682         * gst/wavparse/gstwavparse.c:
70683           wavparse: Remove dead assignments, move variable to where it's needed.
70684           The header_read_error label will return GST_FLOW_ERROR
70685
70686 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
70687
70688         * gst/rtp/gstrtpvrawdepay.c:
70689           rtpvrawdepay: Remove dead assignment.
70690           The value of 'str' will never be used in these cases.
70691
70692 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
70693
70694         * gst/matroska/matroska-demux.c:
70695           matroskademux: Remove useless variable.
70696           iret was never read outside of that loop, and is always being exited if
70697           iret was != GST_FLOW_OK anyway.
70698
70699 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
70700
70701         * gst/avi/gstavidemux.c:
70702           avidemux: Move 'res' to where it's actually being used.
70703           res was never used outside of that block except for a dead assignment.
70704
70705 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
70706
70707         * gst/audiofx/audiochebband.c:
70708         * gst/audiofx/audiocheblimit.c:
70709           audiofx: Remove unused variable.
70710           rz is never used in these methods.
70711
70712 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
70713
70714         * sys/osxaudio/gstosxringbuffer.c:
70715           osxringbuffer: Run gst-indent.
70716
70717 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
70718
70719         * sys/ximage/gstximagesrc.c:
70720           ximage: Remove dead assignments.
70721           Those variables are not read after that point.
70722
70723 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
70724
70725         * ext/dv/gstdvdemux.c:
70726         * ext/gdk_pixbuf/gstgdkpixbuf.c:
70727         * ext/gdk_pixbuf/pixbufscale.c:
70728         * ext/libcaca/gstcacasink.c:
70729         * ext/libpng/gstpngdec.c:
70730         * ext/raw1394/gstdv1394src.c:
70731         * ext/raw1394/gsthdv1394src.c:
70732         * ext/speex/gstspeexenc.c:
70733         * gst/alpha/gstalpha.c:
70734         * gst/alpha/gstalphacolor.c:
70735         * gst/apetag/gstapedemux.c:
70736         * gst/auparse/gstauparse.c:
70737         * gst/effectv/gstquark.c:
70738         * gst/flx/gstflxdec.c:
70739         * gst/icydemux/gsticydemux.c:
70740         * gst/interleave/interleave.c:
70741         * gst/matroska/matroska-mux.c:
70742         * gst/multifile/gstmultifilesink.c:
70743         * gst/multifile/gstmultifilesrc.c:
70744         * gst/qtdemux/gstrtpxqtdepay.c:
70745         * gst/rtp/gstrtpac3depay.c:
70746         * gst/rtp/gstrtpdvpay.c:
70747         * gst/rtp/gstrtph263pay.c:
70748         * gst/rtp/gstrtph263ppay.c:
70749         * gst/rtp/gstrtpilbcdepay.c:
70750         * gst/rtp/gstrtpjpegdepay.c:
70751         * gst/rtp/gstrtpmp1sdepay.c:
70752         * gst/rtp/gstrtpmp2tdepay.c:
70753         * gst/rtp/gstrtpmp2tpay.c:
70754         * gst/rtp/gstrtpmp4gpay.c:
70755         * gst/rtp/gstrtpmp4vdepay.c:
70756         * gst/rtp/gstrtpmpadepay.c:
70757         * gst/rtp/gstrtpmpvdepay.c:
70758         * gst/rtp/gstrtpmpvpay.c:
70759         * gst/rtp/gstrtpsirenpay.c:
70760         * gst/rtp/gstrtpvorbisdepay.c:
70761         * gst/rtp/gstrtpvrawdepay.c:
70762         * gst/rtsp/gstrtpdec.c:
70763         * gst/rtsp/gstrtspsrc.c:
70764         * gst/smpte/gstsmptealpha.c:
70765         * gst/smpte/paint.c:
70766         * gst/udp/gstdynudpsink.c:
70767         * gst/udp/gstmultiudpsink.c:
70768         * gst/videobox/gstvideobox.c:
70769         * gst/videofilter/gstvideobalance.c:
70770         * gst/videofilter/gstvideoflip.c:
70771         * gst/videomixer/videomixer.c:
70772         * gst/wavparse/gstwavparse.c:
70773         * sys/ximage/gstximagesrc.c:
70774           Remove trivial unused variables detected by CLang static analyzer.
70775
70776 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
70777
70778         * ext/gconf/gstswitchsink.c:
70779         * gst/qtdemux/gstrtpxqtdepay.c:
70780         * gst/rtp/gstrtpL16depay.c:
70781         * gst/rtp/gstrtpac3depay.c:
70782         * gst/rtp/gstrtpdepay.c:
70783         * gst/rtp/gstrtph264pay.c:
70784         * gst/rtp/gstrtpjpegdepay.c:
70785         * gst/rtp/gstrtpmp1sdepay.c:
70786         * gst/rtp/gstrtpmp2tdepay.c:
70787         * gst/rtp/gstrtpmp4apay.c:
70788         * gst/rtp/gstrtpmp4gpay.c:
70789         * gst/rtp/gstrtpmpadepay.c:
70790         * gst/rtp/gstrtpmpvdepay.c:
70791         * gst/rtp/gstrtptheoradepay.c:
70792         * gst/rtp/gstrtpvrawpay.c:
70793           Remove blank {set|get}_property/change_state/finalize methods.
70794
70795 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
70796
70797         * ext/cairo/gsttimeoverlay.c:
70798         * ext/esd/esdsink.c:
70799         * ext/libpng/gstpngdec.c:
70800         * ext/libpng/gstpngenc.c:
70801         * ext/pulse/pulsesink.c:
70802         * gst/alpha/gstalphacolor.c:
70803         * gst/cutter/gstcutter.c:
70804         * gst/debugutils/efence.c:
70805         * gst/debugutils/gstnavigationtest.c:
70806         * gst/debugutils/gsttaginject.c:
70807         * gst/effectv/gstaging.c:
70808         * gst/effectv/gstdice.c:
70809         * gst/effectv/gstedge.c:
70810         * gst/effectv/gstrev.c:
70811         * gst/effectv/gstshagadelic.c:
70812         * gst/effectv/gstvertigo.c:
70813         * gst/effectv/gstwarp.c:
70814         * gst/rtp/gstrtpL16pay.c:
70815         * gst/rtp/gstrtpamrdepay.c:
70816         * gst/rtp/gstrtpamrpay.c:
70817         * gst/rtp/gstrtpdvdepay.c:
70818         * gst/rtp/gstrtpdvpay.c:
70819         * gst/rtp/gstrtpg726depay.c:
70820         * gst/rtp/gstrtpg726pay.c:
70821         * gst/rtp/gstrtpg729depay.c:
70822         * gst/rtp/gstrtpgsmdepay.c:
70823         * gst/rtp/gstrtpgsmpay.c:
70824         * gst/rtp/gstrtph263pay.c:
70825         * gst/rtp/gstrtph263ppay.c:
70826         * gst/rtp/gstrtpilbcdepay.c:
70827         * gst/rtp/gstrtpilbcpay.c:
70828         * gst/rtp/gstrtpmp2tpay.c:
70829         * gst/rtp/gstrtpmp4vpay.c:
70830         * gst/rtp/gstrtpmpapay.c:
70831         * gst/rtp/gstrtpmpvpay.c:
70832         * gst/rtp/gstrtppcmadepay.c:
70833         * gst/rtp/gstrtppcmapay.c:
70834         * gst/rtp/gstrtppcmudepay.c:
70835         * gst/rtp/gstrtppcmupay.c:
70836         * gst/rtp/gstrtpsirendepay.c:
70837         * gst/rtp/gstrtpsirenpay.c:
70838         * gst/rtp/gstrtpspeexdepay.c:
70839         * gst/rtp/gstrtpspeexpay.c:
70840         * gst/rtp/gstrtptheorapay.c:
70841         * gst/rtp/gstrtpvorbispay.c:
70842         * gst/rtp/gstrtpvrawdepay.c:
70843         * gst/smpte/gstsmptealpha.c:
70844         * gst/udp/gstudpsink.c:
70845         * gst/videofilter/gstvideobalance.c:
70846         * sys/oss/gstosssink.c:
70847         * sys/oss/gstosssrc.c:
70848           Remove unused variables in _class_init
70849           Detected by LLVM's CLang static analyzer
70850
70851 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
70852
70853         * tests/check/elements/souphttpsrc.c:
70854           check: Check whether threads are already initialised before g_thread_init()
70855
70856 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
70857
70858         * gst/rtsp/gstrtspsrc.c:
70859           rtspsrc: mark discont on the streams as was said the debug line
70860           After a seek mark all streams with discont as it was said in the debug line.
70861           Fixes that buffers after a seek are generated without a valid timestamp.
70862
70863 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
70864
70865         * gst/rtsp/gstrtspsrc.c:
70866           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
70867           Permit properly handle the EOS condition when server report it in a request.
70868
70869 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
70870
70871         * gst/rtp/gstrtptheoradepay.c:
70872           rtptheoradepay: Fix build on macosx.
70873           Use G_GSIZE_FORMAT instead of u.
70874
70875 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70876
70877         * ext/pulse/pulsesink.c:
70878           pulsesink: fix sample offset calculation again
70879
70880 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70881
70882         * sys/sunaudio/gstsunaudiomixerctrl.c:
70883           sunaudio: fix broken indentation of variable declarations
70884
70885 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
70886
70887         * sys/sunaudio/gstsunaudiomixerctrl.c:
70888         * sys/sunaudio/gstsunaudiosink.c:
70889           sunaudio: remove some unused variables and goto labels
70890           Fixes #579070.
70891
70892 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
70893
70894         * gst/rtp/gstrtph263pay.c:
70895         * gst/rtp/gstrtph263pay.h:
70896           rtph263pay: fix compilation on big-endian
70897           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
70898           A GST_DEBUG call was missing a format specifier.
70899           Fixes #579069
70900
70901 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
70902
70903         * gst/qtdemux/qtdemux.c:
70904         * gst/qtdemux/qtdemux.h:
70905         * gst/qtdemux/qtdemux_fourcc.h:
70906         * gst/qtdemux/qtdemux_types.c:
70907         * gst/qtdemux/quicktime.c:
70908           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
70909           Implements 3gpp iso metadata tags which are different from mov udta atoms.
70910
70911 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
70912
70913         * gst/debugutils/efence.h:
70914           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
70915           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
70916           indentation due to extern "C" { }.
70917
70918 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
70919
70920         * configure.ac:
70921         * docs/plugins/Makefile.am:
70922         * gst/debug/Makefile.am:
70923         * gst/debug/breakmydata.c:
70924         * gst/debug/debug.vcproj:
70925         * gst/debug/efence.c:
70926         * gst/debug/efence.h:
70927         * gst/debug/efence.vcproj:
70928         * gst/debug/gstdebug.c:
70929         * gst/debug/gstnavigationtest.c:
70930         * gst/debug/gstnavigationtest.h:
70931         * gst/debug/gstnavseek.c:
70932         * gst/debug/gstnavseek.h:
70933         * gst/debug/gstpushfilesrc.c:
70934         * gst/debug/gstpushfilesrc.h:
70935         * gst/debug/gsttaginject.c:
70936         * gst/debug/gsttaginject.h:
70937         * gst/debug/navigationtest.vcproj:
70938         * gst/debug/negotiation.c:
70939         * gst/debug/progressreport.c:
70940         * gst/debug/progressreport.h:
70941         * gst/debug/rndbuffersize.c:
70942         * gst/debug/testplugin.c:
70943         * gst/debug/tests.c:
70944         * gst/debug/tests.h:
70945         * gst/debugutils/Makefile.am:
70946         * gst/debugutils/breakmydata.c:
70947         * gst/debugutils/debug.vcproj:
70948         * gst/debugutils/efence.c:
70949         * gst/debugutils/efence.h:
70950         * gst/debugutils/efence.vcproj:
70951         * gst/debugutils/gstdebug.c:
70952         * gst/debugutils/gstnavigationtest.c:
70953         * gst/debugutils/gstnavigationtest.h:
70954         * gst/debugutils/gstnavseek.c:
70955         * gst/debugutils/gstnavseek.h:
70956         * gst/debugutils/gstpushfilesrc.c:
70957         * gst/debugutils/gstpushfilesrc.h:
70958         * gst/debugutils/gsttaginject.c:
70959         * gst/debugutils/gsttaginject.h:
70960         * gst/debugutils/navigationtest.vcproj:
70961         * gst/debugutils/negotiation.c:
70962         * gst/debugutils/progressreport.c:
70963         * gst/debugutils/progressreport.h:
70964         * gst/debugutils/rndbuffersize.c:
70965         * gst/debugutils/testplugin.c:
70966         * gst/debugutils/tests.c:
70967         * gst/debugutils/tests.h:
70968           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
70969
70970 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
70971
70972         * gst/debug/efence.c:
70973         * gst/debug/efence.h:
70974         * gst/debug/gstnavigationtest.h:
70975         * gst/debug/gstnavseek.h:
70976         * gst/debug/gstpushfilesrc.h:
70977         * gst/debug/gsttaginject.h:
70978         * gst/debug/progressreport.h:
70979         * gst/debug/tests.h:
70980           debug: indent before renaming
70981
70982 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70983
70984         * gst/rtp/gstrtpg726depay.c:
70985           g726depay: add property for aal2 force
70986
70987 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70988
70989         * gst/rtp/gstrtpg726depay.c:
70990         * gst/rtp/gstrtpg726depay.h:
70991           g726depay: implement RFC3551 packing
70992           We implemented the AAL2 packing, add the encoding-name for those to the caps and
70993           a property to force AAL2 decoding (always TRUE for now).
70994           Implement RFC3551 unpacking for regular G726.
70995           See #567140.
70996
70997 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70998
70999         * gst/rtp/gstrtph263pay.h:
71000           rtph263pay: fix build
71001
71002 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
71003
71004         * gst/rtp/gstrtph263pay.c:
71005           h263pay: various fixes
71006           Re-enable mode A support and a property to control it.
71007           Fix memory leak of GstRtpH263PayBoundry objects.
71008           Fix marker.
71009           Fixes #509311
71010
71011 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
71012
71013         * gst/rtp/gstrtph263pay.c:
71014         * gst/rtp/gstrtph263pay.h:
71015           h263pay: Fix the payloader
71016           Fix the H263 payloader to be more RFC 2190 compliant.
71017           See #509311
71018
71019 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71020
71021         * gst/avi/gstavidemux.c:
71022           avidemux: don't push EOS in streaming mode
71023           In streaming mode, avidemux is not supposed to send an EOS event downstream but
71024           it is supposed to return UNEXPECTED from the chain function instead so that
71025           upstream can do the right EOS handling.
71026
71027 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71028
71029         * gst/matroska/matroska-demux.c:
71030         * gst/matroska/matroska-ids.h:
71031         * gst/matroska/matroska-mux.c:
71032           Add initial support for muxing/demuxing Speex audio
71033           Note: This is not in the Matroska spec yet
71034           Fixes bug #578310.
71035
71036 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71037
71038         * ext/pulse/pulsesink.c:
71039           pulsesink: handle NULL timing info
71040           Don't crash when the timing info is not yet available.
71041
71042 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
71043
71044         * ext/pulse/pulsesink.c:
71045         * ext/pulse/pulsesink.h:
71046           pulse: make it work on 0.9.12
71047           First we ignore request to fill the ringbuffer which are less then a segment.
71048           The small request where causing stutter.
71049           Then we disable flushing the stream when running against pa 0.9.12 as this
71050           triggers an assertiong in the sound server and terminates it. It does not happen
71051           with 0.9.10 and 0.9.14.
71052
71053 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71054
71055         * ext/pulse/pulsesink.c:
71056           pulsesink: handle server disconnect in get_time
71057           When the server is disconnected or when we are shut down, make our clock return
71058           an invalid time instead of erroring out.
71059
71060 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71061
71062         * ext/pulse/pulsesink.c:
71063           pulsesink: bps is signed int to avoid overflow
71064           Keep bps as gint instead of guint because we will be doing signed math with it
71065           later on and we don't want weird results.
71066
71067 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
71068
71069         * gst/avi/gstavidemux.c:
71070           avidemux: add convert query, fix duration query
71071           Fix the duration query so that it also works with formats other than
71072           TIME, such as DEFAULT to get the number of frames.
71073           Add a convert function.
71074           Fixes #578052.
71075
71076 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71077
71078         * ext/pulse/pulsesink.c:
71079           pulsesink: check for a stream
71080           Don't try to change the stream volume (and other things) when we don't have a
71081           stream yet. Just store the values for later.
71082
71083 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71084
71085         * ext/pulse/pulsesink.c:
71086           pulsesink: fix compilation for newer pulseaudio
71087
71088 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71089
71090         * ext/pulse/pulsesink.c:
71091           pulsesink: uncork fixes and use prebuf = 0
71092           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
71093           This way we can remove the underflow callback. We however have to manually
71094           uncork the stream now when we have no available space in the buffer or when we
71095           are writing too far away from the current read_index.
71096
71097 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71098
71099         * ext/pulse/pulsesink.c:
71100           pulsesink: handle write errors
71101
71102 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71103
71104         * ext/pulse/pulsesink.c:
71105           pulsesink: write silence on underflow
71106           Start filling up the buffer with empty samples when an underflow happens. We
71107           need to do this to keep pulseaudio reporting the right time for us.
71108
71109 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71110
71111         * ext/pulse/pulsesink.c:
71112           pulsesink: handle pull-based scheduling
71113           Use the default basesink methods for implementing pull based scheduling, it
71114           works fine for us.
71115
71116 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71117
71118         * ext/pulse/pulsesink.c:
71119           pulsesink: add beginnings of pull-based scheduling
71120
71121 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71122
71123         * ext/pulse/pulsesink.c:
71124           pulsesink: keep track of clock reset
71125           when we switch streams, the clock will reset to 0. Make sure that the provided
71126           clock doesn't get stuck when this happens by keeping an initial offset. We also
71127           need to make sure that we subtract this offset in samples when writing to the
71128           ringbuffer.
71129
71130 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71131
71132         * ext/pulse/pulsesink.c:
71133         * ext/pulse/pulsesink.h:
71134           pulsesink: rewrite pulsesink
71135           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
71136           internal pulseaudio ringbuffer.
71137
71138 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71139
71140         * ext/pulse/pulseutil.c:
71141           pulse: remove some stray debug lines
71142
71143 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71144
71145         * ext/jpeg/gstjpegdec.c:
71146         * ext/jpeg/gstjpegdec.h:
71147           jpegdec: use slightly more adaptive formula for QoS
71148           Should work at least a tad better if the decoder can't keep up, and
71149           should also spread dropped frames a bit more evenly over time.
71150
71151 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
71152
71153         * gst/wavparse/gstwavparse.c:
71154           wavparse: don't leak pad-template
71155           gst_element_class_add_pad_template() does not take ownership.
71156
71157 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
71158
71159         * common:
71160           Automatic update of common submodule
71161           From d0ea89e to b3941ea
71162
71163 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
71164
71165         * ext/flac/gstflacdec.c:
71166         * ext/flac/gstflacdec.h:
71167           add pending_samples so that we only update segment's last stop after really sending the samples
71168
71169 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
71170
71171         * tests/check/pipelines/flacdec.c:
71172           add debug and an assert
71173
71174 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
71175
71176         * ext/flac/gstflacdec.c:
71177           add debugging
71178
71179 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
71180
71181         * tests/check/Makefile.am:
71182         * tests/check/audiotestsrc.flac:
71183         * tests/check/pipelines/flacdec.c:
71184           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
71185           The test fails because flacdec drops the first outgoing buffer on a seek
71186
71187 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
71188
71189         * ext/flac/gstflacdec.c:
71190           clipping should also work if it's done on the first buffer starting at 0
71191
71192 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
71193
71194         * common:
71195           Automatic update of common submodule
71196           From f8b3d91 to d0ea89e
71197
71198 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
71199
71200         * gst/qtdemux/LEGAL:
71201           Fix grammar.
71202
71203 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71204
71205         * gst/rtsp/gstrtspsrc.c:
71206           rtspsrc: allow http:// on the proxy setting
71207           Allow and ignore http:// at the start of the proxy setting, like
71208           souphttpsrc.
71209           Fixes #573173
71210
71211 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71212
71213         * gst/rtsp/gstrtspsrc.c:
71214           rtspsrc: don't leak the udpsrc pad
71215           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
71216           See #577318
71217
71218 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
71219
71220         * gst/rtp/gstrtptheorapay.c:
71221           rtptheorapay: fix length encoding in packed headers.
71222           As for vorbis payloader; this by inspection had the same bug.
71223
71224 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
71225
71226         * gst/rtp/gstrtpvorbispay.c:
71227           rtpvorbispay: in packed headers, properly flag multibyte lengths.
71228           In the sequence of header lengths, for headers >127 bytes, we use
71229           multiple bytes to encode the length. Bytes other than the last must have
71230           the top (flag) bit set.
71231
71232 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
71233
71234         * ext/taglib/gstid3v2mux.cc:
71235         * tests/check/elements/id3v2mux.c:
71236           id3v2mux: write RVA2 frames containing peak/gain volume data
71237
71238 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71239
71240         * ext/jpeg/gstjpegdec.c:
71241         * ext/jpeg/gstjpegdec.h:
71242           jpegdec: demote some log message from DEBUG to LOG
71243           And log decoder object.
71244
71245 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71246
71247         * ext/jpeg/gstjpegdec.c:
71248         * ext/jpeg/gstjpegdec.h:
71249           jpegdec: implement basic QoS
71250           Don't decode frames that are going to be too late anyway.
71251
71252 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71253
71254         * gst/rtsp/gstrtspsrc.c:
71255           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
71256           The on-npt-stop signals was added only recently to rtpjitterbuffer in
71257           -bad, so check if the signal exists before g_signal_connect()ing to
71258           it, to avoid warnings.
71259
71260 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71261
71262         * gst/rtsp/gstrtspsrc.c:
71263         * gst/rtsp/gstrtspsrc.h:
71264           rtspsrc: add proxy support
71265
71266 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
71267
71268         * gst/matroska/matroska-mux.c:
71269           matroska: don't leak serialized values when writing tags
71270
71271 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
71272
71273         * gst/matroska/matroska-demux.c:
71274           matroska: don't alter passed data and especialy don't leak.
71275           If we need different size, Make a copy, work with that and free it.
71276
71277 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
71278
71279         * gst/goom/plugin_info.c:
71280           goom: the structure is not fully initialized, but the copied.
71281           Set to fully to 0 to avoid creep of uninitialized values.
71282
71283 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
71284
71285         * gst/matroska/matroska-mux.c:
71286           matroska: init endianess as such and signedness as boolean.
71287
71288 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
71289
71290         * gst/qtdemux/qtdemux.c:
71291           qtdemux: don't use ininitialized var in debug log statement
71292           Also make the log statement useful by printing the human readable format name.
71293
71294 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
71295
71296         * gst/qtdemux/qtdemux.c:
71297           qtdemux: don't leak atom data in case of a wrong fourcc
71298
71299 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
71300
71301         * gst/matroska/matroska-demux.c:
71302           matroska: don't leak read data in demuxer
71303
71304 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
71305
71306         * gst/udp/gstudpsink.c:
71307         * gst/udp/gstudpsrc.c:
71308           udp: don't use protocol in debug message after freeing
71309
71310 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71311
71312         * gst/rtp/gstrtpmp4adepay.c:
71313           rtpmp4adepay: output should be framed already
71314
71315 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71316
71317         * configure.ac:
71318         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71319         * ext/flac/gstflacdec.c:
71320         * ext/flac/gstflacdec.h:
71321         * ext/flac/gstflacenc.c:
71322         * ext/flac/gstflacenc.h:
71323           flac: require a 'newer' flac and remove support for the legacy flac API
71324
71325 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71326
71327         * gst/rtsp/gstrtspsrc.c:
71328           rtspsrc: link to the on_npt_stop signal to EOS
71329           Connect to the on_npt_stop signal of the session manager to schedule the EOS
71330           actions.
71331
71332 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71333
71334         * gst/qtdemux/qtdemux.c:
71335           qtdemux: some stream synchronization to aid seeking in unbalanced clips
71336           Some clips (trailers) may have (length-wise) unbalanced streams,
71337           which stalls the pipeline if seeking into that region.
71338           Additional stream synchronization can handle this, as well as
71339           sparse (subtitle) streams (at some later time ?)
71340
71341 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71342
71343         * gst/qtdemux/qtdemux.c:
71344           qtdemux: additional safety and sanity checks (push based mode)
71345
71346 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71347
71348         * gst/videomixer/videomixer.c:
71349           videomixer: some more indent fixes
71350
71351 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71352
71353         * gst/videomixer/videomixer.c:
71354           videomixer: fix gst-indent screwup
71355
71356 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71357
71358         * gst/rtsp/gstrtsp.c:
71359         * gst/rtsp/gstrtspsrc.c:
71360         * po/POTFILES.in:
71361           rtspsrc: better error message when the RTSP extension for Real streams is missing
71362           Try to post a decent error message when it looks like we're failing
71363           because the Real RTSP extension plugin is missing. Also add i18n
71364           bits for rtspsrc so our error messages get translated.
71365
71366 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71367
71368         * gst/avi/gstavi.c:
71369         * gst/qtdemux/quicktime.c:
71370           i18n: make sure gettext gives us UTF-8 at all times
71371
71372 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71373
71374         * gst/rtp/gstrtpmp4adepay.c:
71375         * gst/rtp/gstrtpmp4apay.c:
71376           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
71377
71378 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71379
71380         * gst/rtp/gstrtpmp4apay.c:
71381           rtpmp4apay: warn if input is unframed
71382
71383 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71384
71385         * ext/jpeg/gstjpegdec.c:
71386         * ext/jpeg/gstjpegdec.h:
71387           jpegdec: put GstSegment inside the element struct instead of allocating it separately
71388
71389 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
71390
71391         * sys/v4l2/gstv4l2src.c:
71392         * sys/v4l2/v4l2src_calls.c:
71393           v4l2src: move duplicated timestamping and buffer metadata code to _create()
71394           This will include the latency changes also in the mmap case.
71395
71396 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
71397
71398         * sys/v4l2/gstv4l2src.c:
71399         * sys/v4l2/v4l2src_calls.c:
71400           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
71401           V4l2src is under sys and does not exists/run under windows anyway.
71402
71403 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71404
71405         * gst/qtdemux/qtdemux.c:
71406           qtdemux: handle FLUSH_STOP event
71407           Clean up some state (most notably pad flow returns) to resume
71408           proper streaming following flushing seek.
71409
71410 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
71411
71412         * gst/avi/gstavidemux.c:
71413           avidemux: don't post an error if EOS can't be pushed downstream.
71414           This aligns avidemux with other demuxers and fixes a bug using avidemux
71415           with a recent gnonlin.
71416
71417 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71418
71419         * ext/pulse/pulsesink.c:
71420           pulsesink: clean up the state change function
71421           Make the state change function a bit more readable and only pause after the
71422           parent had a change to pause first.
71423
71424 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
71425
71426         * gst/dtmf/Makefile.am:
71427           Makefile.am: no static libs for plugins
71428
71429 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71430
71431         * gst/qtdemux/qtdemux.c:
71432           qtdemux: support seeking in push based mode
71433
71434 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71435
71436         * gst/qtdemux/qtdemux.c:
71437           qtdemux: align push based behaviour more with pull based
71438           Cater for DELTA_UNIT flag on buffers, keep track of current
71439           position, remove and warn about edit lists if any (as those
71440           as are de facto discarded anyway), add some debug statements
71441           and indent fixes.
71442
71443 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71444
71445         * gst/qtdemux/qtdemux.c:
71446           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
71447
71448 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
71449
71450         * ext/pulse/pulsesink.c:
71451         * ext/pulse/pulsesink.h:
71452           pulsesink: Track the corked/uncorked state ourselves
71453           Use an instance variable to track whether the stream is corked or not,
71454           instead of using PA API that was only introduced in 0.9.11
71455
71456 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
71457
71458         * ext/pulse/pulsesink.c:
71459           pulse: Make sure the stream is uncorked in the write function
71460           If the caps changes, the sink is reset without transitioning through
71461           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
71462           the problem by checking that the stream is uncorked when writing samples
71463           to it.
71464
71465 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71466
71467         * ext/speex/gstspeexenc.c:
71468           speexenc: fix direction of latency query and other upstream queries
71469           Don't send queries back to the element they just came from by sending
71470           them to the peer of the wrong pad.
71471
71472 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71473
71474         * .gitignore:
71475         * tests/check/elements/.gitignore:
71476           .gitignore: ignore more
71477
71478 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71479
71480         * gst/rtp/gstrtpmp4adepay.c:
71481           rtpmp4adepay: don't append an extra 0 byte to the codec data
71482           The audioMuxVersion structure is packed in such a way that the codec
71483           data does not start byte-aligned, which means there's an extra bit of
71484           padding at the end. We don't want that bit in the codec data, since
71485           some decoders seem get confused when they're fed with an extra codec
71486           data byte (also it's just not right of course).
71487
71488 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71489
71490         * gst/rtp/gstrtph264depay.c:
71491           rtph264depay: fix base64 decoding
71492           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
71493           decoding up to the string end.
71494
71495 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
71496
71497         * gst/udp/gstudpnetutils.c:
71498           udp: Fix build if on Solaris
71499           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
71500           platform.
71501           Fixes #575937.
71502
71503 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71504
71505         * gst/rtp/gstrtph264depay.c:
71506         * gst/rtp/gstrtph264pay.c:
71507         * gst/rtp/gstrtptheoradepay.c:
71508         * gst/rtp/gstrtptheorapay.c:
71509         * gst/rtp/gstrtpvorbispay.c:
71510           rtp: Use GLib functions for encoding/decoding base64
71511
71512 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71513
71514         * gst/rtsp/gstrtspsrc.c:
71515           rtspsrc: add some debug for the timestamps
71516           When timestamping in TCP mode, log the first timestamp we put on the buffers.
71517
71518 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
71519
71520         * sys/v4l2/v4l2src_calls.c:
71521           v4l2src: log details if we have them, needed for #575391
71522
71523 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71524
71525         * gst/udp/gstudpsrc.c:
71526           udpsrc: convert _ in properties to -
71527           --
71528
71529 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
71530
71531         * gst/udp/gstmultiudpsink.c:
71532         * gst/udp/gstudpnetutils.c:
71533         * gst/udp/gstudpnetutils.h:
71534         * gst/udp/gstudpsrc.c:
71535         * gst/udp/gstudpsrc.h:
71536           udpsrc: Add network interface selection
71537           Add network interface selection when joining multicast groups.
71538           Useful when using the udpsrc on multihomed hosts.
71539           Fixes #575234.
71540           API: GstUDPSrc::multicast-iface
71541
71542 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
71543
71544         * sys/v4l2/v4l2_calls.c:
71545           v4l2src: Prepend to lists and reverse them at the end.
71546           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
71547           than appending to them each time.
71548
71549 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
71550
71551         * ext/pulse/pulsesink.c:
71552           pulsesink: Wait until there is enough room to write an entire segment
71553           When trying to write out a segment, wait until there is enough free space
71554           for the entire segment. This helps to reduce ripple in the clock reporting,
71555           where the app might query the playback position while only half a segment
71556           has been written (and is therefore reported by _delay(), even though
71557           the ring buffer has not yet been advanced)
71558
71559 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71560
71561         * gst/rtsp/gstrtspsrc.c:
71562           rtspsrc: don't send PAUSE when not connected
71563           don't send a PAUSE request when we are no longer connected.
71564
71565 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
71566
71567         * ext/flac/gstflacdec.c:
71568           Don't call FLAC__ methods before it's initialized. Fixes #516031
71569           In the event handler, gst_flac_dec_sink_event(), two functions are called on
71570           the FLAC stream without checking if it has been initialized:
71571           FLAC__stream_decoder_flush()
71572           FLAC__stream_decoder_process_until_end_of_stream()
71573           Both these FLAC__*() functions modify the internal state of the FLAC stream.
71574           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
71575           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
71576           previous calls to FLAC__*() changed the stream state so it is no longer in the
71577           initialized state.
71578
71579 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71580
71581         * gst/rtsp/gstrtspsrc.c:
71582           rtspsrc: fix timeout check
71583           ---
71584
71585 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71586
71587         * win32/MANIFEST:
71588           win32: update MANIFEST, fixing 'make dist'
71589           config.h.in no longer exists.
71590
71591 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
71592
71593         * gst/multipart/Makefile.am:
71594           makefile: fix typo in no-static plugins rule
71595
71596 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71597
71598         * ext/libpng/gstpngdec.c:
71599           pngdec: various cleanups.
71600           Make some code more readable.
71601           Fix a leak when pull range returns a shot buffer.
71602           Push EOS after posting the error.
71603
71604 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
71605
71606         * gst/rtp/gstrtpvorbisdepay.c:
71607           gstrtpvorbisdepay: Fix build on macosx
71608
71609 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
71610
71611         * .gitignore:
71612           .gitignore: Ignore m4 directory
71613
71614 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
71615
71616         * common:
71617           Automatic update of common submodule
71618           From 7032163 to f8b3d91
71619
71620 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71621
71622         * gst/rtp/gstrtpvorbisdepay.c:
71623           vorbisdepay: fix some leaks
71624           And leak the codebooks.
71625           Use glib base64 decoders.
71626           Use subbuffers to avoid a memcpy of the headers.
71627
71628 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71629
71630         * ext/flac/gstflacdec.c:
71631         * ext/flac/gstflacdec.h:
71632           flacdec: don't lose the first buffer after a seek
71633           The flacdec API calls the write callback when performing a seek. We cannot yet
71634           push out a buffer at that time so we must keep it and push it out later.
71635           Flush out the upstream part of the pipeline when doing a seek.
71636           Fixes #574275.
71637
71638 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71639
71640         * gst/qtdemux/qtdemux.c:
71641           qtdemux: sanitize tag names
71642           Sanitize the tag names before turning them into a structure name. We can only
71643           add alphanumeric values as the structure name.
71644
71645 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71646
71647         * common:
71648           Automatic update of common submodule
71649           From ffa738d to 7032163
71650
71651 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71652
71653         * common:
71654           Automatic update of common submodule
71655           From 3f13e4e to ffa738d
71656
71657 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71658
71659         * common:
71660           Automatic update of common submodule
71661           From 3c7456b to 3f13e4e
71662
71663 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71664
71665         * common:
71666           Automatic update of common submodule
71667           From 57c83f2 to 3c7456b
71668
71669 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
71670
71671         * sys/v4l2/v4l2src_calls.c:
71672           v4l2src: fix pads, so that they are subset of template caps
71673           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
71674
71675 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71676
71677         * gst/rtsp/gstrtspsrc.c:
71678         * gst/rtsp/gstrtspsrc.h:
71679           rtspsrc: fix range parsing
71680           Fix parsing of the range headers.
71681
71682 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
71683
71684         * gst/rtp/Makefile.am:
71685         * gst/rtp/gstrtp.c:
71686         * gst/rtp/gstrtpsirendepay.c:
71687         * gst/rtp/gstrtpsirendepay.h:
71688         * gst/rtp/gstrtpsirenpay.c:
71689         * gst/rtp/gstrtpsirenpay.h:
71690           Move siren rtp pay/depay from gst-plugins-farsight
71691
71692 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71693
71694         * gst/rtsp/gstrtspsrc.c:
71695           rtspsrc: fix memory leak in close
71696           Close the connection even when we fail to send the teardown message.
71697           Use the connection url (which is a copy of the src url).
71698
71699 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
71700
71701         * tests/check/Makefile.am:
71702           check: gst-plugins-good.supp needs to be distributed.
71703
71704 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71705
71706         * gst/rtsp/gstrtspsrc.c:
71707           rtspsrc: fix do-rtcp property description
71708           ---
71709
71710 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
71711
71712         * ext/soup/gstsouphttpsrc.c:
71713         * ext/soup/gstsouphttpsrc.h:
71714           souphttpsrc: Expose the SoupSession 'timeout' property.
71715
71716 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
71717
71718         * .gitignore:
71719           .gitignore: Ignore the m4/ directory
71720
71721 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71722
71723         * gst/rtp/gstrtpmp4vpay.c:
71724           rtpmp4vpay: Add support for more formats
71725           Hack around short header mpeg4 video files and put the short header as the
71726           config string.
71727           Fixes #572551.
71728
71729 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71730
71731         * gst/rtsp/gstrtspsrc.c:
71732           rtspsrc: add support for http tunneling
71733           Add support for http tunneling and a new rtsph:// uri for it.
71734           See #573173.
71735
71736 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
71737
71738           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
71739
71740 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
71741
71742         * ext/flac/gstflacdec.c:
71743           Add/clarify/fix some logging.
71744
71745 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
71746
71747         * sys/osxvideo/Makefile.am:
71748           Remove hardcoded definition of OBJC
71749
71750 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
71751
71752         * sys/v4l2/gstv4l2object.c:
71753         * sys/v4l2/gstv4l2object.h:
71754         * sys/v4l2/gstv4l2src.c:
71755         * sys/v4l2/v4l2_calls.c:
71756         * sys/v4l2/v4l2src_calls.c:
71757           Wait for a frame to become available before capturing it
71758           Use GstPoll to wait for the fd of the video device to become readable before
71759           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
71760           longer has to wait for the next frame, especially when capturing with low
71761           framerates or when the video device just never generates a frame (which seems a
71762           common issue for uvcvideo devices)
71763           Fixes bug #563574.
71764
71765 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71766
71767         * gst/law/alaw-decode.c:
71768         * gst/law/mulaw-decode.c:
71769           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
71770           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
71771           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
71772           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
71773           care of some of these.)
71774
71775 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
71776
71777         * gst/replaygain/gstrgvolume.c:
71778           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
71779
71780 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
71781
71782         * ext/dv/gstdvdec.c:
71783           Fix the field dominance
71784           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
71785           straight.
71786
71787 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
71788
71789         * sys/directdraw/gstdirectdrawsink.c:
71790           directdrawsink: Fix type mismatches
71791           Fixes bug #573343.
71792
71793 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71794
71795           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
71796
71797 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
71798
71799         * gst/udp/gstudpnetutils.c:
71800           udp: Don't set errno to EAFNOSUPPORT unconditionally
71801           Fixes bug #573342.
71802
71803 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
71804
71805         * gst/replaygain/gstrgvolume.c:
71806           rgvolume: ignore out-of-range peak values
71807           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
71808           rgvolume reducing volume to effectively silent on files with bogus peak
71809           values.
71810
71811 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71812
71813         * gst/wavparse/gstwavparse.c:
71814           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
71815           Standard pull mode loop based SEEK handling fails in push mode,
71816           so convert the SEEK event appropriately and dispatch to upstream.
71817           Also cater for NEWSEGMENT event handling, and properly inform
71818           downstream and application of SEEKABLE capabilities, depending
71819           on scheduling mode and upstream.
71820
71821 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
71822
71823         * gst/matroska/matroska-demux.c:
71824           matroskademux: Remove gst_util_dump_mem() calls.
71825
71826 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
71827
71828         * gst/avi/gstavidemux.c:
71829           avidemux: fix SEEK event handling in push mode
71830           When in push mode we should not try to handle the SEEK event as there's
71831           no code to handle it properly. Propagate upstream.
71832
71833 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
71834
71835         * gst/rtsp/gstrtspsrc.h:
71836           rtspsrc: add the .h file change too
71837           Add the .h file change for the new property.
71838
71839 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
71840
71841         * gst/rtsp/gstrtspsrc.c:
71842           rtspsrc: add property to disable RTCP
71843           Some old servers don't like us doing RTCP and thus we need a property to disable
71844           it. See #573173.
71845
71846 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
71847
71848         * gst/udp/gstudpnetutils.c:
71849           udp: fix gst_udp_set_loop_ttl() again
71850           Fix the gst_udp_set_loop_ttl() function that was commented out in a
71851           previous commit. See #573115.
71852
71853 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71854
71855         * gst/rtp/gstrtpvrawdepay.c:
71856           rtpvrawdepay: fail on interlaced video
71857           Fail on interlaced video until we support it.
71858
71859 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71860
71861         * gst/rtp/gstrtpvrawpay.c:
71862           rtpvrawpay: fail on interlaced video
71863           Detect and fail when trying to payload interlaced video.
71864
71865 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
71866
71867         * Makefile.am:
71868         * configure.ac:
71869         * win32/common/config.h.in:
71870           Change how win32/common/config.h is updated
71871           Generate win32/common/config.h-new directly from config.h.in,
71872           using shell variables in configure and some hard-coded information.
71873           Change top-level makefile so that 'make win32-update' copies the
71874           generated file to win32/common/config.h, which we keep in source
71875           control.  It's kept in source control so that the git tree is
71876           buildable from VS.
71877           This change is similar to the one recently applied to GStreamer
71878           and gst-plugins-good.  The previous config.h file in -good was in
71879           pretty bad shape, so unlike core and base, I didn't attempt to
71880           leave it strictly the same, but fixed it as necessary.  Needs
71881           testing I cannot do myself.
71882
71883 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
71884
71885         * ext/dv/gstdvdec.c:
71886         * ext/dv/gstdvdec.h:
71887           dvdec: Add interlacing info to caps and buffers
71888
71889 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
71890
71891         * common:
71892         * configure.ac:
71893           build: Update shave init statement for changes in common. Bump common.
71894
71895 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71896
71897         * gst/udp/gstudpsrc.c:
71898           udpsrc: fix compilation
71899           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
71900
71901 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71902
71903         * ext/jpeg/gstjpegenc.c:
71904           jpegenc: error out instead of crashing if no caps have been set
71905           Don't crash if we receive a buffer without caps. Fixes #572413.
71906
71907 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
71908
71909         * gst/udp/gstudpsrc.c:
71910           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
71911           Previously the sockaddr length used for recvfrom() was calculated as
71912           sizeof (struct sockaddr). However, this is too little to hold an IPv6
71913           address, so the full size of the gst_sockaddr union should be used
71914           instead.
71915
71916 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
71917
71918         * gst/udp/gstudpsrc.c:
71919           udpsrc: Unify the use of union gst_sockaddr.
71920
71921 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
71922
71923         * common:
71924           Automatic update of common submodule
71925           From 9cf8c9b to a6ce5c6
71926
71927 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71928
71929         * gst/avi/gstavidemux.c:
71930           avidemux: avoid crashing on subtitles
71931           Avoid a crash in avi with subtitles by only dereferencing the video description
71932           when we actually are dealing with video in the _invert function.
71933
71934 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
71935
71936         * gst/dtmf/gstdtmfsrc.c:
71937         * gst/dtmf/gstdtmfsrc.h:
71938         * gst/dtmf/gstrtpdtmfdepay.c:
71939         * gst/dtmf/gstrtpdtmfsrc.c:
71940           docs: various doc fixes
71941           No short-desc as we have them in the element details.
71942           Also keep things (Makefile.am and sections.txt) sorted.
71943           Reword ambigous returns. No text after since please.
71944
71945 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
71946
71947         * gst/udp/gstudpsrc.c:
71948           udp: Fix strict-aliasing warnings from gcc 4.4.0
71949           Fix strict aliasing warnings by defining a union on the different
71950           sockaddr structs that we need.
71951
71952 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71953
71954         * gst/rtp/gstrtph264pay.c:
71955           rtp: Fix compiler warning in h264 payloader
71956           Fix an undefined behaviour warning from gcc 4.4.0
71957           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
71958           Fixes: #570995
71959           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
71960
71961 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
71962
71963         * configure.ac:
71964         * docs/plugins/Makefile.am:
71965           Use shave for the build output
71966
71967 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71968
71969         * ext/gconf/Makefile.am:
71970         * ext/gconf/gconf.c:
71971         * ext/gconf/gconf.h:
71972         * ext/gconf/gstgconf.c:
71973         * ext/gconf/gstgconf.h:
71974         * ext/gconf/gstgconfelements.h:
71975           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
71976
71977 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
71978
71979         * gst/qtdemux/qtdemux.c:
71980         * gst/qtdemux/qtdemux_fourcc.h:
71981           qtdemux: Also use "(c)inf" to fill the comment tag
71982
71983 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71984
71985         * gst/rtsp/gstrtspsrc.c:
71986           rtspsrc: perform UDP SETUP according to MS RTSP spec
71987           MS RTSP spec states that the UDP port pair used in subsequent SETUP
71988           requests for various streams must be identical (since there will actually
71989           be only 1 stream of muxed asf packets).  Following traditional specs and
71990           using different port pairs in the SETUPs for separate streams will result
71991           in all but the first one failing and only one stream being streamed.
71992           So, in appropriate circumstances, retry UDP SETUP using previously used
71993           port pair.  Fixes #552650.
71994
71995 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
71996
71997         * gst/udp/gstudpsrc.c:
71998           Read ICMP error messages instead of looping
71999           When we are dealing with connected sockets shared between a udpsrc and a udpsink
72000           we might receive ICMP connection refused error messages in udpsrc that will
72001           cause it to go into a bursty loop because the poll returns right away without a
72002           message to read.
72003           Instead of looping, read the error message from the error queue in udpsrc.
72004           Fixes #567857.
72005
72006 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72007
72008         * sys/v4l2/gstv4l2src.c:
72009           Conditionally compile code for YVYU
72010           Only compile the code for the YVYU format when the format is actually defined.
72011           Spotted by tmatth on IRC.
72012
72013 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
72014
72015         * sys/v4l2/v4l2src_calls.c:
72016           v4l2src: Make sort_by_frame_size conditionally compiled
72017           sort_by_frame_size is declared static and only used inside
72018           an ifdef, so use the same ifdef to define the function.  Fixes #572185
72019           Signed-off-by: David Schleef <ds@schleef.org>
72020
72021 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72022
72023         * sys/v4l2/gstv4l2src.c:
72024           Add YVYU format to caps
72025           Add YVYU format to the caps. We don't have anything to handle these caps yet,
72026           though.
72027
72028 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72029
72030         * ext/jpeg/gstjpegenc.c:
72031         * ext/jpeg/gstjpegenc.h:
72032           Some cleanups
72033           Remove some unused variables.
72034           Avoid a useless _resync call.
72035           Correctly use a gboolean.
72036
72037 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
72038
72039         * gst/rtp/gstrtph264pay.c:
72040           Always add PPS to the sprop-parameters-set
72041           Rework the parsing code that under certain circumstances dropped the PPS from
72042           the sprop-parameters-set.
72043           Fixes #572854.
72044
72045 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
72046
72047         * gst/matroska/matroska-mux.c:
72048           Don't do crazy things with 0/1 framerates
72049           We use 0/1 framerates to mark variable framerates and matroskamux should not try
72050           to calculate a frame duration for it.
72051           Fixes #571294.
72052
72053 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72054
72055         * configure.ac:
72056           Require newer gst-p-b for the RTSP extensions.
72057           --
72058
72059 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72060
72061         * gst/rtsp/gstrtspsrc.c:
72062           Call new receive_request method
72063           Call the receive_request extension methods so that extensions can handle the
72064           server request if they want.
72065
72066 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72067
72068         * gst/rtsp/gstrtspext.c:
72069         * gst/rtsp/gstrtspext.h:
72070           Add method for hadling server requests
72071           Add method to handle server requests on the list of RTSP extensions.
72072
72073 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72074
72075         * gst/law/alaw-decode.c:
72076         * gst/law/mulaw-decode.c:
72077           Don't use GST_ERROR for non-error cases.
72078           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
72079           errors. Fixes #570781.
72080
72081 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
72082
72083         * ext/gconf/gstgconfvideosink.c:
72084         * ext/gconf/gstgconfvideosink.h:
72085         * ext/gconf/gstgconfvideosrc.c:
72086         * ext/gconf/gstgconfvideosrc.h:
72087           gconfvideo(src|sink): Disconnect GConf notifications
72088           Fixes bug #571321.
72089
72090 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72091
72092         * gst/matroska/matroska-demux.c:
72093           matroskademux: Unref the buffer and not the memory address of the buffer
72094
72095 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
72096
72097         * gst/law/alaw-decode.c:
72098         * gst/law/mulaw-decode.c:
72099           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
72100           Fixes bug #572358.
72101
72102 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
72103
72104         * gst/law/alaw-encode.c:
72105         * gst/law/mulaw-encode.c:
72106           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
72107           Fixes bug #572358.
72108
72109 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72110
72111         * gst/avi/gstavidemux.c:
72112           avidemux: Fix alignment issues by using GST_READ_*
72113           Reading integers from random memory addresses will result
72114           in SIGBUS on some architectures if the memory address
72115           is not correctly aligned. This can happen at two
72116           places in avidemux so we should use GST_READ_UINT32_LE
72117           and friends here. Fixes bug #572256.
72118
72119 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72120
72121         * ext/pulse/pulsemixerctrl.c:
72122           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
72123           g_atomic_int_(get|set) only work on ints and the flags are
72124           an enum (which on most architectures is stored as an int).
72125           Also the way the flags were accessed atomically would still
72126           leave a possible race condition and we don't do it in any
72127           other mixer track implementation, let alone at any other
72128           place where an integer could be changed from different
72129           threads. Removing the g_atomic_int_(get|set) will only
72130           introduce a new race condition on architectures where
72131           integers could be half-written while reading them
72132           which shouldn't be the case for any modern architecture
72133           and if we really care about this we need to use
72134           g_atomic_int_(get|set) at many other places too.
72135           Apart from that g_atomic_int_(set|get) will result in
72136           aliasing warnings if their argument is explicitely
72137           casted to an int *. Fixes bug #571153.
72138
72139 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
72140
72141         * common:
72142           Automatic update of common submodule
72143           From 5d7c9cc to 9cf8c9b
72144
72145 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72146
72147         * ext/raw1394/gsthdv1394src.c:
72148           hdv1394src: Don't use void * pointer arithmetic
72149
72150 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
72151
72152         * common:
72153           Automatic update of common submodule
72154           From 80c627d to 5d7c9cc
72155
72156 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
72157
72158         * configure.ac:
72159           Back to development -> 0.10.14.1
72160
72161 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72162
72163         * gst/dtmf/gstdtmfsrc.c:
72164         * gst/dtmf/gstrtpdtmfdepay.c:
72165         * gst/dtmf/gstrtpdtmfsrc.c:
72166           Document rtpdtmfdepay a bit
72167
72168 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72169
72170         * gst/dtmf/gstdtmf.c:
72171           Moved dtmf elements from gst-plugins-farsight to -bad
72172
72173 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72174
72175         * gst/dtmf/gstdtmfsrc.c:
72176         * gst/dtmf/gstdtmfsrc.h:
72177         * gst/dtmf/gstrtpdtmfdepay.h:
72178         * gst/dtmf/gstrtpdtmfsrc.c:
72179         * gst/dtmf/gstrtpdtmfsrc.h:
72180           Fix up documentation blobs SGML
72181
72182 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72183
72184         * gst/dtmf/gstdtmf.c:
72185         * gst/dtmf/gstdtmfsrc.c:
72186         * gst/dtmf/gstdtmfsrc.h:
72187         * gst/dtmf/gstrtpdtmfcommon.h:
72188         * gst/dtmf/gstrtpdtmfdepay.c:
72189         * gst/dtmf/gstrtpdtmfdepay.h:
72190         * gst/dtmf/gstrtpdtmfsrc.c:
72191         * gst/dtmf/gstrtpdtmfsrc.h:
72192           Re-indent to Gst style
72193
72194 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
72195
72196         * gst/dtmf/gstrtpdtmfsrc.c:
72197           [MOVED FROM GST-P-FARSIGHT] Missing format directive
72198
72199 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72200
72201         * gst/dtmf/gstrtpdtmfdepay.c:
72202         * gst/dtmf/gstrtpdtmfdepay.h:
72203           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
72204
72205 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72206
72207         * gst/dtmf/gstrtpdtmfdepay.c:
72208           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
72209
72210 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72211
72212         * gst/dtmf/gstrtpdtmfdepay.c:
72213         * gst/dtmf/gstrtpdtmfdepay.h:
72214           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
72215
72216 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72217
72218         * gst/dtmf/.git-darcs-dir:
72219           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
72220
72221 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
72222
72223         * gst/dtmf/gstrtpdtmfdepay.c:
72224           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
72225
72226 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72227
72228         * gst/dtmf/gstdtmfsrc.c:
72229         * gst/dtmf/gstrtpdtmfsrc.c:
72230           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
72231
72232 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72233
72234         * gst/dtmf/gstdtmfsrc.c:
72235           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
72236           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
72237
72238 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72239
72240         * gst/dtmf/gstdtmfsrc.c:
72241           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
72242           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
72243
72244 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72245
72246         * gst/dtmf/gstdtmfsrc.c:
72247         * gst/dtmf/gstdtmfsrc.h:
72248           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
72249           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
72250
72251 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72252
72253         * gst/dtmf/gstrtpdtmfsrc.c:
72254           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
72255           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
72256
72257 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72258
72259         * gst/dtmf/Makefile.am:
72260           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
72261           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
72262
72263 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72264
72265         * gst/dtmf/gstdtmfsrc.c:
72266         * gst/dtmf/gstrtpdtmfdepay.c:
72267           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
72268           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
72269
72270 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72271
72272         * gst/dtmf/gstrtpdtmfdepay.c:
72273         * gst/dtmf/gstrtpdtmfdepay.h:
72274           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
72275           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
72276
72277 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72278
72279         * gst/dtmf/gstdtmfsrc.c:
72280           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
72281           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
72282
72283 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72284
72285         * gst/dtmf/gstrtpdtmfdepay.c:
72286           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
72287           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
72288
72289 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72290
72291         * gst/dtmf/gstrtpdtmfdepay.c:
72292           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
72293           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
72294
72295 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72296
72297         * gst/dtmf/gstrtpdtmfdepay.c:
72298         * gst/dtmf/gstrtpdtmfdepay.h:
72299           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
72300           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
72301
72302 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72303
72304         * gst/dtmf/Makefile.am:
72305         * gst/dtmf/gstdtmf.c:
72306         * gst/dtmf/gstrtpdtmfsrc.h:
72307           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
72308           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
72309
72310 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72311
72312         * gst/dtmf/gstrtpdtmfsrc.c:
72313           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
72314           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
72315
72316 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72317
72318         * gst/dtmf/gstrtpdtmfcommon.h:
72319         * gst/dtmf/gstrtpdtmfdepay.c:
72320         * gst/dtmf/gstrtpdtmfdepay.h:
72321           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
72322           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
72323
72324 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72325
72326         * gst/dtmf/gstrtpdtmfsrc.c:
72327           [MOVED FROM GST-P-FARSIGHT] Fix typos
72328           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
72329
72330 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
72331
72332         * gst/dtmf/gstdtmfsrc.c:
72333           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
72334           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
72335
72336 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72337
72338         * gst/dtmf/gstrtpdtmfsrc.c:
72339           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
72340           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
72341
72342 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72343
72344         * gst/dtmf/gstrtpdtmfsrc.c:
72345           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
72346           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
72347
72348 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72349
72350         * gst/dtmf/gstdtmfsrc.c:
72351         * gst/dtmf/gstrtpdtmfsrc.c:
72352           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
72353           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
72354
72355 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72356
72357         * gst/dtmf/gstdtmfsrc.c:
72358         * gst/dtmf/gstrtpdtmfsrc.c:
72359           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
72360           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
72361
72362 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72363
72364         * gst/dtmf/gstrtpdtmfsrc.c:
72365         * gst/dtmf/gstrtpdtmfsrc.h:
72366           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
72367           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
72368
72369 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72370
72371         * gst/dtmf/gstrtpdtmfsrc.c:
72372         * gst/dtmf/gstrtpdtmfsrc.h:
72373           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
72374           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
72375
72376 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72377
72378         * gst/dtmf/gstdtmfsrc.c:
72379           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
72380           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
72381
72382 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72383
72384         * gst/dtmf/gstdtmfsrc.c:
72385         * gst/dtmf/gstrtpdtmfsrc.c:
72386           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
72387           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
72388
72389 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72390
72391         * gst/dtmf/gstrtpdtmfsrc.c:
72392         * gst/dtmf/gstrtpdtmfsrc.h:
72393           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
72394           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
72395
72396 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72397
72398         * gst/dtmf/gstdtmfsrc.c:
72399           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
72400           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
72401
72402 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72403
72404         * gst/dtmf/gstdtmfsrc.c:
72405         * gst/dtmf/gstdtmfsrc.h:
72406           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
72407           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
72408
72409 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72410
72411         * gst/dtmf/gstdtmfsrc.c:
72412           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
72413           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
72414
72415 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72416
72417         * gst/dtmf/gstdtmfsrc.c:
72418           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
72419           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
72420
72421 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72422
72423         * gst/dtmf/gstdtmfsrc.c:
72424           [MOVED FROM GST-P-FARSIGHT] more debug
72425           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
72426
72427 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72428
72429         * gst/dtmf/gstdtmfsrc.c:
72430           [MOVED FROM GST-P-FARSIGHT] added debugs
72431           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
72432
72433 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72434
72435         * gst/dtmf/gstdtmfsrc.c:
72436           [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
72437           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
72438
72439 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72440
72441         * gst/dtmf/gstdtmfsrc.c:
72442         * gst/dtmf/gstdtmfsrc.h:
72443           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
72444           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
72445
72446 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72447
72448         * gst/dtmf/gstdtmfsrc.c:
72449         * gst/dtmf/gstdtmfsrc.h:
72450         * gst/dtmf/gstrtpdtmfsrc.c:
72451         * gst/dtmf/gstrtpdtmfsrc.h:
72452           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
72453           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
72454
72455 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72456
72457         * gst/dtmf/gstdtmfsrc.c:
72458           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
72459           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
72460
72461 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72462
72463         * gst/dtmf/gstdtmfsrc.c:
72464         * gst/dtmf/gstrtpdtmfsrc.c:
72465           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
72466           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
72467
72468 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72469
72470         * gst/dtmf/gstdtmfsrc.c:
72471           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
72472           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
72473
72474 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72475
72476         * gst/dtmf/gstdtmfsrc.c:
72477           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
72478           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
72479
72480 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72481
72482         * gst/dtmf/gstdtmfsrc.c:
72483         * gst/dtmf/gstdtmfsrc.h:
72484         * gst/dtmf/gstrtpdtmfsrc.c:
72485         * gst/dtmf/gstrtpdtmfsrc.h:
72486           [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.
72487           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
72488
72489 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72490
72491         * gst/dtmf/gstdtmfsrc.c:
72492         * gst/dtmf/gstdtmfsrc.h:
72493         * gst/dtmf/gstrtpdtmfsrc.c:
72494         * gst/dtmf/gstrtpdtmfsrc.h:
72495           [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.
72496           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
72497
72498 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72499
72500         * gst/dtmf/gstdtmfsrc.c:
72501         * gst/dtmf/gstrtpdtmfsrc.c:
72502           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
72503           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
72504
72505 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
72506
72507         * gst/dtmf/gstdtmfsrc.c:
72508         * gst/dtmf/gstrtpdtmfsrc.c:
72509           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
72510           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
72511
72512 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72513
72514         * gst/dtmf/gstdtmfsrc.c:
72515         * gst/dtmf/gstdtmfsrc.h:
72516           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
72517           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
72518
72519 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72520
72521         * gst/dtmf/gstdtmfsrc.c:
72522           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
72523           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
72524
72525 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72526
72527         * gst/dtmf/gstdtmfsrc.c:
72528           [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.
72529           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
72530
72531 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72532
72533         * gst/dtmf/gstdtmfsrc.c:
72534           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
72535           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
72536
72537 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72538
72539         * gst/dtmf/gstdtmfsrc.c:
72540           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
72541           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
72542
72543 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72544
72545         * gst/dtmf/gstdtmfsrc.h:
72546           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
72547           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
72548
72549 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72550
72551         * gst/dtmf/gstrtpdtmfsrc.c:
72552         * gst/dtmf/gstrtpdtmfsrc.h:
72553           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
72554           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
72555           tone, including inter-digit silence.
72556           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
72557
72558 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72559
72560         * gst/dtmf/gstdtmfsrc.c:
72561           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
72562           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
72563
72564 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72565
72566         * gst/dtmf/gstdtmfsrc.c:
72567         * gst/dtmf/gstdtmfsrc.h:
72568           [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
72569           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
72570
72571 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72572
72573         * gst/dtmf/gstdtmfsrc.c:
72574         * gst/dtmf/gstdtmfsrc.h:
72575           [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.
72576           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
72577
72578 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72579
72580         * gst/dtmf/Makefile.am:
72581         * gst/dtmf/gstdtmf.c:
72582         * gst/dtmf/gstdtmfsrc.c:
72583         * gst/dtmf/gstdtmfsrc.h:
72584         * gst/dtmf/gstrtpdtmfsrc.c:
72585         * gst/dtmf/gstrtpdtmfsrc.h:
72586           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
72587           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
72588
72589 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72590
72591         * gst/dtmf/.git-darcs-dir:
72592         * gst/dtmf/Makefile.am:
72593         * gst/dtmf/gstrtpdtmfsrc.c:
72594         * gst/dtmf/gstrtpdtmfsrc.h:
72595           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
72596           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
72597
72598 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
72599
72600         * ext/flac/gstflacdec.c:
72601           respect DEFAULT segment by clipping the last buffer to be sent
72602
72603 === release 0.10.14 ===
72604
72605 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
72606
72607         * ChangeLog:
72608         * NEWS:
72609         * RELEASE:
72610         * configure.ac:
72611         * docs/plugins/gst-plugins-good-plugins.args:
72612         * docs/plugins/gst-plugins-good-plugins.hierarchy:
72613         * docs/plugins/gst-plugins-good-plugins.interfaces:
72614         * docs/plugins/gst-plugins-good-plugins.prerequisites:
72615         * docs/plugins/inspect/plugin-1394.xml:
72616         * docs/plugins/inspect/plugin-aasink.xml:
72617         * docs/plugins/inspect/plugin-alaw.xml:
72618         * docs/plugins/inspect/plugin-alpha.xml:
72619         * docs/plugins/inspect/plugin-alphacolor.xml:
72620         * docs/plugins/inspect/plugin-annodex.xml:
72621         * docs/plugins/inspect/plugin-apetag.xml:
72622         * docs/plugins/inspect/plugin-audiofx.xml:
72623         * docs/plugins/inspect/plugin-auparse.xml:
72624         * docs/plugins/inspect/plugin-autodetect.xml:
72625         * docs/plugins/inspect/plugin-avi.xml:
72626         * docs/plugins/inspect/plugin-cacasink.xml:
72627         * docs/plugins/inspect/plugin-cairo.xml:
72628         * docs/plugins/inspect/plugin-cutter.xml:
72629         * docs/plugins/inspect/plugin-debug.xml:
72630         * docs/plugins/inspect/plugin-dv.xml:
72631         * docs/plugins/inspect/plugin-efence.xml:
72632         * docs/plugins/inspect/plugin-effectv.xml:
72633         * docs/plugins/inspect/plugin-equalizer.xml:
72634         * docs/plugins/inspect/plugin-esdsink.xml:
72635         * docs/plugins/inspect/plugin-flac.xml:
72636         * docs/plugins/inspect/plugin-flxdec.xml:
72637         * docs/plugins/inspect/plugin-gamma.xml:
72638         * docs/plugins/inspect/plugin-gconfelements.xml:
72639         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
72640         * docs/plugins/inspect/plugin-goom.xml:
72641         * docs/plugins/inspect/plugin-goom2k1.xml:
72642         * docs/plugins/inspect/plugin-halelements.xml:
72643         * docs/plugins/inspect/plugin-icydemux.xml:
72644         * docs/plugins/inspect/plugin-id3demux.xml:
72645         * docs/plugins/inspect/plugin-interleave.xml:
72646         * docs/plugins/inspect/plugin-jpeg.xml:
72647         * docs/plugins/inspect/plugin-level.xml:
72648         * docs/plugins/inspect/plugin-matroska.xml:
72649         * docs/plugins/inspect/plugin-monoscope.xml:
72650         * docs/plugins/inspect/plugin-mulaw.xml:
72651         * docs/plugins/inspect/plugin-multifile.xml:
72652         * docs/plugins/inspect/plugin-multipart.xml:
72653         * docs/plugins/inspect/plugin-navigationtest.xml:
72654         * docs/plugins/inspect/plugin-ossaudio.xml:
72655         * docs/plugins/inspect/plugin-png.xml:
72656         * docs/plugins/inspect/plugin-pulseaudio.xml:
72657         * docs/plugins/inspect/plugin-quicktime.xml:
72658         * docs/plugins/inspect/plugin-replaygain.xml:
72659         * docs/plugins/inspect/plugin-rtp.xml:
72660         * docs/plugins/inspect/plugin-rtsp.xml:
72661         * docs/plugins/inspect/plugin-shout2send.xml:
72662         * docs/plugins/inspect/plugin-smpte.xml:
72663         * docs/plugins/inspect/plugin-soup.xml:
72664         * docs/plugins/inspect/plugin-spectrum.xml:
72665         * docs/plugins/inspect/plugin-speex.xml:
72666         * docs/plugins/inspect/plugin-taglib.xml:
72667         * docs/plugins/inspect/plugin-udp.xml:
72668         * docs/plugins/inspect/plugin-video4linux2.xml:
72669         * docs/plugins/inspect/plugin-videobalance.xml:
72670         * docs/plugins/inspect/plugin-videobox.xml:
72671         * docs/plugins/inspect/plugin-videocrop.xml:
72672         * docs/plugins/inspect/plugin-videoflip.xml:
72673         * docs/plugins/inspect/plugin-videomixer.xml:
72674         * docs/plugins/inspect/plugin-wavenc.xml:
72675         * docs/plugins/inspect/plugin-wavpack.xml:
72676         * docs/plugins/inspect/plugin-wavparse.xml:
72677         * docs/plugins/inspect/plugin-ximagesrc.xml:
72678         * gst-plugins-good.doap:
72679         * win32/common/config.h:
72680           Release 0.10.14
72681
72682 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
72683
72684         * po/af.po:
72685         * po/az.po:
72686         * po/bg.po:
72687         * po/ca.po:
72688         * po/cs.po:
72689         * po/da.po:
72690         * po/en_GB.po:
72691         * po/es.po:
72692         * po/eu.po:
72693         * po/fi.po:
72694         * po/fr.po:
72695         * po/hu.po:
72696         * po/id.po:
72697         * po/it.po:
72698         * po/ja.po:
72699         * po/lt.po:
72700         * po/mt.po:
72701         * po/nb.po:
72702         * po/nl.po:
72703         * po/or.po:
72704         * po/pl.po:
72705         * po/pt_BR.po:
72706         * po/ru.po:
72707         * po/sk.po:
72708         * po/sq.po:
72709         * po/sr.po:
72710         * po/sv.po:
72711         * po/uk.po:
72712         * po/vi.po:
72713         * po/zh_CN.po:
72714         * po/zh_HK.po:
72715         * po/zh_TW.po:
72716           Update .po files
72717
72718 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
72719
72720         * gst/audiofx/audioecho.c:
72721         * gst/autodetect/gstautoaudiosrc.c:
72722         * gst/autodetect/gstautovideosrc.c:
72723           Update Since: tags in autodetect srcs and audioecho
72724
72725 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
72726
72727         * ChangeLog:
72728           Update ChangeLog for 0.10.13.3
72729
72730 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
72731
72732         * configure.ac:
72733         * win32/common/config.h:
72734           0.10.13.3 pre-release
72735
72736 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72737
72738         * ext/pulse/pulsemixerctrl.c:
72739           pulsemixer: Fix compiler warnings.
72740           Cast (enum *) to (int *), not necessarily technically right,
72741           but plugs #571153.
72742
72743 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72744
72745         * ext/pulse/pulsesink.c:
72746         * ext/pulse/pulsesink.h:
72747           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
72748           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
72749           not be done from a PA thread, but the latter may occur as a result of a
72750           property change notification.  Fixes #571204 (though current situation
72751           not ideal, e.g. post message rather than signal).
72752
72753 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
72754
72755         * gst/videocrop/gstaspectratiocrop.c:
72756           aspectratiocrop: Don't forget to call parent finalize implementation.
72757           This fixes a memory leak (leaking the contained elements of the bin).
72758
72759 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
72760
72761         * sys/osxvideo/osxvideosink.m:
72762           osxvideosink: Fix build. Fixes #571038
72763
72764 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
72765
72766         * common:
72767           Bump revision to use for common submodule.
72768
72769 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
72770
72771         * ChangeLog:
72772           ChangeLog: Update ChangeLog for 0.10.13.2
72773
72774 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
72775
72776         * po/af.po:
72777         * po/az.po:
72778         * po/bg.po:
72779         * po/ca.po:
72780         * po/cs.po:
72781         * po/da.po:
72782         * po/en_GB.po:
72783         * po/es.po:
72784         * po/eu.po:
72785         * po/fi.po:
72786         * po/fr.po:
72787         * po/hu.po:
72788         * po/id.po:
72789         * po/it.po:
72790         * po/ja.po:
72791         * po/lt.po:
72792         * po/mt.po:
72793         * po/nb.po:
72794         * po/nl.po:
72795         * po/or.po:
72796         * po/pl.po:
72797         * po/pt_BR.po:
72798         * po/ru.po:
72799         * po/sk.po:
72800         * po/sq.po:
72801         * po/sr.po:
72802         * po/sv.po:
72803         * po/uk.po:
72804         * po/vi.po:
72805         * po/zh_CN.po:
72806         * po/zh_HK.po:
72807         * po/zh_TW.po:
72808           po: Update translations for 0.10.13.2
72809
72810 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
72811
72812         * configure.ac:
72813         * win32/common/config.h:
72814           Release 0.10.13.2
72815
72816 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
72817
72818         * po/LINGUAS:
72819         * po/mt.po:
72820           po: Add Maltese translation
72821
72822 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
72823
72824         * gst/qtdemux/qtdemux.c:
72825         * gst/qtdemux/qtdemux_dump.c:
72826         * gst/qtdemux/qtdemux_dump.h:
72827         * gst/qtdemux/qtdemux_fourcc.h:
72828         * gst/qtdemux/qtdemux_types.c:
72829           qtdemux: Add handling for stps atoms
72830           stps atoms contain "partial sync" information, which means that it's
72831           a sync point where pts != dts.  This is needed to properly handle
72832           MPEG2, H.264, Dirac, etc., in quicktime.
72833
72834 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
72835
72836         * ext/flac/gstflacdec.c:
72837           flacdec: if we aborted reading, don't do into an infinite loop.
72838           If our read callback ran out of data, so had to abort reading, we return
72839           GST_FLOW_ERROR instead of going into an infinite loop.
72840
72841 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
72842
72843         * sys/osxvideo/osxvideosink.h:
72844         * sys/osxvideo/osxvideosink.m:
72845           osxvideosink: remove non-embedded mode and fix memory management.
72846           Remove non-embedded mode. Embed mode becomes default and only mode.
72847           embed property is retained for binary compatibility.
72848           Added autorelease pools around all objc functions that might be called
72849           from a non-main thread.
72850
72851 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
72852
72853         * ext/flac/gstflacdec.c:
72854           debug on the object
72855
72856 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
72857
72858         * sys/osxaudio/gstosxringbuffer.c:
72859           osxaudio fixes: multichannel and changing caps.
72860           Ensure we create the ringbuffer segment size as a multiple of the
72861           bytes per sample (fixes 6-channel output).
72862           Reset the segoffset when acquiring the ringbuffer, so we don't retain
72863           a bogus offset when caps change.
72864
72865 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72866
72867         * gst/rtsp/gstrtspsrc.c:
72868         * gst/rtsp/gstrtspsrc.h:
72869           rtspsrc: Keep track of connected state
72870           Keep track of the state of the connection and don't try to send TEARDOWN when
72871           the server has closed the connection.
72872
72873 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
72874
72875         * gst/matroska/matroska-demux.c:
72876           Read Matroska Title element for the TITLE tag
72877           Not all Matroska files have a Tags element which contains
72878           information about the title among other things. Most video
72879           Matroska files only contain the Title element so we
72880           should parse this too. Fixes bug #570435.
72881
72882 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72883
72884         * configure.ac:
72885           configure.ac: bump core/base requirements to released versions
72886
72887 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72888
72889         * tests/check/elements/audioecho.c:
72890           Fix audioecho unit test on 32 bit systems
72891           Cast the new value for the "delay" property to GstClockTime.
72892           Integers without type are passed to vararg functions with
72893           an integer type that can hold a pointer.
72894
72895 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
72896
72897         * gst/equalizer/gstiirequalizer.c:
72898           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
72899           Move reallocating the history buffer out of _compute_frequencies() and call the
72900           right function as needed. Add some logging and tweak the formatting of existing
72901           logging. Simplify setting need_new_coefficients when changing properties.
72902
72903 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72904
72905         * gst/audiofx/audioecho.c:
72906           Use guint64 instead of guint for storing guint64
72907
72908 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
72909
72910         * ext/soup/gstsouphttpsrc.c:
72911           Use correct flag for the GNOME proxy configuration
72912           Fixes bug #552140.
72913
72914 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72915
72916         * tests/icles/v4l2src-test.c:
72917           Fix compiler warnings
72918           fix compiler warnings due to unused return values of scanf.
72919
72920 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72921
72922         * tests/icles/v4l2src-test.c:
72923           Fix format string compiler warning
72924
72925 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
72926
72927         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
72928           Add releaseinfo with online url.
72929
72930 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
72931
72932         * tests/check/Makefile.am:
72933         * tests/icles/Makefile.am:
72934           Fix up some compile flags
72935
72936 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
72937
72938         * gst/videocrop/gstvideocrop.c:
72939           Don't use Glib 2.16 function g_strcmp0.
72940
72941 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
72942
72943         * gst/qtdemux/qtdemux.c:
72944           Don't do void pointer arithmetic
72945
72946 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
72947
72948         * gst/matroska/matroska-demux.c:
72949         * gst/matroska/matroska-mux.c:
72950           Fix Forte compiler warnings.
72951           Don't do void pointer arithmetic. Don't have an unreachable statement.
72952
72953 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
72954
72955         * common:
72956           Bump common
72957
72958 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
72959
72960         * gst/avi/gstavidemux.c:
72961           Remove useless processing for non-raw formats
72962
72963 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
72964
72965         * gst/qtdemux/qtdemux.c:
72966         * gst/qtdemux/qtdemux_fourcc.h:
72967         * gst/qtdemux/qtdemux_types.c:
72968           Add support for the 'Requirement' and 'Encoder' tags
72969
72970 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
72971
72972         * gst/qtdemux/qtdemux.c:
72973           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
72974
72975 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
72976
72977         * sys/v4l2/gstv4l2tuner.c:
72978           Fix comparison of the tuner norms
72979           The V4L2 tuner norms that a device supports could
72980           be a subset of some norm (e.g. NTSC instead of NTSC_M).
72981           The comparison should be done by & instead of ==.
72982           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
72983           Fixes bug #569820.
72984
72985 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
72986
72987         * autogen.sh:
72988         * common:
72989           Use a symbolic link for the pre-commit client-side hook
72990
72991 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
72992
72993         * gst/videocrop/gstaspectratiocrop.c:
72994           Only unref the peer when there is one.
72995
72996 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
72997
72998         * gst/avi/gstavimux.c:
72999         * gst/interleave/deinterleave.c:
73000         * gst/interleave/interleave.c:
73001         * sys/directdraw/gstdirectdrawsink.c:
73002         * sys/directsound/gstdirectsoundsink.c:
73003         * sys/osxvideo/osxvideosink.m:
73004         * sys/v4l2/gstv4l2src.c:
73005         * sys/waveform/gstwaveformsink.c:
73006           Remove version numbers from a few gst-launch examples.
73007           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
73008
73009 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
73010
73011         * sys/directdraw/gstdirectdrawsink.c:
73012         * sys/directsound/gstdirectsoundsink.c:
73013         * sys/oss/gstossmixerelement.c:
73014         * sys/oss/gstosssink.c:
73015         * sys/oss/gstosssrc.c:
73016         * sys/osxaudio/gstosxaudio.c:
73017         * sys/osxaudio/gstosxaudiosink.c:
73018         * sys/osxaudio/gstosxaudiosrc.c:
73019         * sys/osxvideo/osxvideosink.m:
73020         * sys/sunaudio/gstsunaudiomixer.c:
73021         * sys/sunaudio/gstsunaudiosink.c:
73022         * sys/sunaudio/gstsunaudiosrc.c:
73023         * sys/v4l2/gstv4l2src.c:
73024         * sys/waveform/gstwaveformsink.c:
73025         * sys/ximage/gstximagesrc.c:
73026           Update and add documentation for platform specific plugins (sys).
73027           Link to properties. Correct titles for examples. Fix examples.
73028
73029 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
73030
73031         * gst/multipart/multipartmux.c:
73032           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
73033
73034 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
73035
73036         * ext/jpeg/gstjpegdec.c:
73037         * ext/jpeg/gstjpegenc.c:
73038           Add examples for the jpeg elements.
73039
73040 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
73041
73042         * ext/pulse/pulsesink.c:
73043           Fix compile error in the last commit
73044
73045 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
73046
73047         * configure.ac:
73048         * ext/pulse/pulseprobe.c:
73049         * ext/pulse/pulseprobe.h:
73050         * ext/pulse/pulsesink.c:
73051         * ext/pulse/pulsesink.h:
73052         * ext/pulse/pulsesrc.c:
73053         * ext/pulse/pulsesrc.h:
73054         * ext/pulse/pulseutil.c:
73055         * ext/pulse/pulseutil.h:
73056           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
73057           Fixes: #567794
73058           * Hook pulsesink's volume property up with the stream volume -- not the
73059           sink volume in PA.
73060           * Read the device description directly from the sink instead of going
73061           via the mixer.
73062           * Properly implement _reset() methods for both sink and source to avoid
73063           deadlocks when shutting down a pipeline.
73064           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
73065           guarantee that we wait for the right event in case multiple events are
73066           fired.  While this is not strictly necessary in many cases it
73067           certainly is more correct and makes me sleep better at night.
73068           * Replace CHECK_DEAD_GOTO macros with proper functions
73069           * Extend the number of supported channels to 32 since that is the actual
73070           limit in PA.
73071           * Get rid of _dispose() methods since we don't need them.
73072           * Increase the volume property upper limit of the sink to 1000.
73073           * Reset function pointers after we disconnect a stream/context. Better
73074           fix for bug 556986.
73075           * Reset the state of the element properly if open/prepare fails
73076           * Cork the PA stream when the pipeline is paused. This allows the PA
73077           * daemon to
73078           close audio device on pause and thus save a bit of power.
73079           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
73080           GST_TAG_ARTIST, and so on.
73081           Signed-off-by: Lennart Poettering <lennart@poettering.net>
73082
73083 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
73084
73085         * docs/plugins/Makefile.am:
73086         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73087         * docs/plugins/gst-plugins-good-plugins-sections.txt:
73088         * ext/aalib/gstaasink.c:
73089         * ext/annodex/gstcmmldec.c:
73090         * ext/annodex/gstcmmlenc.c:
73091         * ext/cairo/gsttextoverlay.c:
73092         * ext/cairo/gsttimeoverlay.c:
73093         * ext/dv/gstdvdec.c:
73094         * ext/dv/gstdvdemux.c:
73095         * ext/esd/esdmon.c:
73096         * ext/esd/esdsink.c:
73097         * ext/flac/gstflacdec.c:
73098         * ext/flac/gstflacenc.c:
73099         * ext/gconf/gstgconfaudiosink.c:
73100         * ext/gconf/gstgconfaudiosrc.c:
73101         * ext/gconf/gstgconfvideosink.c:
73102         * ext/gconf/gstgconfvideosrc.c:
73103         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
73104         * ext/hal/gsthalaudiosink.c:
73105         * ext/hal/gsthalaudiosrc.c:
73106         * ext/hal/hal.c:
73107         * ext/jpeg/gstjpegenc.c:
73108         * ext/jpeg/gstsmokedec.c:
73109         * ext/jpeg/gstsmokeenc.c:
73110         * ext/libcaca/gstcacasink.c:
73111         * ext/libcaca/gstcacasink.h:
73112         * ext/libpng/gstpngdec.c:
73113         * ext/libpng/gstpngenc.c:
73114         * ext/pulse/pulsemixer.c:
73115         * ext/pulse/pulsesink.c:
73116         * ext/pulse/pulsesrc.c:
73117         * ext/raw1394/gstdv1394src.c:
73118         * ext/raw1394/gsthdv1394src.c:
73119         * ext/soup/gstsouphttpsrc.c:
73120         * ext/speex/gstspeexdec.c:
73121         * ext/speex/gstspeexenc.c:
73122         * ext/taglib/gstapev2mux.cc:
73123         * ext/taglib/gstid3v2mux.cc:
73124         * ext/wavpack/gstwavpackdec.c:
73125         * ext/wavpack/gstwavpackenc.c:
73126         * ext/wavpack/gstwavpackparse.c:
73127         * gst/matroska/matroska-mux.h:
73128         * gst/udp/gstudpsrc.c:
73129           Update and add documentation for plugins with deps (ext).
73130           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.
73131
73132 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73133
73134         * gst/audiofx/audioecho.c:
73135         * gst/audiofx/audioecho.h:
73136           Limit the delay by a new max-delay property
73137           Introduce a new max-delay property that can only
73138           be set before going to PLAYING or PAUSED. This
73139           is used to limit the maximum delay and is set
73140           to the current delay by default.
73141           Using this will make sure that we have enough data
73142           in our internal ringbuffer for the echo. With dynamic
73143           reallocation of the ringbuffer as used before silence
73144           could've been used as the echo directly after setting
73145           a new delay.
73146
73147 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
73148
73149         * win32/common/config.h:
73150           Revert previous bogus commit
73151
73152 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
73153
73154         * docs/plugins/Makefile.am:
73155         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73156         * docs/plugins/gst-plugins-good-plugins-sections.txt:
73157         * docs/plugins/gst-plugins-good-plugins.args:
73158         * docs/plugins/gst-plugins-good-plugins.hierarchy:
73159         * docs/plugins/gst-plugins-good-plugins.interfaces:
73160         * docs/plugins/inspect/plugin-aasink.xml:
73161         * docs/plugins/inspect/plugin-alaw.xml:
73162         * docs/plugins/inspect/plugin-alpha.xml:
73163         * docs/plugins/inspect/plugin-alphacolor.xml:
73164         * docs/plugins/inspect/plugin-annodex.xml:
73165         * docs/plugins/inspect/plugin-apetag.xml:
73166         * docs/plugins/inspect/plugin-audiofx.xml:
73167         * docs/plugins/inspect/plugin-auparse.xml:
73168         * docs/plugins/inspect/plugin-autodetect.xml:
73169         * docs/plugins/inspect/plugin-avi.xml:
73170         * docs/plugins/inspect/plugin-cacasink.xml:
73171         * docs/plugins/inspect/plugin-cairo.xml:
73172         * docs/plugins/inspect/plugin-cutter.xml:
73173         * docs/plugins/inspect/plugin-debug.xml:
73174         * docs/plugins/inspect/plugin-dv.xml:
73175         * docs/plugins/inspect/plugin-efence.xml:
73176         * docs/plugins/inspect/plugin-effectv.xml:
73177         * docs/plugins/inspect/plugin-equalizer.xml:
73178         * docs/plugins/inspect/plugin-esdsink.xml:
73179         * docs/plugins/inspect/plugin-flac.xml:
73180         * docs/plugins/inspect/plugin-flxdec.xml:
73181         * docs/plugins/inspect/plugin-gamma.xml:
73182         * docs/plugins/inspect/plugin-gconfelements.xml:
73183         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
73184         * docs/plugins/inspect/plugin-goom.xml:
73185         * docs/plugins/inspect/plugin-goom2k1.xml:
73186         * docs/plugins/inspect/plugin-halelements.xml:
73187         * docs/plugins/inspect/plugin-icydemux.xml:
73188         * docs/plugins/inspect/plugin-id3demux.xml:
73189         * docs/plugins/inspect/plugin-interleave.xml:
73190         * docs/plugins/inspect/plugin-jpeg.xml:
73191         * docs/plugins/inspect/plugin-level.xml:
73192         * docs/plugins/inspect/plugin-matroska.xml:
73193         * docs/plugins/inspect/plugin-monoscope.xml:
73194         * docs/plugins/inspect/plugin-mulaw.xml:
73195         * docs/plugins/inspect/plugin-multifile.xml:
73196         * docs/plugins/inspect/plugin-multipart.xml:
73197         * docs/plugins/inspect/plugin-navigationtest.xml:
73198         * docs/plugins/inspect/plugin-ossaudio.xml:
73199         * docs/plugins/inspect/plugin-png.xml:
73200         * docs/plugins/inspect/plugin-pulseaudio.xml:
73201         * docs/plugins/inspect/plugin-quicktime.xml:
73202         * docs/plugins/inspect/plugin-replaygain.xml:
73203         * docs/plugins/inspect/plugin-rtp.xml:
73204         * docs/plugins/inspect/plugin-rtsp.xml:
73205         * docs/plugins/inspect/plugin-smpte.xml:
73206         * docs/plugins/inspect/plugin-soup.xml:
73207         * docs/plugins/inspect/plugin-spectrum.xml:
73208         * docs/plugins/inspect/plugin-speex.xml:
73209         * docs/plugins/inspect/plugin-taglib.xml:
73210         * docs/plugins/inspect/plugin-udp.xml:
73211         * docs/plugins/inspect/plugin-video4linux2.xml:
73212         * docs/plugins/inspect/plugin-videobalance.xml:
73213         * docs/plugins/inspect/plugin-videobox.xml:
73214         * docs/plugins/inspect/plugin-videocrop.xml:
73215         * docs/plugins/inspect/plugin-videoflip.xml:
73216         * docs/plugins/inspect/plugin-videomixer.xml:
73217         * docs/plugins/inspect/plugin-wavenc.xml:
73218         * docs/plugins/inspect/plugin-wavpack.xml:
73219         * docs/plugins/inspect/plugin-wavparse.xml:
73220         * docs/plugins/inspect/plugin-ximagesrc.xml:
73221         * gst/alpha/gstalphacolor.c:
73222         * gst/apetag/gstapedemux.c:
73223         * gst/audiofx/audioamplify.c:
73224         * gst/audiofx/audiochebband.c:
73225         * gst/audiofx/audiocheblimit.c:
73226         * gst/audiofx/audiodynamic.c:
73227         * gst/audiofx/audioecho.c:
73228         * gst/audiofx/audiofirfilter.c:
73229         * gst/audiofx/audioiirfilter.c:
73230         * gst/audiofx/audioinvert.c:
73231         * gst/audiofx/audiokaraoke.c:
73232         * gst/audiofx/audiopanorama.c:
73233         * gst/audiofx/audiowsincband.c:
73234         * gst/audiofx/audiowsinclimit.c:
73235         * gst/auparse/gstauparse.c:
73236         * gst/avi/gstavidemux.c:
73237         * gst/avi/gstavimux.c:
73238         * gst/cutter/gstcutter.c:
73239         * gst/debug/gstpushfilesrc.c:
73240         * gst/debug/gsttaginject.c:
73241         * gst/debug/progressreport.c:
73242         * gst/equalizer/gstiirequalizer10bands.c:
73243         * gst/equalizer/gstiirequalizer3bands.c:
73244         * gst/equalizer/gstiirequalizernbands.c:
73245         * gst/flx/gstflxdec.c:
73246         * gst/goom/gstgoom.c:
73247         * gst/goom2k1/gstgoom.c:
73248         * gst/icydemux/gsticydemux.c:
73249         * gst/id3demux/gstid3demux.c:
73250         * gst/law/alaw-decode.c:
73251         * gst/law/alaw-encode.c:
73252         * gst/law/mulaw-decode.c:
73253         * gst/law/mulaw-encode.c:
73254         * gst/law/mulaw.c:
73255         * gst/level/gstlevel.c:
73256         * gst/monoscope/gstmonoscope.c:
73257         * gst/multifile/gstmultifilesink.c:
73258         * gst/multifile/gstmultifilesrc.c:
73259         * gst/multipart/multipartdemux.c:
73260         * gst/multipart/multipartmux.c:
73261         * gst/qtdemux/qtdemux.c:
73262         * gst/rtp/gstrtpjpegpay.c:
73263         * gst/rtsp/gstrtpdec.c:
73264         * gst/rtsp/gstrtspsrc.c:
73265         * gst/smpte/gstsmpte.c:
73266         * gst/smpte/gstsmptealpha.c:
73267         * gst/spectrum/gstspectrum.c:
73268         * gst/udp/gstmultiudpsink.c:
73269         * gst/udp/gstudpsink.c:
73270         * gst/udp/gstudpsrc.c:
73271         * gst/videobox/gstvideobox.c:
73272         * gst/videocrop/gstaspectratiocrop.c:
73273         * gst/videocrop/gstvideocrop.c:
73274         * gst/videofilter/gstgamma.c:
73275         * gst/videofilter/gstvideobalance.c:
73276         * gst/videofilter/gstvideoflip.c:
73277         * gst/videomixer/videomixer.c:
73278         * gst/wavenc/gstwavenc.c:
73279         * gst/wavparse/gstwavparse.c:
73280         * win32/common/config.h:
73281           Update and add documentation for plugins with no deps (gst).
73282           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
73283
73284 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
73285
73286         * tests/examples/spectrum/demo-audiotest.c:
73287         * tests/examples/spectrum/demo-osssrc.c:
73288           Fix example apps by drawing in the main-loop.
73289
73290 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73291
73292         * tests/check/Makefile.am:
73293           tests: fix build of aspectratio crop unit test in uninstalled environment.
73294
73295 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73296
73297         * .gitignore:
73298           Make git ignore backup files
73299
73300 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
73301
73302         * gst/multipart/multipartdemux.c:
73303           Plug a memory leak in a debug message.
73304
73305 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
73306
73307         * gst/udp/gstudpnetutils.c:
73308           Correct return value from gst_udp_get_addr() when no known family is found.
73309
73310 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
73311
73312         * configure.ac:
73313         * ext/soup/gstsouphttpsrc.c:
73314           Use libsoup-gnome for proxy configuration if available
73315           If libsoup-gnome is found use this as it will give us
73316           the GNOME proxy configuration. Otherwise use normal
73317           libsoup.
73318           The GNOME proxy configuration will only be used if
73319           the proxy properties are not set on souphttpsrc
73320           and if the http_proxy environment variable is not
73321           set.
73322           Fixes bug #552140.
73323
73324 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
73325
73326         * gst/qtdemux/qtdemux.c:
73327           Add a few more video fourcc's
73328
73329 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
73330
73331         * gst/videocrop/gstaspectratiocrop.c:
73332         * tests/check/Makefile.am:
73333         * tests/check/elements/aspectratiocrop.c:
73334           Add unit test for aspectratiocrop Fixes bug #527951
73335           Add unit test for aspectratiocrop and refactor this element. Added
73336           finalize function to cleanup leaking mutex.
73337
73338 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
73339
73340         * tests/check/elements/.gitignore:
73341           Ignore check binaries
73342
73343 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73344
73345         * gst/audiofx/audioecho.c:
73346           Save some allocations if the echo delay is increased often
73347           Save some allocations if the echo delay is increased often
73348           during playback by always allocating enough memory to hold
73349           data up to the next complete second, i.e. in the worst case
73350           allocate memory for one additional second.
73351
73352 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
73353
73354         * docs/plugins/inspect/plugin-1394.xml:
73355         * docs/plugins/inspect/plugin-aasink.xml:
73356         * docs/plugins/inspect/plugin-alaw.xml:
73357         * docs/plugins/inspect/plugin-alpha.xml:
73358         * docs/plugins/inspect/plugin-alphacolor.xml:
73359         * docs/plugins/inspect/plugin-annodex.xml:
73360         * docs/plugins/inspect/plugin-apetag.xml:
73361         * docs/plugins/inspect/plugin-audiofx.xml:
73362         * docs/plugins/inspect/plugin-auparse.xml:
73363         * docs/plugins/inspect/plugin-autodetect.xml:
73364         * docs/plugins/inspect/plugin-avi.xml:
73365         * docs/plugins/inspect/plugin-cacasink.xml:
73366         * docs/plugins/inspect/plugin-cairo.xml:
73367         * docs/plugins/inspect/plugin-cutter.xml:
73368         * docs/plugins/inspect/plugin-debug.xml:
73369         * docs/plugins/inspect/plugin-dv.xml:
73370         * docs/plugins/inspect/plugin-efence.xml:
73371         * docs/plugins/inspect/plugin-effectv.xml:
73372         * docs/plugins/inspect/plugin-equalizer.xml:
73373         * docs/plugins/inspect/plugin-esdsink.xml:
73374         * docs/plugins/inspect/plugin-flac.xml:
73375         * docs/plugins/inspect/plugin-flxdec.xml:
73376         * docs/plugins/inspect/plugin-gamma.xml:
73377         * docs/plugins/inspect/plugin-gconfelements.xml:
73378         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
73379         * docs/plugins/inspect/plugin-goom.xml:
73380         * docs/plugins/inspect/plugin-goom2k1.xml:
73381         * docs/plugins/inspect/plugin-halelements.xml:
73382         * docs/plugins/inspect/plugin-icydemux.xml:
73383         * docs/plugins/inspect/plugin-id3demux.xml:
73384         * docs/plugins/inspect/plugin-interleave.xml:
73385         * docs/plugins/inspect/plugin-jpeg.xml:
73386         * docs/plugins/inspect/plugin-level.xml:
73387         * docs/plugins/inspect/plugin-matroska.xml:
73388         * docs/plugins/inspect/plugin-mulaw.xml:
73389         * docs/plugins/inspect/plugin-multifile.xml:
73390         * docs/plugins/inspect/plugin-multipart.xml:
73391         * docs/plugins/inspect/plugin-navigationtest.xml:
73392         * docs/plugins/inspect/plugin-ossaudio.xml:
73393         * docs/plugins/inspect/plugin-png.xml:
73394         * docs/plugins/inspect/plugin-pulseaudio.xml:
73395         * docs/plugins/inspect/plugin-quicktime.xml:
73396         * docs/plugins/inspect/plugin-replaygain.xml:
73397         * docs/plugins/inspect/plugin-rtp.xml:
73398         * docs/plugins/inspect/plugin-rtsp.xml:
73399         * docs/plugins/inspect/plugin-shout2send.xml:
73400         * docs/plugins/inspect/plugin-smpte.xml:
73401         * docs/plugins/inspect/plugin-soup.xml:
73402         * docs/plugins/inspect/plugin-spectrum.xml:
73403         * docs/plugins/inspect/plugin-speex.xml:
73404         * docs/plugins/inspect/plugin-taglib.xml:
73405         * docs/plugins/inspect/plugin-udp.xml:
73406         * docs/plugins/inspect/plugin-video4linux2.xml:
73407         * docs/plugins/inspect/plugin-videobalance.xml:
73408         * docs/plugins/inspect/plugin-videobox.xml:
73409         * docs/plugins/inspect/plugin-videoflip.xml:
73410         * docs/plugins/inspect/plugin-videomixer.xml:
73411         * docs/plugins/inspect/plugin-wavenc.xml:
73412         * docs/plugins/inspect/plugin-wavpack.xml:
73413         * docs/plugins/inspect/plugin-wavparse.xml:
73414         * docs/plugins/inspect/plugin-ximagesrc.xml:
73415           Update plugin version in documentation
73416
73417 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
73418
73419         * gst/videocrop/gstvideocrop.c:
73420           Fix link in documentation of videocrop element
73421
73422 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
73423
73424         * docs/plugins/Makefile.am:
73425         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73426         * docs/plugins/gst-plugins-good-plugins-sections.txt:
73427         * docs/plugins/gst-plugins-good-plugins.args:
73428         * docs/plugins/gst-plugins-good-plugins.hierarchy:
73429         * docs/plugins/gst-plugins-good-plugins.interfaces:
73430         * docs/plugins/gst-plugins-good-plugins.prerequisites:
73431         * docs/plugins/inspect/plugin-videocrop.xml:
73432         * gst/videocrop/gstaspectratiocrop.c:
73433           Add documentation for aspectratiocrop
73434
73435 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73436
73437         * win32/common/config.h:
73438           Update win32/common/config.h for the new development cycle
73439
73440 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73441
73442         * gst/audiofx/audioecho.c:
73443           Add note that audioecho's reverb sounds metallic
73444           Add a note to the docs that audioecho's reverb will
73445           sound metallic. This happens because for a real
73446           reverb filter additional filtering is necessary.
73447           Also note which values should be used for the delay
73448           property to get an echo effect.
73449
73450 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
73451
73452         * .gitignore:
73453         * docs/plugins/.gitignore:
73454         * po/.gitignore:
73455         * tests/examples/audiofx/.gitignore:
73456           More entries for the gitignores
73457
73458 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
73459
73460         * tests/check/elements/videocrop.c:
73461           skip video/x-raw-gray in videocrop unit test
73462           A recent commit added video/x-raw-gray support to videocrop. However
73463           this lets the videocrop unit test fail. Because videotestsrc can't
73464           generate this format.
73465
73466 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
73467
73468         * gst/videocrop/Makefile.am:
73469         * gst/videocrop/gstaspectratiocrop.c:
73470         * gst/videocrop/gstaspectratiocrop.h:
73471         * gst/videocrop/gstvideocrop.c:
73472           Add aspectratiocrop element. Fixes bug #527951
73473           Add new aspectratiocrop element that crops the video
73474           to a specified aspect ratio using videocrop.
73475
73476 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
73477
73478         * gst/videocrop/gstvideocrop.c:
73479           Fix navigation event forwarding while cropping. Fixes bug #567992.
73480           Fix the navigation event forwarding while cropping by adjusting
73481           the mouse position by the amount of cropped pixels.
73482
73483 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
73484
73485         * configure.ac:
73486           Fix linking on Solaris. Fixes bug #568809.
73487           Check for the socket library which is needed
73488           for socket() on Solaris.
73489
73490 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
73491
73492         * configure.ac:
73493           Bump version number again -> 0.10.13.1
73494
73495 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
73496
73497         * gst-plugins-good.doap:
73498           Add releases 0.10.12 and 0.10.13 to the doap file
73499
73500 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
73501
73502         * common:
73503           Update common snapshot.
73504
73505 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
73506
73507         * configure.ac:
73508         * win32/common/config.h:
73509           Back to devel -> 0.10.12.1
73510
73511 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
73512
73513         * configure.ac:
73514           Release 0.10.12
73515
73516 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
73517
73518         * gst/qtdemux/qtdemux.c:
73519           Fix for security advisory TKADV2009-0xx
73520           Fix potential buffer overflows while reading quicktime headers.
73521           Security issue noticed by Tobias Klein.
73522
73523 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
73524
73525         * ext/flac/gstflacdec.c:
73526           Fix typo and small flaw in flac decoder
73527
73528 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
73529
73530         * common:
73531           Fix pre-commit hook
73532
73533 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
73534
73535         * docs/plugins/Makefile.am:
73536         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73537         * docs/plugins/gst-plugins-good-plugins-sections.txt:
73538         * docs/plugins/gst-plugins-good-plugins.args:
73539         * docs/plugins/gst-plugins-good-plugins.hierarchy:
73540         * docs/plugins/inspect/plugin-audiofx.xml:
73541         * docs/plugins/inspect/plugin-videocrop.xml:
73542         * gst/audiofx/Makefile.am:
73543         * gst/audiofx/audioecho.c:
73544         * gst/audiofx/audioecho.h:
73545         * gst/audiofx/audiofx.c:
73546         * gst/audiofx/audioreverb.c:
73547         * gst/audiofx/audioreverb.h:
73548         * tests/check/Makefile.am:
73549         * tests/check/elements/audioecho.c:
73550         * tests/check/elements/audioreverb.c:
73551           Rename audioreverb to audioecho. Fixes bug #568395.
73552           The element can add an echo and a simple reverb effect to
73553           an audio stream but for a real reverb filter it would need
73554           some additional filtering to prevent a metallic-sounding
73555           result.
73556
73557 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73558
73559         * gst/rtsp/gstrtspsrc.c:
73560           Free leftover udp ports (if any) when a setup request fails.
73561
73562 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
73563
73564         * autogen.sh:
73565         * common:
73566           Install and use pre-commit indentation hook from common
73567
73568 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
73569
73570         * ext/flac/gstflacdec.c:
73571           Whitespace fixes and some improved debug lines.
73572
73573 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
73574
73575         * autogen.sh:
73576           autogen.sh : Use git submodule
73577
73578 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
73579
73580           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
73581           Original commit message from CVS:
73582           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
73583           Fix error code (the message string also needs love, but not today).
73584
73585 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
73586
73587           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
73588           Original commit message from CVS:
73589           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
73590           * gst/videocrop/gstvideocrop.c:
73591           (gst_video_crop_get_image_details_from_caps):
73592           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
73593
73594 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73595
73596           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
73597           Original commit message from CVS:
73598           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
73599           Set the default value in the instance init function.
73600
73601 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73602
73603           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
73604           Original commit message from CVS:
73605           * docs/plugins/Makefile.am:
73606           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73607           * docs/plugins/gst-plugins-good-plugins-sections.txt:
73608           * docs/plugins/gst-plugins-good-plugins.args:
73609           * docs/plugins/gst-plugins-good-plugins.hierarchy:
73610           * docs/plugins/inspect/plugin-audiofx.xml:
73611           * docs/plugins/inspect/plugin-spectrum.xml:
73612           * gst/audiofx/Makefile.am:
73613           * gst/audiofx/audiofx.c: (plugin_init):
73614           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
73615           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
73616           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
73617           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
73618           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
73619           * gst/audiofx/audioreverb.h:
73620           * tests/check/Makefile.am:
73621           * tests/check/elements/audioreverb.c: (setup_reverb),
73622           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
73623           Add an echo/reverb filter to the audiofx plugin, with configurable
73624           echo delay, intensity and feedback. Fixes bug #567874.
73625
73626 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73627
73628           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
73629           Original commit message from CVS:
73630           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
73631           (gst_spectrum_transform_ip):
73632           * gst/spectrum/gstspectrum.h:
73633           Implement a simple compensation algorithm for rounding errors.
73634           This makes sure that a spectrum message is posted on the bus
73635           every interval nanoseconds. Fixes bug #567955.
73636
73637 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
73638
73639           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
73640           Original commit message from CVS:
73641           * sys/osxaudio/Makefile.am:
73642           Link against CoreServices (needed for osx 10.4) and fix up the linker
73643           flags. Fixes #567853.
73644
73645 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
73646
73647           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
73648           Original commit message from CVS:
73649           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
73650           Catch invalid and commonly wrong playback rates in the elst atoms.
73651           Fixes #567800.
73652
73653 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73654
73655           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
73656           Original commit message from CVS:
73657           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
73658           Don't call gst_fft_f32_free() with NULL to prevent a
73659           crash. Fixes bug #567642.
73660
73661 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73662
73663           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
73664           Original commit message from CVS:
73665           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
73666           * gst/spectrum/gstspectrum.h:
73667           Use correct types for frame/fft counters and some minor
73668           cleanup.
73669
73670 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
73671
73672           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
73673           Original commit message from CVS:
73674           Patch by: Lennart Poettering <lennart at poettering dot net>
73675           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
73676           (gst_pulseprobe_free):
73677           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
73678
73679 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73680
73681           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
73682           Original commit message from CVS:
73683           * gst/spectrum/Makefile.am:
73684           * gst/spectrum/README:
73685           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
73686           (gst_spectrum_class_init), (gst_spectrum_init),
73687           (gst_spectrum_reset_state), (gst_spectrum_finalize),
73688           (gst_spectrum_set_property), (gst_spectrum_start),
73689           (gst_spectrum_stop), (gst_spectrum_setup),
73690           (gst_spectrum_transform_ip):
73691           * gst/spectrum/gstspectrum.h:
73692           Post a spectrum message on the bus for every interval, even
73693           if the interval is small than the length of the FFT.
73694           Fixes bug #567642.
73695           Major cleanup of the spectrum element.
73696
73697 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73698
73699           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
73700           Original commit message from CVS:
73701           * configure.ac:
73702           * gst/audiofx/Makefile.am:
73703           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
73704           (gst_audio_fir_filter_class_init),
73705           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
73706           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
73707           (gst_audio_fir_filter_set_property),
73708           (gst_audio_fir_filter_get_property):
73709           * gst/audiofx/audiofirfilter.h:
73710           * gst/audiofx/audiofx.c: (plugin_init):
73711           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
73712           (gst_audio_iir_filter_class_init),
73713           (gst_audio_iir_filter_update_coefficients),
73714           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
73715           (gst_audio_iir_filter_finalize),
73716           (gst_audio_iir_filter_set_property),
73717           (gst_audio_iir_filter_get_property):
73718           * gst/audiofx/audioiirfilter.h:
73719           Add audioiirfilter and audiofirfilter elements which allow
73720           generic IIR/FIR filters to be implemented by providing the
73721           filter coefficients. Fixes bug #567577.
73722           * docs/plugins/Makefile.am:
73723           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73724           * docs/plugins/gst-plugins-good-plugins-sections.txt:
73725           * docs/plugins/gst-plugins-good-plugins.args:
73726           * docs/plugins/gst-plugins-good-plugins.hierarchy:
73727           * docs/plugins/gst-plugins-good-plugins.signals:
73728           * docs/plugins/inspect/plugin-alaw.xml:
73729           * docs/plugins/inspect/plugin-audiofx.xml:
73730           * docs/plugins/inspect/plugin-avi.xml:
73731           * docs/plugins/inspect/plugin-flac.xml:
73732           * docs/plugins/inspect/plugin-mulaw.xml:
73733           * docs/plugins/inspect/plugin-video4linux2.xml:
73734           * docs/plugins/inspect/plugin-wavparse.xml:
73735           Add documentation for the audioiirfilter and audiofirfilter
73736           elements.
73737           * tests/check/Makefile.am:
73738           * tests/check/elements/audiofirfilter.c: (on_message),
73739           (on_rate_changed), (on_handoff), (GST_START_TEST),
73740           (audiofirfilter_suite):
73741           * tests/check/elements/audioiirfilter.c: (on_message),
73742           (on_rate_changed), (on_handoff), (GST_START_TEST),
73743           (audioiirfilter_suite):
73744           * tests/examples/Makefile.am:
73745           * tests/examples/audiofx/Makefile.am:
73746           * tests/examples/audiofx/firfilter-example.c: (on_message),
73747           (on_rate_changed), (main):
73748           * tests/examples/audiofx/iirfilter-example.c: (on_message),
73749           (on_rate_changed), (main):
73750           Add unit tests and example applications for the two filter
73751           elements.
73752
73753 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
73754
73755           gst/qtdemux/qtdemux.c: Fix format string for guint64.
73756           Original commit message from CVS:
73757           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
73758           * gst/qtdemux/qtdemux.c:
73759           Fix format string for guint64.
73760
73761 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
73762
73763           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
73764           Original commit message from CVS:
73765           * sys/osxaudio/Makefile.am:
73766           osxaudio plugin now requires AudioUnit framework, so link against that.
73767           Clean up tabs v spaces while I'm there.
73768
73769 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
73770
73771           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
73772           Original commit message from CVS:
73773           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
73774           (print_stats), (main):
73775           Add some example code for printing the RTP manager stats.
73776
73777 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73778
73779           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
73780           Original commit message from CVS:
73781           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
73782           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
73783           (gst_audio_cheb_band_set_property):
73784           * gst/audiofx/audiochebband.h:
73785           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
73786           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
73787           (gst_audio_cheb_limit_set_property):
73788           * gst/audiofx/audiocheblimit.h:
73789           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
73790           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
73791           (gst_audio_wsincband_set_property):
73792           * gst/audiofx/audiowsincband.h:
73793           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
73794           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
73795           (gst_audio_wsinclimit_set_property):
73796           * gst/audiofx/audiowsinclimit.h:
73797           Use a custom mutex for protecting the instance fields instead of
73798           the GstObject lock. Using the latter can lead to deadlocks, especially
73799           with the FIR filters when updating the latency.
73800
73801 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73802
73803           gst/audiofx/: Implement a base class for generic audio FIR filters.
73804           Original commit message from CVS:
73805           * gst/audiofx/Makefile.am:
73806           * gst/audiofx/audiofxbasefirfilter.c:
73807           (gst_audio_fx_base_fir_filter_dispose),
73808           (gst_audio_fx_base_fir_filter_base_init),
73809           (gst_audio_fx_base_fir_filter_class_init),
73810           (gst_audio_fx_base_fir_filter_init),
73811           (gst_audio_fx_base_fir_filter_push_residue),
73812           (gst_audio_fx_base_fir_filter_setup),
73813           (gst_audio_fx_base_fir_filter_transform),
73814           (gst_audio_fx_base_fir_filter_start),
73815           (gst_audio_fx_base_fir_filter_stop),
73816           (gst_audio_fx_base_fir_filter_query),
73817           (gst_audio_fx_base_fir_filter_query_type),
73818           (gst_audio_fx_base_fir_filter_event),
73819           (gst_audio_fx_base_fir_filter_set_kernel):
73820           * gst/audiofx/audiofxbasefirfilter.h:
73821           * gst/audiofx/audiofxbaseiirfilter.c:
73822           Implement a base class for generic audio FIR filters.
73823           * gst/audiofx/audiowsincband.c:
73824           (gst_gst_audio_wsincband_mode_get_type),
73825           (gst_gst_audio_wsincband_window_get_type),
73826           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
73827           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
73828           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
73829           (gst_audio_wsincband_get_property):
73830           * gst/audiofx/audiowsincband.h:
73831           * gst/audiofx/audiowsinclimit.c:
73832           (gst_audio_wsinclimit_mode_get_type),
73833           (gst_audio_wsinclimit_window_get_type),
73834           (gst_audio_wsinclimit_base_init),
73835           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
73836           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
73837           (gst_audio_wsinclimit_set_property),
73838           (gst_audio_wsinclimit_get_property):
73839           * gst/audiofx/audiowsinclimit.h:
73840           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
73841           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
73842           Use this new base class for audiowsincband and audiowsinclimit.
73843           Also cleanup both elements.
73844
73845 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
73846
73847           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
73848           Original commit message from CVS:
73849           * gst/qtdemux/qtdemux.c:
73850           In push mode, error out if we get EOS before we've created any srcpads.
73851           Handle (in pull mode) some files that have a truncated moov atom where
73852           the final sub-atom is a 'free' atom and the contents of that are not
73853           present in the file.
73854
73855 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73856
73857           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
73858           Original commit message from CVS:
73859           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
73860           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
73861           Some cleanups, refactoring and minor enhancements in caps handling.
73862           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
73863           (gst_matroska_mux_init), (gst_matroska_pad_reset),
73864           (gst_matroska_pad_free), (gst_matroska_mux_reset),
73865           (gst_matroska_mux_video_pad_setcaps),
73866           (gst_matroska_mux_request_new_pad):
73867           * tests/check/elements/matroskamux.c: (teardown_src_pad):
73868           Only remove, release or reset what is appropriate upon state change.
73869
73870 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73871
73872           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
73873           Original commit message from CVS:
73874           * ext/pulse/pulsesink.c:
73875           * ext/pulse/pulsesink.h:
73876           Use a mutex to protect the current stream pointer, and ignore
73877           callbacks for stream objects that have been destroyed already.
73878           Fixes problems with unprepare/prepare cycles caused by the input
73879           caps changing, without reintroducing bug #556986.
73880
73881 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73882
73883           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
73884           Original commit message from CVS:
73885           * sys/v4l2/gstv4l2src.c:
73886           Remove () from translateable string, so that it makes more sense.
73887
73888 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73889
73890           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
73891           Original commit message from CVS:
73892           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
73893           Minor fix/cleanup in header field calculation.
73894
73895 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73896
73897           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
73898           Original commit message from CVS:
73899           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
73900           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
73901           * gst/matroska/matroska-mux.h:
73902           Remove internal taglist and fully use tagsetter interface.
73903
73904 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73905
73906           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
73907           Original commit message from CVS:
73908           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
73909           (gst_avi_mux_riff_get_avi_header):
73910           * gst/avi/gstavimux.h:
73911           Ensure header size invariance during subsequent rewrite by using
73912           tags snapshot.
73913
73914 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73915
73916           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
73917           Original commit message from CVS:
73918           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
73919           Don't wait for the pulse mainloop when destroying the stream.
73920           Fixes a deadlock when the pulsedaemon goes away while pulsesink
73921           is PLAYING. Fixes bug #556986.
73922
73923 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
73924
73925           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
73926           Original commit message from CVS:
73927           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
73928           Luotao Fu <l dot fu at pengutronix dot de>
73929           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
73930           (gst_v4l2_get_caps_info):
73931           Add support for grayscale v4l2 devices. Fixes bug #566616.
73932
73933 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73934
73935           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
73936           Original commit message from CVS:
73937           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
73938           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
73939           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
73940           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
73941           * gst/qtdemux/qtdemux.h:
73942           * gst/qtdemux/quicktime.c: (plugin_init):
73943           Streamline tag handling and pass unparsed tags as binary blob
73944           in private tag.
73945
73946 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73947
73948           gst/audiofx/: Implement a base class for IIR filters.
73949           Original commit message from CVS:
73950           * gst/audiofx/Makefile.am:
73951           * gst/audiofx/audiofxbaseiirfilter.c:
73952           (gst_audio_fx_base_iir_filter_base_init),
73953           (gst_audio_fx_base_iir_filter_dispose),
73954           (gst_audio_fx_base_iir_filter_class_init),
73955           (gst_audio_fx_base_iir_filter_init),
73956           (gst_audio_fx_base_iir_filter_calculate_gain),
73957           (gst_audio_fx_base_iir_filter_set_coefficients),
73958           (gst_audio_fx_base_iir_filter_setup), (process),
73959           (gst_audio_fx_base_iir_filter_transform_ip),
73960           (gst_audio_fx_base_iir_filter_stop):
73961           * gst/audiofx/audiofxbaseiirfilter.h:
73962           Implement a base class for IIR filters.
73963           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
73964           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
73965           (generate_coefficients), (gst_audio_cheb_band_set_property),
73966           (gst_audio_cheb_band_setup):
73967           * gst/audiofx/audiochebband.h:
73968           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
73969           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
73970           (generate_coefficients), (gst_audio_cheb_limit_set_property),
73971           (gst_audio_cheb_limit_setup):
73972           * gst/audiofx/audiocheblimit.h:
73973           Use the IIR filter base class for the chebyshev filters.
73974
73975 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
73976
73977           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
73978           Original commit message from CVS:
73979           Patch by: Justin Karnegas <justin@affinix.com> and
73980           Michael Smith <msmith@songbirdnest.com>
73981           * sys/osxaudio/gstosxaudio.c:
73982           * sys/osxaudio/gstosxaudioelement.c:
73983           * sys/osxaudio/gstosxaudioelement.h:
73984           * sys/osxaudio/gstosxaudiosink.c:
73985           * sys/osxaudio/gstosxaudiosink.h:
73986           * sys/osxaudio/gstosxaudiosrc.c:
73987           * sys/osxaudio/gstosxaudiosrc.h:
73988           * sys/osxaudio/gstosxringbuffer.c:
73989           * sys/osxaudio/gstosxringbuffer.h:
73990           Rewrite osxaudio to work more flexibly and more reliably, using a
73991           different abstraction layer of coreaudio that is the recommended way of
73992           doing low-level audio I/O on OSX.
73993           Fixes byg #564948.
73994
73995 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
73996
73997           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
73998           Original commit message from CVS:
73999           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
74000           Add example RTP transcoding pipeline from any file decodedable with
74001           uridecodebin.
74002
74003 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
74004
74005           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
74006           Original commit message from CVS:
74007           * tests/examples/rtp/.cvsignore:
74008           * tests/examples/rtp/Makefile.am:
74009           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
74010           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
74011           Add two C examples of using gstrtpbin as a sender and a receiver.
74012
74013 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74014
74015           ChangeLog: Remove conflict marker from ChangeLog
74016           Original commit message from CVS:
74017           * ChangeLog:
74018           Remove conflict marker from ChangeLog
74019
74020 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
74021
74022           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
74023           Original commit message from CVS:
74024           Patch by: j^ <j at oil21.org>
74025           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
74026           (qtdemux_audio_caps):
74027           Add codec mapping for xvid, fmp4 and ac3 tracks.
74028           Fixes #565850
74029
74030 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
74031
74032           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
74033           Original commit message from CVS:
74034           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
74035           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
74036           (gst_smokeenc_chain), (gst_smokeenc_change_state):
74037           * ext/jpeg/gstsmokeenc.h:
74038           Implement getcaps function.
74039           Set caps on the pad and on all outgoing buffers.
74040           Fixes #565441.
74041
74042 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74043
74044           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
74045           Original commit message from CVS:
74046           * ext/pulse/pulsemixerctrl.c:
74047           And remove temporary comment pointing to the bug ticket.
74048           * gst/avi/gstavimux.c:
74049           Move reoccuring logging to LOG and log instance too.
74050
74051 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74052
74053           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
74054           Original commit message from CVS:
74055           * ext/pulse/pulsemixerctrl.c:
74056           Don't leak the pa_operation.
74057
74058 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74059
74060           configure.ac: Require core cvs.
74061           Original commit message from CVS:
74062           * configure.ac:
74063           Require core cvs.
74064
74065 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74066
74067           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
74068           Original commit message from CVS:
74069           * gst/avi/gstavimux.c:
74070           Rename api from _flush to _reset_tags.
74071
74072 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74073
74074           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
74075           Original commit message from CVS:
74076           * gst/avi/gstavimux.c:
74077           Use new tagsetter api to flush tags.
74078
74079 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74080
74081           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
74082           Original commit message from CVS:
74083           * tests/check/elements/deinterleave.c: (deinterleave_suite):
74084           Increase timeout to 3 minutes to prevent timeouts.
74085
74086 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74087
74088           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
74089           Original commit message from CVS:
74090           * tests/check/elements/interleave.c: (interleave_suite):
74091           Increase timeout to 3 minutes to prevent timeouts.
74092
74093 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74094
74095           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
74096           Original commit message from CVS:
74097           * gst/avi/gstavimux.c:
74098           * gst/avi/gstavimux.h:
74099           Totally remove the internal taglists and fully use tagsetter.
74100
74101 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74102
74103           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
74104           Original commit message from CVS:
74105           * gst/avi/gstavimux.c:
74106           Instead of filtering wrongly just use the mergemode. Applications is
74107           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
74108           avi for real (I hope). Everyone chime in, before I fix the others.
74109
74110 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74111
74112           ext/pulse/pulsemixerctrl.c: Add note about memleak.
74113           Original commit message from CVS:
74114           * ext/pulse/pulsemixerctrl.c:
74115           Add note about memleak.
74116
74117 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
74118
74119           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
74120           Original commit message from CVS:
74121           * m4/Makefile.am:
74122           A couple more .m4 that aren't shipped anymore with gettext 0.17.
74123
74124 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
74125
74126           Switch to using GstStaticPadTemplate.
74127           Original commit message from CVS:
74128           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
74129           (gst_flac_dec_init):
74130           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
74131           (gst_alaw_dec_init):
74132           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
74133           (gst_alaw_enc_init):
74134           * gst/law/alaw.c: (plugin_init):
74135           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
74136           (gst_mulawdec_init):
74137           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
74138           (gst_mulawenc_init):
74139           * gst/law/mulaw.c: (plugin_init):
74140           Switch to using GstStaticPadTemplate.
74141           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
74142           Don't forget to free the addrinfo structure.
74143           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
74144           (gst_wavparse_sink_activate):
74145           Don't forget to unref the GstAdapter.
74146
74147 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
74148
74149           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
74150           Original commit message from CVS:
74151           * m4/Makefile.am:
74152           inttypes.m4 hasn't been available since gettext-0.15, and since we now
74153           require gettext >= 0.17 ... we can remove it from the list of files to
74154           dist.
74155
74156 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
74157
74158         * gst-plugins-good.spec.in:
74159           smaller spec file updates
74160           Original commit message from CVS:
74161           smaller spec file updates
74162
74163 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74164
74165           gst/avi/gstavidemux.c: More logging.
74166           Original commit message from CVS:
74167           * gst/avi/gstavidemux.c:
74168           More logging.
74169           * gst/avi/gstavimux.c:
74170           Handle more metadata fields. Better estimate of metadata size. Don't
74171           merge received tags, if application has specified tags using
74172           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
74173
74174 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74175
74176           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
74177           Original commit message from CVS:
74178           * tests/check/Makefile.am:
74179           Also ignore pulsemixer for the states unit test.
74180
74181 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
74182
74183           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
74184           Original commit message from CVS:
74185           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
74186           Add an EOI marker at the end of the jpeg frame when it's missing.
74187           Fixes #563056.
74188
74189 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74190
74191           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
74192           Original commit message from CVS:
74193           * tests/check/elements/videocrop.c: (check_1x1_buffer):
74194           Update the unit test for the new color values for BT.601 red.
74195           Fixes bug #563510.
74196
74197 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
74198
74199           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
74200           Original commit message from CVS:
74201           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
74202           Restore previous behaviour of not passing QoS and navigation
74203           events upstream, which presumably wasn't meant to be changed.
74204
74205 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74206
74207           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
74208           Original commit message from CVS:
74209           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
74210           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
74211           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
74212           (gst_dvdemux_chain), (gst_dvdemux_loop),
74213           (gst_dvdemux_change_state):
74214           Add srcpads only when needed and remove them again when going
74215           back to READY. This prevents stalled pipelines if there's no
74216           audio inside the DV stream, which happens for many MXF files.
74217
74218 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74219
74220           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
74221           Original commit message from CVS:
74222           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
74223           (run_server):
74224           The ports in libsoup are unsigned integers and not signed
74225           integers.
74226
74227 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74228
74229           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
74230           Original commit message from CVS:
74231           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
74232           Forward all events upstream unless it's something we really
74233           don't handle. This fixes latency configuration of pipelines.
74234
74235 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74236
74237           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
74238           Original commit message from CVS:
74239           * ext/dv/gstdv.c: (plugin_init):
74240           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
74241           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
74242           Really call dv_init() exactly one time, not one time for
74243           the demuxer and one time for the decoder.
74244
74245 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
74246
74247           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
74248           Original commit message from CVS:
74249           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
74250           Copy incomming timestamp to outgoing packets.
74251
74252 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
74253
74254           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
74255           Original commit message from CVS:
74256           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
74257           (gst_rtp_mp4v_pay_event):
74258           Don't try to push packets before we could find a valid config
74259           startcode. Fixes #563509.
74260
74261 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
74262
74263           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
74264           Original commit message from CVS:
74265           Patch by: Brian Cameron <brian.cameron at sun dot com>
74266           * sys/sunaudio/gstsunaudiomixerctrl.c:
74267           (gst_sunaudiomixer_ctrl_open):
74268           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
74269
74270 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
74271
74272           configure.ac: Make usage of libv4l optional by a configure parameter.
74273           Original commit message from CVS:
74274           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
74275           * configure.ac:
74276           Make usage of libv4l optional by a configure parameter.
74277           Fixes bug #563504.
74278
74279 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74280
74281           Add documentation for matroskamux and matroskademux and update the inspection xml files.
74282           Original commit message from CVS:
74283           * docs/plugins/Makefile.am:
74284           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74285           * docs/plugins/gst-plugins-good-plugins-sections.txt:
74286           * docs/plugins/gst-plugins-good-plugins.args:
74287           * docs/plugins/gst-plugins-good-plugins.hierarchy:
74288           * docs/plugins/gst-plugins-good-plugins.interfaces:
74289           * docs/plugins/inspect/plugin-1394.xml:
74290           * docs/plugins/inspect/plugin-aasink.xml:
74291           * docs/plugins/inspect/plugin-alaw.xml:
74292           * docs/plugins/inspect/plugin-alpha.xml:
74293           * docs/plugins/inspect/plugin-alphacolor.xml:
74294           * docs/plugins/inspect/plugin-annodex.xml:
74295           * docs/plugins/inspect/plugin-apetag.xml:
74296           * docs/plugins/inspect/plugin-audiofx.xml:
74297           * docs/plugins/inspect/plugin-auparse.xml:
74298           * docs/plugins/inspect/plugin-autodetect.xml:
74299           * docs/plugins/inspect/plugin-avi.xml:
74300           * docs/plugins/inspect/plugin-cacasink.xml:
74301           * docs/plugins/inspect/plugin-cairo.xml:
74302           * docs/plugins/inspect/plugin-cutter.xml:
74303           * docs/plugins/inspect/plugin-debug.xml:
74304           * docs/plugins/inspect/plugin-dv.xml:
74305           * docs/plugins/inspect/plugin-efence.xml:
74306           * docs/plugins/inspect/plugin-effectv.xml:
74307           * docs/plugins/inspect/plugin-equalizer.xml:
74308           * docs/plugins/inspect/plugin-esdsink.xml:
74309           * docs/plugins/inspect/plugin-flac.xml:
74310           * docs/plugins/inspect/plugin-flxdec.xml:
74311           * docs/plugins/inspect/plugin-gamma.xml:
74312           * docs/plugins/inspect/plugin-gconfelements.xml:
74313           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
74314           * docs/plugins/inspect/plugin-goom.xml:
74315           * docs/plugins/inspect/plugin-goom2k1.xml:
74316           * docs/plugins/inspect/plugin-halelements.xml:
74317           * docs/plugins/inspect/plugin-icydemux.xml:
74318           * docs/plugins/inspect/plugin-id3demux.xml:
74319           * docs/plugins/inspect/plugin-interleave.xml:
74320           * docs/plugins/inspect/plugin-jpeg.xml:
74321           * docs/plugins/inspect/plugin-level.xml:
74322           * docs/plugins/inspect/plugin-matroska.xml:
74323           * docs/plugins/inspect/plugin-monoscope.xml:
74324           * docs/plugins/inspect/plugin-mulaw.xml:
74325           * docs/plugins/inspect/plugin-multifile.xml:
74326           * docs/plugins/inspect/plugin-multipart.xml:
74327           * docs/plugins/inspect/plugin-navigationtest.xml:
74328           * docs/plugins/inspect/plugin-ossaudio.xml:
74329           * docs/plugins/inspect/plugin-png.xml:
74330           * docs/plugins/inspect/plugin-pulseaudio.xml:
74331           * docs/plugins/inspect/plugin-quicktime.xml:
74332           * docs/plugins/inspect/plugin-replaygain.xml:
74333           * docs/plugins/inspect/plugin-rtp.xml:
74334           * docs/plugins/inspect/plugin-rtsp.xml:
74335           * docs/plugins/inspect/plugin-shout2send.xml:
74336           * docs/plugins/inspect/plugin-smpte.xml:
74337           * docs/plugins/inspect/plugin-soup.xml:
74338           * docs/plugins/inspect/plugin-spectrum.xml:
74339           * docs/plugins/inspect/plugin-speex.xml:
74340           * docs/plugins/inspect/plugin-taglib.xml:
74341           * docs/plugins/inspect/plugin-udp.xml:
74342           * docs/plugins/inspect/plugin-video4linux2.xml:
74343           * docs/plugins/inspect/plugin-videobalance.xml:
74344           * docs/plugins/inspect/plugin-videobox.xml:
74345           * docs/plugins/inspect/plugin-videocrop.xml:
74346           * docs/plugins/inspect/plugin-videoflip.xml:
74347           * docs/plugins/inspect/plugin-videomixer.xml:
74348           * docs/plugins/inspect/plugin-wavenc.xml:
74349           * docs/plugins/inspect/plugin-wavpack.xml:
74350           * docs/plugins/inspect/plugin-wavparse.xml:
74351           * docs/plugins/inspect/plugin-ximagesrc.xml:
74352           * gst/matroska/matroska-demux.c:
74353           * gst/matroska/matroska-demux.h:
74354           * gst/matroska/matroska-mux.c:
74355           * gst/matroska/matroska-mux.h:
74356           Add documentation for matroskamux and matroskademux and
74357           update the inspection xml files.
74358
74359 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74360
74361           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
74362           Original commit message from CVS:
74363           * configure.ac:
74364           Apparently AC_CONFIG_MACRO_DIR breaks when using more
74365           than one macro directory, reverting last change.
74366
74367 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74368
74369           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
74370           Original commit message from CVS:
74371           * configure.ac:
74372           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
74373           our M4 macros.
74374
74375 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74376
74377           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
74378           Original commit message from CVS:
74379           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
74380           Provide the parameters that are required for the format string
74381           to fix a compiler warning.
74382
74383 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74384
74385           gst/autodetect/gstautoaudiosrc.c: Fix classification.
74386           Original commit message from CVS:
74387           * gst/autodetect/gstautoaudiosrc.c:
74388           Fix classification.
74389
74390 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74391
74392           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
74393           Original commit message from CVS:
74394           Patch by: Cygwin Ports maintainer
74395           <yselkowitz at users dot sourceforge dot net>
74396           * autogen.sh:
74397           * configure.ac:
74398           Require gettext 0.17 because older versions don't mix with libtool
74399           2.2. At build time an older gettext version will still work.
74400           Fixes bug #556091.
74401
74402 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
74403
74404           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
74405           Original commit message from CVS:
74406           Patch by: Peter Kjellerstedt <pkj at axis com>
74407           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
74408           Make gst_multiudpsink_render() ignore errors from sendto() instead of
74409           breaking streaming. Emit a warning instead. Fixes #562572.
74410
74411 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
74412
74413           Add support for basic and digest authentication in souphttpsrc.
74414           Original commit message from CVS:
74415           Patch by: Ron McOuat <rmcouat at smartt dot com>
74416           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
74417           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
74418           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
74419           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
74420           * ext/soup/gstsouphttpsrc.h:
74421           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
74422           (digest_auth_cb), (run_test), (GST_START_TEST),
74423           (souphttpsrc_suite), (run_server):
74424           Add support for basic and digest authentication in souphttpsrc.
74425           Fixes bug #561775.
74426
74427 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74428
74429           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
74430           Original commit message from CVS:
74431           Patch by: Pepijn Van Eeckhoudt
74432           <pepijn dot vaneeckhoudt at luciad dot com>
74433           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
74434           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
74435           * gst/wavenc/gstwavenc.h:
74436           * gst/wavenc/riff.h:
74437           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
74438
74439 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
74440
74441           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
74442           Original commit message from CVS:
74443           Patch by: 이문형 <iwings at gmail dot com>
74444           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
74445           Prevent further read/write actions taken to the connect-failed socket by
74446           erroring out quickly. See #562258.
74447
74448 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74449
74450           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
74451           Original commit message from CVS:
74452           * tests/examples/level/level-example.c:
74453           Set fakesink to sync. Otherwise people might question the message
74454           interval. Nevertheless the timestamp in the message is what matters.
74455
74456 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
74457
74458           tests/icles/.cvsignore: cvsignore newly generated file.
74459           Original commit message from CVS:
74460           * tests/icles/.cvsignore:
74461           cvsignore newly generated file.
74462
74463 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
74464
74465           gst/rtp/: Fix the descriptions and fix some email addresses.
74466           Original commit message from CVS:
74467           * gst/rtp/gstasteriskh263.c:
74468           * gst/rtp/gstasteriskh263.h:
74469           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
74470           * gst/rtp/gstrtpL16depay.h:
74471           * gst/rtp/gstrtpL16pay.c:
74472           * gst/rtp/gstrtpL16pay.h:
74473           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
74474           * gst/rtp/gstrtpac3depay.h:
74475           * gst/rtp/gstrtpamrdepay.c:
74476           * gst/rtp/gstrtpamrdepay.h:
74477           * gst/rtp/gstrtpamrpay.c:
74478           * gst/rtp/gstrtpamrpay.h:
74479           * gst/rtp/gstrtpdepay.c:
74480           * gst/rtp/gstrtpdepay.h:
74481           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
74482           * gst/rtp/gstrtpg726depay.c:
74483           * gst/rtp/gstrtpg726pay.c:
74484           * gst/rtp/gstrtpg729depay.c:
74485           * gst/rtp/gstrtpg729pay.c:
74486           * gst/rtp/gstrtpgsmdepay.c:
74487           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
74488           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
74489           * gst/rtp/gstrtph263depay.h:
74490           * gst/rtp/gstrtph263pay.c:
74491           * gst/rtp/gstrtph263pay.h:
74492           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
74493           * gst/rtp/gstrtph263pdepay.h:
74494           * gst/rtp/gstrtph263ppay.c:
74495           * gst/rtp/gstrtph263ppay.h:
74496           * gst/rtp/gstrtph264depay.c:
74497           * gst/rtp/gstrtph264depay.h:
74498           * gst/rtp/gstrtph264pay.c:
74499           * gst/rtp/gstrtph264pay.h:
74500           * gst/rtp/gstrtpilbcdepay.c:
74501           * gst/rtp/gstrtpilbcpay.c:
74502           * gst/rtp/gstrtpjpegdepay.h:
74503           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
74504           * gst/rtp/gstrtpmp1sdepay.h:
74505           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
74506           * gst/rtp/gstrtpmp2tdepay.h:
74507           * gst/rtp/gstrtpmp2tpay.c:
74508           * gst/rtp/gstrtpmp2tpay.h:
74509           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
74510           * gst/rtp/gstrtpmp4apay.c:
74511           * gst/rtp/gstrtpmp4apay.h:
74512           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
74513           * gst/rtp/gstrtpmp4gdepay.h:
74514           * gst/rtp/gstrtpmp4gpay.c:
74515           * gst/rtp/gstrtpmp4gpay.h:
74516           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
74517           * gst/rtp/gstrtpmp4vdepay.h:
74518           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
74519           * gst/rtp/gstrtpmp4vpay.h:
74520           * gst/rtp/gstrtpmpadepay.c:
74521           * gst/rtp/gstrtpmpadepay.h:
74522           * gst/rtp/gstrtpmpapay.c:
74523           * gst/rtp/gstrtpmpapay.h:
74524           * gst/rtp/gstrtpmpvdepay.c:
74525           * gst/rtp/gstrtpmpvdepay.h:
74526           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
74527           * gst/rtp/gstrtppcmapay.c:
74528           * gst/rtp/gstrtppcmudepay.c:
74529           * gst/rtp/gstrtppcmupay.c:
74530           * gst/rtp/gstrtpspeexdepay.c:
74531           * gst/rtp/gstrtpspeexpay.c:
74532           * gst/rtp/gstrtpsv3vdepay.c:
74533           * gst/rtp/gstrtpsv3vdepay.h:
74534           * gst/rtp/gstrtptheoradepay.c:
74535           * gst/rtp/gstrtptheoradepay.h:
74536           * gst/rtp/gstrtptheorapay.c:
74537           * gst/rtp/gstrtptheorapay.h:
74538           * gst/rtp/gstrtpvorbisdepay.c:
74539           * gst/rtp/gstrtpvorbisdepay.h:
74540           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
74541           * gst/rtp/gstrtpvorbispay.h:
74542           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
74543           * gst/rtp/gstrtpvrawpay.c:
74544           Fix the descriptions and fix some email addresses.
74545
74546 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
74547
74548           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
74549           Original commit message from CVS:
74550           2008-11-25  Julien Moutte  <julien@fluendo.com>
74551           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
74552           fourcc
74553           to supported qtdemux video codecs as I found some video clips
74554           using
74555           those.
74556
74557 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
74558
74559           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
74560           Original commit message from CVS:
74561           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
74562           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
74563           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
74564           (gst_auto_video_sink_detect):
74565           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
74566           Post an error when we can't set the internal ghostpad target.
74567
74568 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
74569
74570           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
74571           Original commit message from CVS:
74572           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
74573           (gst_video_crop_transform), (gst_video_crop_transform_caps),
74574           (gst_video_crop_set_caps), (gst_video_crop_set_property):
74575           * gst/videocrop/gstvideocrop.h:
74576           Fix renegotiation when changing properties using the new basetransform
74577           features. Fixes #561502.
74578           * tests/icles/Makefile.am:
74579           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
74580           Add crazy interactive test unit for dynamically changing properties.
74581
74582 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
74583
74584           gst/rtsp/gstrtspsrc.c: Add some more debugging.
74585           Original commit message from CVS:
74586           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
74587           (gst_rtspsrc_parse_range):
74588           Add some more debugging.
74589           Use the reanges received from the server unconditionally.
74590           Fixes #561625.
74591
74592 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74593
74594           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
74595           Original commit message from CVS:
74596           * ext/pulse/pulsesink.c:
74597           Change #if 0 to something more expresive and add pointer to related
74598           bug ticket.
74599
74600 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74601
74602         * ChangeLog:
74603           ChangeLog surgery
74604           Original commit message from CVS:
74605           ChangeLog surgery
74606
74607 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
74608
74609           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
74610           Original commit message from CVS:
74611           Patch by: Tal Shalif <tshalif at nargila dot org>
74612           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
74613           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
74614           the latter don't exist on some systems (mingw). Fixes bug #561992.
74615
74616 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
74617
74618           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
74619           Original commit message from CVS:
74620           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
74621           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
74622           Add transferMode.dnla.org header to HTTP requests as this is
74623           required by the DLNA specs and doesn't hurt in other situations.
74624           Fixes bug #561802.
74625
74626 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
74627
74628           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
74629           Original commit message from CVS:
74630           * sys/osxvideo/osxvideosink.h:
74631           * sys/osxvideo/osxvideosink.m:
74632           Handle video window resizing more correctly, avoiding crashes when
74633           embedding the window and resizing it.
74634
74635 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
74636
74637           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
74638           Original commit message from CVS:
74639           * gst/udp/gstmultiudpsink.c:
74640           * gst/udp/gstudpnetutils.c:
74641           * gst/udp/gstudpnetutils.h:
74642           * gst/udp/gstudpsrc.c:
74643           Fix multiudpsink on OSX by passing the specific length of the socket,
74644           refactor that into a function shared with the same thing in udpsrc.
74645
74646 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
74647
74648           gst/wavparse/gstwavparse.c: Fix the scaling code.
74649           Original commit message from CVS:
74650           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
74651           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
74652           (gst_wavparse_stream_headers):
74653           Fix the scaling code.
74654           Fix parsing of the INFO chunks, we were reading the wrong number of
74655           bytes.  Fixes #561580.
74656
74657 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74658
74659           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
74660           Original commit message from CVS:
74661           * gst/matroska/matroska-mux.c:
74662           Fix NULL pointer dereference of an unset codec_id in the recently
74663           added Dirac paths
74664
74665 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74666
74667           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
74668           Original commit message from CVS:
74669           * tests/check/Makefile.am:
74670           Just keep disabling elements that hang the states test until it
74671           works.
74672
74673 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74674
74675           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
74676           Original commit message from CVS:
74677           * ext/libpng/gstpngenc.c:
74678           Don't flush downstream after every buffer - that's not what
74679           this libpng callback is for at all!
74680
74681 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
74682
74683           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
74684           Original commit message from CVS:
74685           * sys/v4l2/v4l2src_calls.c:
74686           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
74687           (gst_v4l2src_probe_caps_for_format):
74688           Turns out we don't always get the frame sizes in a predefined
74689           order from lowest to highest resolution, so let's just sort the
74690           list by frame size once we've queried the possible resolutions
74691           rather than assume any particular order. Fixes probed caps for
74692           the camera in my HP2133 mini notebook and makes v4l2src default
74693           to a decent size.
74694
74695 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
74696
74697           gst/matroska/: Make mkvdemux aware of E-AC3.
74698           Original commit message from CVS:
74699           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
74700           * gst/matroska/matroska-ids.h:
74701           Make mkvdemux aware of E-AC3.
74702
74703 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
74704
74705           gst/rtp/: Add a jpeg depayloader.
74706           Original commit message from CVS:
74707           * gst/rtp/Makefile.am:
74708           * gst/rtp/gstrtp.c: (plugin_init):
74709           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
74710           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
74711           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
74712           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
74713           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
74714           (gst_rtp_jpeg_depay_change_state),
74715           (gst_rtp_jpeg_depay_plugin_init):
74716           * gst/rtp/gstrtpjpegdepay.h:
74717           Add a jpeg depayloader.
74718           * gst/rtp/gstrtpjpegpay.c:
74719           Set the default properties on the payloader to better defaults.
74720
74721 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74722
74723           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
74724           Original commit message from CVS:
74725           * sys/v4l2/gstv4l2.c:
74726           Give it a primary rank for autovideosrc.
74727
74728 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
74729
74730           gst/rtp/: Add JPEG payloader. Fixes #560756.
74731           Original commit message from CVS:
74732           Patch by: Bjorn Ostby <bjornos at axis dot com>
74733           * gst/rtp/Makefile.am:
74734           * gst/rtp/gstrtp.c: (plugin_init):
74735           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
74736           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
74737           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
74738           (gst_rtp_jpeg_pay_read_quant_table),
74739           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
74740           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
74741           (gst_rtp_jpeg_pay_plugin_init):
74742           * gst/rtp/gstrtpjpegpay.h:
74743           Add JPEG payloader. Fixes #560756.
74744
74745 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
74746
74747           sys/: Fix some spelling mistakes. Fixes #556802.
74748           Original commit message from CVS:
74749           Patch by: Fabricio Godoy <skarllot at gmail dot com>
74750           * sys/oss/gstosssink.c: (gst_oss_sink_open):
74751           * sys/oss/gstosssrc.c: (gst_oss_src_open):
74752           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
74753           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
74754           Fix some spelling mistakes. Fixes #556802.
74755
74756 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74757
74758           gst/equalizer/: Add presets for equalizer. Fixes #522183.
74759           Original commit message from CVS:
74760           * gst/equalizer/GstIirEqualizer10Bands.prs:
74761           * gst/equalizer/GstIirEqualizer3Bands.prs:
74762           * gst/equalizer/Makefile.am:
74763           * gst/equalizer/gstiirequalizer10bands.c:
74764           * gst/equalizer/gstiirequalizer3bands.c:
74765           Add presets for equalizer. Fixes #522183.
74766
74767 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
74768
74769           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
74770           Original commit message from CVS:
74771           * gst/rtsp/Makefile.am:
74772           * gst/rtsp/gstrtsp.c: (plugin_init):
74773           * gst/rtsp/gstrtspgoogle.c:
74774           * gst/rtsp/gstrtspgoogle.h:
74775           Remove google extension again, it's not needed anymore because we never
74776           send multiple transports anymore.
74777
74778 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
74779
74780           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
74781           Original commit message from CVS:
74782           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
74783           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
74784           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
74785           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
74786           (gst_rtspsrc_stream_free),
74787           (gst_rtspsrc_stream_configure_udp_sinks),
74788           (gst_rtspsrc_stream_configure_transport),
74789           (gst_rtspsrc_send_dummy_packets),
74790           (gst_rtspsrc_create_transports_string),
74791           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
74792           * gst/rtsp/gstrtspsrc.h:
74793           Add property to configure NAT traversal method.
74794           Ignore EOS from the internal sinks.
74795           Implement sending dummy packets as a (simple) method to open up
74796           some firewalls.
74797           Send PLAY request to the server after we started the udp sources.
74798           Fixes #559545.
74799
74800 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
74801
74802           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
74803           Original commit message from CVS:
74804           Patch by: Yotam <sh dot yotam at gmail dot com>
74805           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
74806           Flush the remaining frames on EOS. Fixes #560641.
74807
74808 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74809
74810           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
74811           Original commit message from CVS:
74812           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
74813           Fix compiler warning about printf formatting.
74814
74815 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
74816
74817           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
74818           Original commit message from CVS:
74819           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
74820           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
74821           segment events instead of sending them from the seeking thread.
74822           Fixes #559288.
74823           (gst_qtdemux_push_pending_newsegment): New helper, sends out
74824           queued newsegment events.
74825           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
74826           call it here, as we only seek when looping, and only push in the
74827           movie state.
74828
74829 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74830
74831           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
74832           Original commit message from CVS:
74833           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
74834           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
74835           * gst/qtdemux/qtdemux_fourcc.h:
74836           * gst/qtdemux/qtdemux_types.c:
74837           Add cover and alternative copyright tag, and enhance some existing
74838           ones by marking them as container atoms.
74839
74840 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
74841
74842           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
74843           Original commit message from CVS:
74844           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
74845           Don't ignore the return value of setcaps.
74846
74847 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
74848
74849           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
74850           Original commit message from CVS:
74851           Patch by: Olivier Crete <tester at tester dot ca>
74852           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
74853           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
74854           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
74855           * gst/rtp/gstrtpg729pay.h:
74856           Replace G729 payloader with an improved version. Fixes #532409.
74857
74858 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
74859
74860           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
74861           Original commit message from CVS:
74862           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
74863           (gst_rtspsrc_change_state):
74864           Only send one transport at a time for improved compatibility with some
74865           broken servers. See #537832.
74866
74867 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
74868
74869           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
74870           Original commit message from CVS:
74871           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
74872           (gst_rtspsrc_perform_seek):
74873           Only pause/play in the seek handler when the source was playing.
74874           Fixes #529379.
74875
74876 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74877
74878           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
74879           Original commit message from CVS:
74880           * gst/matroska/matroska-mux.c:
74881           (gst_matroska_mux_handle_dirac_packet):
74882           Fix muxing of Dirac streams if the input already has the format
74883           we need, i.e. is the output of matroskademux.
74884
74885 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74886
74887           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
74888           Original commit message from CVS:
74889           * gst/avi/gstavimux.c:
74890           Don't segfault on string typed tags being NULL. Fixes #560155.
74891
74892 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74893
74894           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
74895           Original commit message from CVS:
74896           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
74897           (gst_matroska_mux_audio_pad_setcaps):
74898           Fix mapping AAC profile to Matroska codec id.
74899
74900 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74901
74902           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
74903           Original commit message from CVS:
74904           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
74905           (qtdemux_video_caps), (qtdemux_audio_caps):
74906           Refactor some raw audio caps building, and handle >16-bit cases.
74907           Fix/replace building caps from a string description.
74908
74909 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74910
74911           gst/: Make author name consistent with others.
74912           Original commit message from CVS:
74913           * gst/audiofx/audiowsincband.c:
74914           * gst/audiofx/audiowsinclimit.c:
74915           * gst/cutter/gstcutter.c:
74916           Make author name consistent with others.
74917
74918 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
74919
74920           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
74921           Original commit message from CVS:
74922           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
74923           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
74924           (gst_rtspsrc_stream_configure_udp_sink):
74925           Pause the RTSP stream before doing a new play request.
74926           Make sure that adding the udpsinks does not cause the rtspsrc to become
74927           a sink. Fixes #559547.
74928
74929 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74930
74931           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
74932           Original commit message from CVS:
74933           * gst/matroska/matroska-ids.h:
74934           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
74935           (gst_matroska_mux_handle_dirac_packet),
74936           (gst_matroska_mux_write_data):
74937           Implement Dirac muxing into Matroska comforming to the spec, i.e.
74938           put all Dirac packages up to a picture into a Matroska block.
74939           TODO: Implement writing of the ReferenceBlock Matroska elements,
74940           currently the Dirac muxing is only 100% correct if Matroska version 2
74941           is selected for muxing.
74942
74943 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
74944
74945           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
74946           Original commit message from CVS:
74947           Patch by: Bastien Nocera <hadess at hadess dot net>,
74948           Hans de Goede <jwrdegoede at fedoraproject dot org>
74949           * configure.ac:
74950           * sys/v4l2/Makefile.am:
74951           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
74952           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
74953           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
74954           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
74955           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
74956           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
74957           (gst_v4l2_get_input), (gst_v4l2_set_input):
74958           * sys/v4l2/v4l2_calls.h:
74959           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
74960           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
74961           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
74962           (gst_v4l2src_fill_format_list),
74963           (gst_v4l2src_probe_caps_for_format_and_size),
74964           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
74965           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
74966           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
74967           (gst_v4l2src_get_nearest_size):
74968           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
74969
74970 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74971
74972           Don't install static libs for plugins. Fixes #550851 for -good.
74973           Original commit message from CVS:
74974           * ext/aalib/Makefile.am:
74975           * ext/annodex/Makefile.am:
74976           * ext/cairo/Makefile.am:
74977           * ext/dv/Makefile.am:
74978           * ext/esd/Makefile.am:
74979           * ext/flac/Makefile.am:
74980           * ext/gconf/Makefile.am:
74981           * ext/gdk_pixbuf/Makefile.am:
74982           * ext/hal/Makefile.am:
74983           * ext/jpeg/Makefile.am:
74984           * ext/ladspa/Makefile.am:
74985           * ext/libcaca/Makefile.am:
74986           * ext/libmng/Makefile.am:
74987           * ext/libpng/Makefile.am:
74988           * ext/mikmod/Makefile.am:
74989           * ext/pulse/Makefile.am:
74990           * ext/raw1394/Makefile.am:
74991           * ext/shout2/Makefile.am:
74992           * ext/soup/Makefile.am:
74993           * ext/speex/Makefile.am:
74994           * ext/taglib/Makefile.am:
74995           * ext/wavpack/Makefile.am:
74996           * gst/alpha/Makefile.am:
74997           * gst/apetag/Makefile.am:
74998           * gst/audiofx/Makefile.am:
74999           * gst/auparse/Makefile.am:
75000           * gst/autodetect/Makefile.am:
75001           * gst/avi/Makefile.am:
75002           * gst/cutter/Makefile.am:
75003           * gst/debug/Makefile.am:
75004           * gst/effectv/Makefile.am:
75005           * gst/equalizer/Makefile.am:
75006           * gst/flx/Makefile.am:
75007           * gst/goom/Makefile.am:
75008           * gst/goom2k1/Makefile.am:
75009           * gst/icydemux/Makefile.am:
75010           * gst/id3demux/Makefile.am:
75011           * gst/interleave/Makefile.am:
75012           * gst/law/Makefile.am:
75013           * gst/level/Makefile.am:
75014           * gst/matroska/Makefile.am:
75015           * gst/median/Makefile.am:
75016           * gst/monoscope/Makefile.am:
75017           * gst/multifile/Makefile.am:
75018           * gst/multipart/Makefile.am:
75019           * gst/oldcore/Makefile.am:
75020           * gst/qtdemux/Makefile.am:
75021           * gst/replaygain/Makefile.am:
75022           * gst/rtp/Makefile.am:
75023           * gst/rtsp/Makefile.am:
75024           * gst/smpte/Makefile.am:
75025           * gst/spectrum/Makefile.am:
75026           * gst/udp/Makefile.am:
75027           * gst/videobox/Makefile.am:
75028           * gst/videocrop/Makefile.am:
75029           * gst/videofilter/Makefile.am:
75030           * gst/videomixer/Makefile.am:
75031           * gst/wavenc/Makefile.am:
75032           * gst/wavparse/Makefile.am:
75033           * sys/directdraw/Makefile.am:
75034           * sys/directsound/Makefile.am:
75035           * sys/oss/Makefile.am:
75036           * sys/osxaudio/Makefile.am:
75037           * sys/osxvideo/Makefile.am:
75038           * sys/sunaudio/Makefile.am:
75039           * sys/v4l2/Makefile.am:
75040           * sys/waveform/Makefile.am:
75041           * sys/ximage/Makefile.am:
75042           Don't install static libs for plugins. Fixes #550851 for -good.
75043
75044 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75045
75046           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
75047           Original commit message from CVS:
75048           * ext/flac/Makefile.am:
75049           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
75050           This fixes compilation if FLAC is installed in an uncommon location
75051           that is not already handled by other CFLAGS. Fixes bug #558711.
75052
75053 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
75054
75055           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
75056           Original commit message from CVS:
75057           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
75058           Guard more uncommon formats with ifdefs so that we can compile on older
75059           versions.
75060
75061 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
75062
75063           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
75064           Original commit message from CVS:
75065           Patch by: Nick Haddad <nick at haddads dot net>
75066           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
75067           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
75068           (gst_avi_demux_stream_data):
75069           Invert other uncompressed RGB formats. Fixes #558554.
75070
75071 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75072
75073           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
75074           Original commit message from CVS:
75075           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
75076           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
75077           * gst/wavenc/gstwavenc.h:
75078           Add support for float/double as input and remove the (nowadays)
75079           useless parsing of the depth as we require width==depth.
75080
75081 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
75082
75083           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
75084           Original commit message from CVS:
75085           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
75086           * gst/rtp/gstrtpmpapay.c:
75087           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
75088           mpeg version 1. Fixes #558427.
75089
75090 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
75091
75092           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
75093           Original commit message from CVS:
75094           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
75095           (gst_rtp_L16_pay_getcaps):
75096           Only put an integral amount of samples in the RTP packet.
75097           Fixes #556641.
75098
75099 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
75100
75101           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
75102           Original commit message from CVS:
75103           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
75104           * gst/rtp/gstrtpchannels.h:
75105           Add method to get possible channel positions.
75106
75107 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
75108
75109           gst/rtp/Makefile.am: Also commit updated makefile
75110           Original commit message from CVS:
75111           * gst/rtp/Makefile.am:
75112           Also commit updated makefile
75113
75114 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75115
75116           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
75117           Original commit message from CVS:
75118           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
75119           Don't allow width=32,depth=24 as input. WAV requires that the width
75120           is the next integer multiply of 8 from the depth.
75121
75122 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
75123
75124           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
75125           Original commit message from CVS:
75126           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
75127           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
75128           (gst_rtp_L16_pay_getcaps):
75129           * gst/rtp/gstrtpchannels.c: (check_channels),
75130           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
75131           (gst_rtp_channels_create_default):
75132           * gst/rtp/gstrtpchannels.h:
75133           Add mappings for multichannel support. Does not completely just work
75134           because the getcaps function does not yet return the allowed channel
75135           mappings. See #556641.
75136
75137 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75138
75139           gst/goom/: Add license headers in all source files. Remove filter.c from
75140           Original commit message from CVS:
75141           * gst/goom/Makefile.am:
75142           * gst/goom/README:
75143           * gst/goom/config_param.c:
75144           * gst/goom/convolve_fx.c:
75145           * gst/goom/drawmethods.c:
75146           * gst/goom/drawmethods.h:
75147           * gst/goom/filters.c:
75148           * gst/goom/filters_mmx.s:
75149           * gst/goom/flying_stars_fx.c:
75150           * gst/goom/goom.h:
75151           * gst/goom/goom_config.h:
75152           * gst/goom/goom_config_param.h:
75153           * gst/goom/goom_core.c:
75154           * gst/goom/goom_filters.h:
75155           * gst/goom/goom_fx.h:
75156           * gst/goom/goom_graphic.h:
75157           * gst/goom/goom_plugin_info.h:
75158           * gst/goom/goom_tools.c:
75159           * gst/goom/goom_tools.h:
75160           * gst/goom/goom_typedefs.h:
75161           * gst/goom/goom_visual_fx.h:
75162           * gst/goom/graphic.c:
75163           * gst/goom/ifs.c:
75164           * gst/goom/ifs.h:
75165           * gst/goom/lines.c:
75166           * gst/goom/lines.h:
75167           * gst/goom/mathtools.c:
75168           * gst/goom/mathtools.h:
75169           * gst/goom/mmx.c:
75170           * gst/goom/motif_goom1.h:
75171           * gst/goom/motif_goom2.h:
75172           * gst/goom/plugin_info.c:
75173           * gst/goom/ppc_drawings.h:
75174           * gst/goom/ppc_zoom_ultimate.h:
75175           * gst/goom/sound_tester.c:
75176           * gst/goom/sound_tester.h:
75177           * gst/goom/surf3d.c:
75178           * gst/goom/surf3d.h:
75179           * gst/goom/tentacle3d.c:
75180           * gst/goom/tentacle3d.h:
75181           * gst/goom/v3d.c:
75182           * gst/goom/v3d.h:
75183           * gst/goom/xmmx.c:
75184           Add license headers in all source files. Remove filter.c from
75185           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
75186           which are not used right now. Fixes #557709.
75187
75188 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
75189
75190           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
75191           Original commit message from CVS:
75192           Patch by: Olivier Crete <tester at tester dot ca>
75193           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
75194           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
75195           Implement getcaps in rtpL16pay. Fixes #556484.
75196
75197 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
75198
75199           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
75200           Original commit message from CVS:
75201           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
75202           (gst_rtp_L16_depay_process):
75203           Check if clock-rate and channels are valid.
75204           Don't ignore the return value of setcaps.
75205           No need to validate the buffer, the base class does that for us.
75206           Use the marker bit to set the DISCONT flag on outgoing buffers.
75207           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
75208           Don't ignore the return value of set_outcaps.
75209           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
75210           (gst_rtp_ac3_depay_process):
75211           Don't ignore the return value of set_caps.
75212           No need to validate the buffer, the base class does that for us.
75213           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
75214           (gst_rtp_amr_depay_process):
75215           * gst/rtp/gstrtpamrdepay.h:
75216           Don't ignore the return value of setcaps.
75217           No need to validate the buffer, the base class does that for us.
75218           No need to set output caps on the buffers, the base class does that for
75219           us.
75220           The subclass will make sure we are negotiated.
75221           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
75222           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
75223           * gst/rtp/gstrtpdvdepay.h:
75224           Clean up caps negotiation.
75225           The subclass will make sure we are negotiated.
75226           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
75227           (gst_rtp_g726_depay_process):
75228           Clean up caps negotiation.
75229           Use the marker bit to set the DISCONT flag on outgoing buffers.
75230           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
75231           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
75232           * gst/rtp/gstrtpg729depay.h:
75233           The subclass will make sure we are negotiated.
75234           Use the marker bit to set the DISCONT flag on outgoing buffers.
75235           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
75236           (gst_rtp_gsm_depay_process):
75237           Clean up caps negotiation.
75238           Use the marker bit to set the DISCONT flag on outgoing buffers.
75239           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
75240           Clean up caps negotiation.
75241           Don't ignore the return value of set_outcaps.
75242           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
75243           (gst_rtp_h263_depay_process):
75244           Clean up caps negotiation.
75245           No need to validate the buffer, the base class does that for us.
75246           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
75247           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
75248           * gst/rtp/gstrtph263pay.h:
75249           Don't ignore the return value of set_outcaps.
75250           Do some more timestamps.
75251           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
75252           (gst_rtp_h263p_depay_process):
75253           Clean up caps negotiation.
75254           Don't ignore the return value of setcaps.
75255           No need to validate the buffer, the base class does that for us.
75256           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
75257           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
75258           (gst_rtp_h263p_pay_handle_buffer):
75259           * gst/rtp/gstrtph263ppay.h:
75260           Don't ignore the return value of set_outcaps.
75261           Do some more timestamps.
75262           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
75263           (gst_rtp_h264_depay_process):
75264           Clean up caps negotiation.
75265           Don't ignore the return value of setcaps.
75266           Fix possible caps leak.
75267           No need to validate the buffer, the base class does that for us.
75268           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
75269           Add some more debug info.
75270           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
75271           (gst_rtp_ilbc_depay_process):
75272           Clean up caps negotiation.
75273           Use the marker bit to set the DISCONT flag on outgoing buffers.
75274           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
75275           Clean up caps negotiation.
75276           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
75277           (gst_rtp_mp1s_depay_process):
75278           Clean up caps negotiation.
75279           Don't ignore the return value of setcaps.
75280           No need to validate the buffer, the base class does that for us.
75281           No need to set caps on buffers, subclass does that for us.
75282           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
75283           (gst_rtp_mp2t_depay_process):
75284           Clean up caps negotiation.
75285           Don't ignore the return value of setcaps.
75286           No need to validate the buffer, the base class does that for us.
75287           No need to set caps on buffers, subclass does that for us.
75288           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
75289           (gst_rtp_mp4a_depay_process):
75290           Clean up caps negotiation.
75291           Don't ignore the return value of setcaps.
75292           No need to validate the buffer, the base class does that for us.
75293           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
75294           (gst_rtp_mp4a_pay_setcaps):
75295           Don't ignore the return value of set_outcaps.
75296           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
75297           (gst_rtp_mp4g_depay_process):
75298           Clean up caps negotiation.
75299           Don't ignore the return value of setcaps.
75300           No need to validate the buffer, the base class does that for us.
75301           No need to set caps on buffers, subclass does that for us.
75302           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
75303           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
75304           Don't ignore the return value of set_outcaps.
75305           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
75306           (gst_rtp_mp4v_depay_process):
75307           Clean up caps negotiation.
75308           Don't ignore the return value of setcaps.
75309           No need to validate the buffer, the base class does that for us.
75310           No need to set caps on buffers, subclass does that for us.
75311           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
75312           (gst_rtp_mp4v_pay_setcaps):
75313           Don't ignore the return value of set_outcaps.
75314           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
75315           (gst_rtp_mpa_depay_process):
75316           Clean up caps negotiation.
75317           Don't ignore the return value of setcaps.
75318           No need to validate the buffer, the base class does that for us.
75319           Use the marker bit to set the DISCONT flag on outgoing buffers.
75320           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
75321           Don't ignore the return value of set_outcaps.
75322           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
75323           (gst_rtp_mpv_depay_process):
75324           Clean up caps negotiation.
75325           Actually set output caps.
75326           No need to validate the buffer, the base class does that for us.
75327           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
75328           Don't ignore the return value of set_outcaps.
75329           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
75330           (gst_rtp_pcma_depay_process):
75331           Clean up caps negotiation.
75332           Set output buffer duration because we can.
75333           Use the marker bit to set the DISCONT flag on outgoing buffers.
75334           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
75335           Don't ignore the return value of set_outcaps.
75336           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
75337           (gst_rtp_pcmu_depay_process):
75338           Clean up caps negotiation.
75339           Use the marker bit to set the DISCONT flag on outgoing buffers.
75340           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
75341           Don't ignore the return value of set_outcaps.
75342           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
75343           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
75344           Clean up caps negotiation.
75345           Set output caps on the pad and header buffers.
75346           Set duration on output buffers because we can.
75347           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
75348           Don't ignore the return value of set_outcaps.
75349           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
75350           (gst_rtp_sv3v_depay_process):
75351           Clean up caps negotiation.
75352           No need to validate the buffer, the base class does that for us.
75353           No need to set caps out output buffers, subclass does that.
75354           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
75355           (gst_rtp_theora_depay_process):
75356           Don't ignore the return value of setcaps.
75357           No need to validate the buffer, the base class does that for us.
75358           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
75359           (gst_rtp_theora_pay_flush_packet), (encode_base64),
75360           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
75361           (gst_rtp_theora_pay_handle_buffer):
75362           Don't ignore the return value of set_outcaps.
75363           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
75364           (gst_rtp_vorbis_depay_process):
75365           Don't ignore the return value of setcaps.
75366           No need to validate the buffer, the base class does that for us.
75367           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
75368           Don't ignore the return value of set_outcaps.
75369           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
75370           Clean up caps negotiation, don't ignore setcaps return.
75371           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
75372           Don't ignore the return value of set_outcaps.
75373
75374 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
75375
75376           gst/matroska/matroska-demux.c: Forward unknown events upstream.
75377           Original commit message from CVS:
75378           * gst/matroska/matroska-demux.c:
75379           (gst_matroska_demux_handle_src_event):
75380           Forward unknown events upstream.
75381
75382 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
75383
75384           tests/check/elements/icydemux.c: Add some refcount check
75385           Original commit message from CVS:
75386           * tests/check/elements/icydemux.c: (icydemux_found_pad):
75387           Add some refcount check
75388           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
75389           Don't ignore the result of write(), fixes a  compiler warning for me.
75390           * tests/icles/videobox-test.c: (main):
75391           Make the output a little more pretty.
75392
75393 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75394
75395           ext/esd/esdmon.c: Add doc blob.
75396           Original commit message from CVS:
75397           * ext/esd/esdmon.c:
75398           Add doc blob.
75399
75400 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75401
75402           docs/plugins/: Add the docs of the new elements.
75403           Original commit message from CVS:
75404           * docs/plugins/Makefile.am:
75405           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75406           * docs/plugins/gst-plugins-good-plugins-sections.txt:
75407           * docs/plugins/gst-plugins-good-plugins.args:
75408           * docs/plugins/gst-plugins-good-plugins.hierarchy:
75409           * docs/plugins/gst-plugins-good-plugins.interfaces:
75410           * docs/plugins/inspect/plugin-autodetect.xml:
75411           Add the docs of the new elements.
75412
75413 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75414
75415           gst/autodetect/: Fix "Since" tags in the documentation.
75416           Original commit message from CVS:
75417           * gst/autodetect/gstautoaudiosrc.c:
75418           (gst_auto_audio_src_class_init):
75419           * gst/autodetect/gstautovideosrc.c:
75420           (gst_auto_video_src_class_init):
75421           Fix "Since" tags in the documentation.
75422
75423 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
75424
75425           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
75426           Original commit message from CVS:
75427           Patch by: Sjoerd Simons <sjoerd at luon dot net>
75428           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
75429           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
75430           Add support for souphttpsrc to act as a live source. This makes it
75431           possible to get timestamped buffers in combination with the
75432           "do-timestamp" property. Fixes bug #556019.
75433
75434 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75435
75436           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
75437           Original commit message from CVS:
75438           * gst/autodetect/Makefile.am:
75439           * gst/autodetect/gstautoaudiosink.c:
75440           * gst/autodetect/gstautoaudiosrc.c:
75441           * gst/autodetect/gstautoaudiosrc.h:
75442           * gst/autodetect/gstautodetect.c:
75443           * gst/autodetect/gstautovideosink.c:
75444           * gst/autodetect/gstautovideosrc.c:
75445           * gst/autodetect/gstautovideosrc.h:
75446           Implement src plugins. Little code/string cleanup in the sinks.
75447           Fixes #523813.
75448
75449 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
75450
75451           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
75452           Original commit message from CVS:
75453           Patch by: Peter Kjellerstedt <pkj at axis com>
75454           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
75455           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
75456           Fix a memory leak when pads are requested but the pipeline never
75457           goes into PLAYING.
75458           Correctly remove request pads, no matter if they have collected
75459           data or not.
75460           Fixes bug #557710.
75461
75462 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75463
75464           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
75465           Original commit message from CVS:
75466           Patch by: <lrn1986 at gmail dot com>
75467           * gst/udp/gstudpnetutils.h:
75468           Define the correct WINVER so getaddinfo() can be used when using
75469           mingw32. Fixes bug #557294.
75470
75471 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75472
75473           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
75474           Original commit message from CVS:
75475           Patch by: <lrn1986 at gmail dot com>
75476           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
75477           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
75478           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
75479           Fix "argument type mismatch" compiler warnings on Windows.
75480           Fixes bug #557293.
75481
75482 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75483
75484           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
75485           Original commit message from CVS:
75486           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
75487           Don't calculate the filter coefficients for every single buffer
75488           but only when it's needed. Fixes bug #557260.
75489
75490 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75491
75492           configure.ac: Back to development -> 0.10.11.1
75493           Original commit message from CVS:
75494           * configure.ac:
75495           Back to development -> 0.10.11.1
75496
75497 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75498
75499           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
75500           Original commit message from CVS:
75501           * gst-plugins-good.doap:
75502           Fix version number of 0.10.11 release in doap file
75503
75504 === release 0.10.11 ===
75505
75506 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75507
75508         * ChangeLog:
75509         * NEWS:
75510         * RELEASE:
75511         * configure.ac:
75512         * docs/plugins/gst-plugins-good-plugins.args:
75513         * docs/plugins/gst-plugins-good-plugins.hierarchy:
75514         * docs/plugins/gst-plugins-good-plugins.interfaces:
75515         * docs/plugins/inspect/plugin-1394.xml:
75516         * docs/plugins/inspect/plugin-aasink.xml:
75517         * docs/plugins/inspect/plugin-alaw.xml:
75518         * docs/plugins/inspect/plugin-alpha.xml:
75519         * docs/plugins/inspect/plugin-alphacolor.xml:
75520         * docs/plugins/inspect/plugin-annodex.xml:
75521         * docs/plugins/inspect/plugin-apetag.xml:
75522         * docs/plugins/inspect/plugin-audiofx.xml:
75523         * docs/plugins/inspect/plugin-auparse.xml:
75524         * docs/plugins/inspect/plugin-autodetect.xml:
75525         * docs/plugins/inspect/plugin-avi.xml:
75526         * docs/plugins/inspect/plugin-cacasink.xml:
75527         * docs/plugins/inspect/plugin-cairo.xml:
75528         * docs/plugins/inspect/plugin-cutter.xml:
75529         * docs/plugins/inspect/plugin-debug.xml:
75530         * docs/plugins/inspect/plugin-dv.xml:
75531         * docs/plugins/inspect/plugin-efence.xml:
75532         * docs/plugins/inspect/plugin-effectv.xml:
75533         * docs/plugins/inspect/plugin-equalizer.xml:
75534         * docs/plugins/inspect/plugin-esdsink.xml:
75535         * docs/plugins/inspect/plugin-flac.xml:
75536         * docs/plugins/inspect/plugin-flxdec.xml:
75537         * docs/plugins/inspect/plugin-gamma.xml:
75538         * docs/plugins/inspect/plugin-gconfelements.xml:
75539         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
75540         * docs/plugins/inspect/plugin-goom.xml:
75541         * docs/plugins/inspect/plugin-goom2k1.xml:
75542         * docs/plugins/inspect/plugin-halelements.xml:
75543         * docs/plugins/inspect/plugin-icydemux.xml:
75544         * docs/plugins/inspect/plugin-id3demux.xml:
75545         * docs/plugins/inspect/plugin-interleave.xml:
75546         * docs/plugins/inspect/plugin-jpeg.xml:
75547         * docs/plugins/inspect/plugin-level.xml:
75548         * docs/plugins/inspect/plugin-matroska.xml:
75549         * docs/plugins/inspect/plugin-monoscope.xml:
75550         * docs/plugins/inspect/plugin-mulaw.xml:
75551         * docs/plugins/inspect/plugin-multifile.xml:
75552         * docs/plugins/inspect/plugin-multipart.xml:
75553         * docs/plugins/inspect/plugin-navigationtest.xml:
75554         * docs/plugins/inspect/plugin-ossaudio.xml:
75555         * docs/plugins/inspect/plugin-png.xml:
75556         * docs/plugins/inspect/plugin-pulseaudio.xml:
75557         * docs/plugins/inspect/plugin-quicktime.xml:
75558         * docs/plugins/inspect/plugin-replaygain.xml:
75559         * docs/plugins/inspect/plugin-rtp.xml:
75560         * docs/plugins/inspect/plugin-rtsp.xml:
75561         * docs/plugins/inspect/plugin-shout2send.xml:
75562         * docs/plugins/inspect/plugin-smpte.xml:
75563         * docs/plugins/inspect/plugin-soup.xml:
75564         * docs/plugins/inspect/plugin-spectrum.xml:
75565         * docs/plugins/inspect/plugin-speex.xml:
75566         * docs/plugins/inspect/plugin-taglib.xml:
75567         * docs/plugins/inspect/plugin-udp.xml:
75568         * docs/plugins/inspect/plugin-video4linux2.xml:
75569         * docs/plugins/inspect/plugin-videobalance.xml:
75570         * docs/plugins/inspect/plugin-videobox.xml:
75571         * docs/plugins/inspect/plugin-videocrop.xml:
75572         * docs/plugins/inspect/plugin-videoflip.xml:
75573         * docs/plugins/inspect/plugin-videomixer.xml:
75574         * docs/plugins/inspect/plugin-wavenc.xml:
75575         * docs/plugins/inspect/plugin-wavpack.xml:
75576         * docs/plugins/inspect/plugin-wavparse.xml:
75577         * docs/plugins/inspect/plugin-ximagesrc.xml:
75578         * gst-plugins-good.doap:
75579         * win32/common/config.h:
75580           Release 0.10.11
75581           Original commit message from CVS:
75582           Release 0.10.11
75583
75584 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75585
75586         * po/af.po:
75587         * po/az.po:
75588         * po/bg.po:
75589         * po/ca.po:
75590         * po/cs.po:
75591         * po/da.po:
75592         * po/en_GB.po:
75593         * po/es.po:
75594         * po/eu.po:
75595         * po/fi.po:
75596         * po/fr.po:
75597         * po/hu.po:
75598         * po/id.po:
75599         * po/it.po:
75600         * po/ja.po:
75601         * po/lt.po:
75602         * po/nb.po:
75603         * po/nl.po:
75604         * po/or.po:
75605         * po/pl.po:
75606         * po/pt_BR.po:
75607         * po/ru.po:
75608         * po/sk.po:
75609         * po/sq.po:
75610         * po/sr.po:
75611         * po/sv.po:
75612         * po/uk.po:
75613         * po/vi.po:
75614         * po/zh_CN.po:
75615         * po/zh_HK.po:
75616         * po/zh_TW.po:
75617           Update .po files
75618           Original commit message from CVS:
75619           Update .po files
75620
75621 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75622
75623           configure.ac: Commit 0.10.10.4 pre-release
75624           Original commit message from CVS:
75625           * configure.ac:
75626           Commit 0.10.10.4 pre-release
75627
75628 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75629
75630           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
75631           Original commit message from CVS:
75632           * gst/avi/gstavimux.c:
75633           Fix VPRP chunk setup in avimux.
75634           Fixes: #556010
75635           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75636
75637 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
75638
75639           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
75640           Original commit message from CVS:
75641           * gst/videobox/gstvideobox.c:
75642           support dynamically changing properties in videobox
75643           Fixed: #557085
75644           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
75645
75646 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75647
75648           configure.ac: 0.10.10.3 pre-release
75649           Original commit message from CVS:
75650           * configure.ac:
75651           0.10.10.3 pre-release
75652
75653 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75654
75655           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
75656           Original commit message from CVS:
75657           * tests/check/Makefile.am:
75658           Don't run the states test on pulsesrc and pulsesink
75659
75660 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75661
75662           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
75663           Original commit message from CVS:
75664           * configure.ac:
75665           Commit 0.10.10.2 pre-release bump that actually went
75666           out on 2008-10-11
75667
75668 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
75669
75670           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
75671           Original commit message from CVS:
75672           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
75673           Skip entries for streams that don't have a output pad yet, thereby
75674           avoiding calling pad functions with a NULL pad.
75675           Fixes #556424
75676
75677 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
75678
75679           gst/qtdemux/qtdemux.c: Remove previous wrong commit
75680           Original commit message from CVS:
75681           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
75682           * tests/check/elements/icydemux.c: (icydemux_found_pad):
75683           Remove problematic and useless refcount check.
75684           Fixes #556381
75685
75686 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
75687
75688           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
75689           Original commit message from CVS:
75690           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
75691           Remove problematic and useless refcount check.
75692           Fixes #556381
75693
75694 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75695
75696           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
75697           Original commit message from CVS:
75698           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
75699           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
75700           Cast some size_t arguments to guint to avoid compiler
75701           warnings on 64-bit systems.
75702
75703 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
75704
75705           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
75706           Original commit message from CVS:
75707           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
75708           Return TRUE instead of FALSE from the event handler when we swallowed the
75709           event.
75710
75711 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
75712
75713         * gst-plugins-good.spec.in:
75714           remove old CDIO plugin now in ugly
75715           Original commit message from CVS:
75716           remove old CDIO plugin now in ugly
75717
75718 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
75719
75720           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
75721           Original commit message from CVS:
75722           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
75723           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
75724           Reset header state. Fixes #555321.
75725
75726 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
75727
75728           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
75729           Original commit message from CVS:
75730           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
75731           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
75732           * gst/avi/gstavidemux.h:
75733           For timestamping audio packets we need to take into account the
75734           amount of blocks in one entry using the blockalign. Fixes some sync
75735           issues with zero-padded audio blocks in the beginning of avi files.
75736
75737 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
75738
75739           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
75740           Original commit message from CVS:
75741           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
75742           (gst_multi_file_src_query):
75743           Implement DEFAULT and BUFFER position queries. See #555260.
75744
75745 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
75746
75747           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
75748           Original commit message from CVS:
75749           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
75750           Fix build for systems that don't have XDamage.
75751
75752 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
75753
75754           tests/examples/rtp/: Add some more H263p server and client examples.
75755           Original commit message from CVS:
75756           * tests/examples/rtp/client-H263p.sdp:
75757           * tests/examples/rtp/client-H263p.sh:
75758           * tests/examples/rtp/server-VTS-H263p.sh:
75759           Add some more H263p server and client examples.
75760
75761 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
75762
75763           configure.ac: Depend on released versions of core and base.
75764           Original commit message from CVS:
75765           * configure.ac::
75766           Depend on released versions of core and base.
75767
75768 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
75769
75770           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
75771           Original commit message from CVS:
75772           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
75773           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
75774           Return -1 instead of 0 in error cases. Fixes #554771.
75775
75776 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
75777
75778           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
75779           Original commit message from CVS:
75780           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
75781           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
75782           Stop leaking the cursor image.
75783           Unref the last_ximage and the cached cursor image on shutdown.
75784           Fixes #551570.
75785
75786 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
75787
75788           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
75789           Original commit message from CVS:
75790           * sys/v4l2/gstv4l2object.h:
75791           Getting the Class from an instance is not just a matter of casting it to
75792           the class struct but it involves calling G_OBJECT_GET_CLASS on the
75793           instance. Fixes #549784.
75794
75795 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
75796
75797           configure.ac: Fix libs for linking directsound.
75798           Original commit message from CVS:
75799           * configure.ac:
75800           Fix libs for linking directsound.
75801           * sys/directsound/gstdirectsoundsink.c:
75802           Fix buffer sizing to prevent racing the ringbuffer at startup.
75803           Add volume property.
75804
75805 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75806
75807           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
75808           Original commit message from CVS:
75809           * ext/pulse/pulsesink.c:
75810           Fix problems with pulsesink randomly erroring with code 'OK' after a
75811           format change on the stream by waiting when disconnecting the stream.
75812
75813 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
75814
75815           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
75816           Original commit message from CVS:
75817           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
75818           (gst_rtp_amr_depay_process):
75819           Mark DISCONT on output buffers when the marker bit signals a new talk
75820           spurt.
75821           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
75822           Set the marker bit for buffers with a DISCONT flag to signal a talk
75823           spurt.
75824
75825 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
75826
75827           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
75828           Original commit message from CVS:
75829           * gst/rtp/Makefile.am:
75830           * gst/rtp/gstrtp.c: (plugin_init):
75831           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
75832           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
75833           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
75834           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
75835           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
75836           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
75837           * gst/rtp/gstrtpmp4apay.h:
75838           Added MP4A-LATM payloader to match the depayloader.
75839
75840 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
75841
75842           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
75843           Original commit message from CVS:
75844           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
75845           (gst_videomixer_sink_event):
75846           Handle segments a little better. Fixes #537361.
75847
75848 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
75849
75850           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
75851           Original commit message from CVS:
75852           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
75853           Don't assume the server supports PAUSE by default. Fixes #551048.
75854
75855 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
75856
75857           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
75858           Original commit message from CVS:
75859           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
75860           (gst_udpsrc_set_uri), (gst_udpsrc_start):
75861           Switch on the socket family to get the addrlen size right.
75862
75863 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
75864
75865           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
75866           Original commit message from CVS:
75867           Patch by: Daniel Franke <df at dfranke dot us>
75868           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
75869           OS X's bind() implementation is picky about its addrlen parameter and
75870           fails with EINVAL if it is larger than expected for the socket's address
75871           family. Set the length to the expected length instead. Fixes #553191.
75872
75873 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
75874
75875           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
75876           Original commit message from CVS:
75877           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
75878           Handle the case where we cannot do desribe or when the describe result
75879           does not contain a valid SDP message.
75880
75881 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
75882
75883           gst/udp/gstmultiudpsink.c: Fix setting the qos.
75884           Original commit message from CVS:
75885           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
75886           Fix setting the qos.
75887
75888 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
75889
75890           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
75891           Original commit message from CVS:
75892           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
75893           (gst_qtdemux_chain):
75894           Some 'broken' files out there have atom lengths of zero...
75895           which basically results in qtdemux consuming that atom again and again
75896           until the *end of night* !
75897           Detect that and emits an adequate element error message.
75898
75899 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75900
75901           gst/: Fix build flags order.
75902           Original commit message from CVS:
75903           * gst/interleave/Makefile.am:
75904           * gst/matroska/Makefile.am:
75905           Fix build flags order.
75906           * tests/check/elements/audioamplify.c: (GST_START_TEST):
75907           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
75908           * tests/check/elements/audioinvert.c: (GST_START_TEST):
75909           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
75910           Format fixes.
75911           * tests/check/elements/multifile.c:
75912           Pull in unistd.h
75913
75914 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
75915
75916           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
75917           Original commit message from CVS:
75918           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
75919           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
75920           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
75921           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
75922           (gst_rtp_mp4g_depay_change_state):
75923           * gst/rtp/gstrtpmp4gdepay.h:
75924           Handle interleaved streams by reordering AU in a queue.
75925
75926 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
75927
75928           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
75929           Original commit message from CVS:
75930           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
75931           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
75932           Change some of the ranges in the caps, mostly for the amount of bits we
75933           can use.
75934           Added a little bitstream parse and use it to parse the AU header fields.
75935           Check for malformed and wrongly sized packets better.
75936           Implement more header field parsing.
75937           Handle the size of fragmented packets correctly.
75938
75939 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
75940
75941           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
75942           Original commit message from CVS:
75943           Patch by: Jonathan Matthew <notverysmart@gmail.com>
75944           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
75945           Add mapping for 'tiff' => image/tiff
75946           Fixes #552213
75947
75948 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
75949
75950           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
75951           Original commit message from CVS:
75952           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
75953           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
75954           Pretend to care about the result of write() which works around
75955           compiler warnings.
75956
75957 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
75958
75959           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
75960           Original commit message from CVS:
75961           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
75962           Make sure the desired default values are actually set, not only
75963           registered as defaults (actual problem is that the stereo-specific
75964           values are only updated if channels==2, which is not the case yet
75965           when the object is created, so the default values for the
75966           mid-side-stereo and loose-mid-side-stereo settings are never
75967           set in _update_quality()). Makes flacenc create smaller files by
75968           default (for stereo input), and fixes #550791.
75969
75970 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75971
75972           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
75973           Original commit message from CVS:
75974           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
75975           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
75976           (qtdemux_parse_trak), (qtdemux_video_caps):
75977           * gst/qtdemux/qtdemux.h:
75978           * gst/qtdemux/qtdemux_fourcc.h:
75979           * gst/qtdemux/qtdemux_types.c:
75980           Add support for video/mj2 mime-type and its additional atoms/boxes.
75981           Fixes #550646.
75982
75983 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75984
75985           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
75986           Original commit message from CVS:
75987           * gst/debug/gsttaginject.c:
75988           Add warning when tags parameter is unparsable and give example for
75989           quoting in the docs.
75990
75991 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
75992
75993           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
75994           Original commit message from CVS:
75995           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
75996           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
75997           Add some alternative byteswapped mappings that seem to pop up sometimes.
75998           Fixes #550288.
75999
76000 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
76001
76002           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
76003           Original commit message from CVS:
76004           * po/LINGUAS:
76005           * po/POTFILES.in:
76006           * po/POTFILES.skip:
76007           Add 'ca' to LINGUAS; add some more files with translations and some
76008           files which should be ignored by translation tools.
76009
76010 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76011
76012           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
76013           Original commit message from CVS:
76014           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
76015           * ext/speex/gstspeexdec.h:
76016           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
76017           * ext/speex/gstspeexenc.h:
76018           Use integer encoding and decoding functions instead of converting
76019           the integer input to float in the element. The libspeex integer
76020           functions are doing this for us already or, if libspeex was compiled
76021           in integer mode, they're doing everything using integer arithmetics.
76022           Also saves some copying around.
76023
76024 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
76025
76026           configure.ac: Fix --disable-external
76027           Original commit message from CVS:
76028           * configure.ac:
76029           Fix --disable-external
76030
76031 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76032
76033           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
76034           Original commit message from CVS:
76035           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
76036           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
76037           * ext/wavpack/gstwavpackenc.h:
76038           Handle non-zero start timestamps and stream discontinuities
76039           correctly. This only has an effect if we're muxing into
76040           a container format as the raw WavPack stream must contain
76041           continous sample numbers.
76042
76043 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76044
76045           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
76046           Original commit message from CVS:
76047           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
76048           Correct the timestamp and granulepos calculation by one Speex
76049           frame.
76050
76051 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76052
76053           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
76054           Original commit message from CVS:
76055           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
76056           Correctly take the granulepos from upstream if possible and
76057           correctly handle the granulepos in various calculations: the
76058           granulepos is the sample number of the _last_ sample in a frame, not
76059           the first.
76060           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
76061           (gst_speex_enc_encode), (gst_speex_enc_chain),
76062           (gst_speex_enc_change_state):
76063           * ext/speex/gstspeexenc.h:
76064           Handle non-zero start timestamps in the encoder and detect/handle
76065           stream discontinuities. Fixes bug #547075.
76066
76067 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
76068
76069           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
76070           Original commit message from CVS:
76071           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
76072           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
76073           Fix compiler warnings caused by passing a string as format string
76074           instead of "%s" and then the string. This is only exposed by -Wformat=2
76075           as used by default on Ubuntu. Fixes bug #550015.
76076
76077 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
76078
76079           Make stuff compile with GST_DISABLE_GST_DEBUG.
76080           Original commit message from CVS:
76081           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
76082           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
76083           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
76084           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
76085           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
76086           (gst_ebml_read_element_length):
76087           * gst/matroska/matroska-demux.c:
76088           (gst_matroska_demux_check_subtitle_buffer):
76089           Make stuff compile with GST_DISABLE_GST_DEBUG.
76090
76091 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
76092
76093           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
76094           Original commit message from CVS:
76095           * gst/law/alaw.c:
76096           * gst/law/mulaw.c:
76097           Ref caps before passing to gst_pad_template_new(), since that takes
76098           ownership.
76099
76100 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
76101
76102           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
76103           Original commit message from CVS:
76104           Patch by: Mersad Jelacic <mersad at axis dot com>
76105           * gst/multipart/multipartdemux.c:
76106           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
76107           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
76108           demuxer. Fixes #549551.
76109
76110 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
76111
76112           sys/osxaudio/: Fix the build on macosx.
76113           Original commit message from CVS:
76114           * sys/osxaudio/gstosxaudiosink.c:
76115           (gst_osx_audio_sink_select_device):
76116           * sys/osxaudio/gstosxaudiosrc.c:
76117           (gst_osx_audio_src_create_ringbuffer),
76118           (gst_osx_audio_src_select_device):
76119           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
76120           Fix the build on macosx.
76121
76122 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
76123
76124           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
76125           Original commit message from CVS:
76126           * gst/icydemux/gsticydemux.c:
76127           Small docs fix: in the example pipeline, we need to pass
76128           iradio-mode=true to the source, so the server actually sends
76129           an ICY stream.
76130
76131 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
76132
76133           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
76134           Original commit message from CVS:
76135           * sys/osxaudio/gstosxaudio.c:
76136           Oops. Revert more completely.
76137
76138 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
76139
76140           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
76141           Original commit message from CVS:
76142           * sys/osxaudio/gstosxaudio.c:
76143           Revert accidental element rename from testing.
76144
76145 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76146
76147           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
76148           Original commit message from CVS:
76149           * gst-plugins-good.doap:
76150           Pull in 0.10.10 doap entry from release branch
76151
76152 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76153
76154           configure.ac: Update version number to reflect 0.10.10 release from branch.
76155           Original commit message from CVS:
76156           * configure.ac:
76157           Update version number to reflect 0.10.10 release from
76158           branch.
76159
76160 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
76161
76162           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
76163           Original commit message from CVS:
76164           * sys/osxaudio/Makefile.am:
76165           * sys/osxaudio/gstosxaudio.c:
76166           * sys/osxaudio/gstosxaudiosink.c:
76167           * sys/osxaudio/gstosxaudiosink.h:
76168           * sys/osxaudio/gstosxaudiosrc.c:
76169           * sys/osxaudio/gstosxaudiosrc.h:
76170           * sys/osxaudio/gstosxringbuffer.c:
76171           * sys/osxaudio/gstosxringbuffer.h:
76172           Rewrite caps setting and ring buffer initialisation.
76173           Previously we never told CoreAudio what format we were going to send it,
76174           so it only worked due to luck, and not at all on some hardware.
76175           Now we explicitly advertise what formats the hardware supports, and then
76176           configure the selected one correctly.
76177
76178 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76179
76180           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
76181           Original commit message from CVS:
76182           * sys/v4l2/gstv4l2object.c:
76183           * sys/v4l2/gstv4l2src.c:
76184           * sys/v4l2/gstv4l2src.h:
76185           * sys/v4l2/v4l2_calls.c:
76186           * sys/v4l2/v4l2src_calls.c:
76187           Fix memory leaks. Small code cleanups : No need for empty _init(). No
76188           need to memset instance structures. Some more FIXME's.
76189
76190 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76191
76192           tests/icles/.cvsignore: Ignore more.
76193           Original commit message from CVS:
76194           * tests/icles/.cvsignore:
76195           Ignore more.
76196
76197 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76198
76199           gst/: Ignore files.
76200           Original commit message from CVS:
76201           * gst/goom/.cvsignore:
76202           * gst/goom2k1/.cvsignore:
76203           Ignore files.
76204
76205 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76206
76207           ext/cairo/gsttextoverlay.c: Fix compiler warning.
76208           Original commit message from CVS:
76209           * ext/cairo/gsttextoverlay.c:
76210           Fix compiler warning.
76211
76212 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
76213
76214           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
76215           Original commit message from CVS:
76216           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
76217
76218 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
76219
76220           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
76221           Original commit message from CVS:
76222           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
76223           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
76224           * gst/matroska/matroska-mux.c:
76225           (gst_matroska_mux_video_pad_setcaps),
76226           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
76227           Add Real[Audio|Video] support to Matroska containers.
76228           It works fine for:
76229           * decoding real audio/video streams contained in mkv
76230           * 'transmuxing' real (.rm) files into .mkv files
76231           It will not work though for encoding real[audio/video] streams that
76232           don't contain the 'mdpr_data' extra data on the caps.
76233           The reason why this will not work is because I never intended to
76234           duplicate virtually all the 'mdpr' block creation into mkvmux.
76235           Fixes #536067
76236
76237 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
76238
76239           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
76240           Original commit message from CVS:
76241           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
76242           * gst/law/mulaw-conversion.c:
76243           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
76244           (gst_mulawenc_chain):
76245           The encoder can't really renegotiate at the time they perform a
76246           pad-alloc so make the srcpads use fixed caps.
76247           Check the buffer size after a pad-alloc because the returned size might
76248           not be right when the downstream element does not know the size of the
76249           new buffer (capsfilter). Fixes #549073.
76250
76251 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
76252
76253           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
76254           Original commit message from CVS:
76255           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
76256           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
76257           v4l2src doesn't have a property named "norm" so don't try to notify
76258           about changes to that property. The "norm" property and related
76259           code are commented out currently. Fixes bug #549090.
76260
76261 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
76262
76263           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
76264           Original commit message from CVS:
76265           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
76266           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
76267           Reprobe devices again instead of taking a cached list as new
76268           devices could've been plugged in. Fixes bug #549062.
76269
76270 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76271
76272           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
76273           Original commit message from CVS:
76274           * gst/autodetect/Makefile.am:
76275           Don't link the autodetect plugin with GConf as it doesn't
76276           use GConf. Fixes bug #545463.
76277
76278 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76279
76280           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
76281           Original commit message from CVS:
76282           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
76283           (gst_ebml_read_element_length), (gst_ebml_read_uint),
76284           (gst_ebml_read_sint), (gst_ebml_read_float),
76285           (gst_ebml_read_header):
76286           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
76287           possible to ignore errors and not post any ERROR messages on
76288           the bus.
76289           * gst/matroska/matroska-demux.c:
76290           (gst_matroska_demux_parse_contents):
76291           Ignore any errors and not just EOS when parsing the contents of
76292           a SeekHead. Errors here are usually caused by truncated files
76293           and playback of the file works fine. Fixes playback of the
76294           audio_only_chapter_seekbroken.mka file from the MPlayer samples
76295           archive.
76296
76297 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
76298
76299           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
76300           Original commit message from CVS:
76301           * gst/multipart/multipartdemux.c:
76302           * gst/multipart/multipartmux.c:
76303           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
76304
76305 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
76306
76307         * ChangeLog:
76308         * sys/directdraw/gstdirectdrawsink.c:
76309           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
76310           Original commit message from CVS:
76311           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
76312           gst_directdraw_sink_bufferpool_clear):
76313           Fix two more buffer ref leaks.
76314
76315 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
76316
76317           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
76318           Original commit message from CVS:
76319           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
76320           * sys/directdraw/gstdirectdrawsink.c:
76321           (gst_directdraw_sink_show_frame):
76322           Fix buffer ref leak.
76323
76324 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76325
76326           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
76327           Original commit message from CVS:
76328           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
76329           Revert the last commit. wavenc still supports width!=depth for 32 bit
76330           width. Thanks Tim.
76331
76332 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76333
76334           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
76335           Original commit message from CVS:
76336           * gst/matroska/matroska-demux.c:
76337           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
76338           If the duration of a block is unknown only use the timestamp for the
76339           first lace and use GST_CLOCK_TIME_NONE as duration for the following
76340           laces. Otherwise every lace has the same timestamp which leads to
76341           various problems. Really fixes bug #548831.
76342
76343 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76344
76345           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
76346           Original commit message from CVS:
76347           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
76348           If we're not allowing width!=depth in wavenc we should also disable
76349           the code that was added to support width!=depth.
76350
76351 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76352
76353           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
76354           Original commit message from CVS:
76355           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
76356           Don't calculate the default duration of a frame from the audio sampling
76357           rate. This only works for raw audio if every frame contains a single
76358           sample and results in broken buffer durations for other formats
76359           if no specified default duration is given or the blocks have no
76360           duration. Fixes bug #548831.
76361
76362 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76363
76364           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
76365           Original commit message from CVS:
76366           * gst/matroska/matroska-demux.c:
76367           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
76368           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
76369           are used for text/plain subtitles as a gap-filler in some files.
76370
76371 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
76372
76373           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
76374           Original commit message from CVS:
76375           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
76376           (gst_v4l2_get_caps_info):
76377           Add S910 and PWC formats with a low priority.
76378           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
76379           (gst_v4l2src_probe_caps_for_format):
76380           Add more debugging.
76381
76382 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
76383
76384           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
76385           Original commit message from CVS:
76386           * ext/flac/gstflacenc.c:
76387           Fix compilation against older libflac versions.
76388
76389 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76390
76391           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
76392           Original commit message from CVS:
76393           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
76394           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
76395           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
76396           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
76397           (gst_pulsemixer_ctrl_set_volume):
76398           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
76399           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
76400           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
76401           (gst_pulsesink_init), (gst_pulsesink_open),
76402           (gst_pulsesink_prepare), (gst_pulsesink_write),
76403           (gst_pulsesink_delay), (gst_pulsesink_reset):
76404           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
76405           (gst_pulsesrc_init):
76406           Use GST_BOILERPLATE everywhere and fix coding style at some places.
76407           Fix a locking issue in pulsesink's prepare function.
76408           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
76409           Check if the created channel layout is valid for GStreamer.
76410
76411 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
76412
76413           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
76414           Original commit message from CVS:
76415           * gst/rtsp/gstrtspgoogle.c:
76416           Things that can happen when your brain is in google mode trying to
76417           deal with their google rtsp server extensions and trying to type your
76418           google mail account.
76419
76420 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
76421
76422           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
76423           Original commit message from CVS:
76424           * gst/rtsp/Makefile.am:
76425           * gst/rtsp/gstrtsp.c: (plugin_init):
76426           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
76427           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
76428           (_do_init), (gst_rtsp_google_base_init),
76429           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
76430           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
76431           (gst_rtsp_google_extension_init):
76432           * gst/rtsp/gstrtspgoogle.h:
76433           Add google RTSP extension, it can only handle udp and responds with
76434           unsupported if we do anything else. Fixes #546465.
76435           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
76436           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
76437           (gst_rtspsrc_create_transports_string),
76438           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
76439           (gst_rtspsrc_close), (gst_rtspsrc_pause):
76440           Make transport setup code a bit better using GString.
76441           Add some more debug.
76442           Check for closed connections before doing anything on them.
76443
76444 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76445
76446           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
76447           Original commit message from CVS:
76448           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
76449           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
76450           (gst_pulsesrc_prepare):
76451           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
76452           (gst_pulse_channel_map_to_gst):
76453           * ext/pulse/pulseutil.h:
76454           If downstream provides no channel layout and >2 channels should be
76455           used use the default layout that pulseaudio chooses and also
76456           add this layout to the caps. Fixes bug #547258.
76457
76458 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
76459
76460           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
76461           Original commit message from CVS:
76462           Patch by: Peter Kjellerstedt <pkj at axis com>
76463           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
76464           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
76465           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
76466           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
76467           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
76468           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
76469           (gst_udpsrc_set_property):
76470           Avoid leaking internally allocated file descriptors when setting
76471           custom file descriptors. Fixes #543101.
76472
76473 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
76474
76475           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...
76476           Original commit message from CVS:
76477           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
76478           Don't try to configure RTCP back to the server when the server did not
76479           give us a valid port number.
76480
76481 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
76482
76483           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
76484           Original commit message from CVS:
76485           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
76486           Use new basetransform method to renegotiate. Fixes #544956.
76487           * tests/icles/Makefile.am:
76488           * tests/icles/videobox-test.c: (make_pipeline), (main):
76489           Add videobox renegotiation example.
76490
76491 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
76492
76493           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
76494           Original commit message from CVS:
76495           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
76496           with sane values.  Fixes #548530.
76497
76498 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76499
76500           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
76501           Original commit message from CVS:
76502           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
76503           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
76504           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
76505           are already filled with the correct values by
76506           gst_ring_buffer_parse_caps() so there's no need to set them again
76507           with wrong values.
76508
76509 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
76510
76511           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
76512           Original commit message from CVS:
76513           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
76514           (gst_avi_demux_read_subindexes_push):
76515           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
76516           and instead of using the 'ix##' nomenclature, use '##ix'.
76517           They're still valid though, this fixes the duration and indexes for
76518           virtually all the ODML files I have.
76519
76520 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
76521
76522           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
76523           Original commit message from CVS:
76524           Patch by: Olivier Crete <tester at tester dot ca>
76525           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
76526           (gst_rtp_vorbis_depay_process):
76527           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
76528           Update the vorbis RTP pay/depay to RFC 5215.
76529           Fixes #547842.
76530
76531 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
76532
76533           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
76534           Original commit message from CVS:
76535           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
76536           with 3:2 pulldown, i.e., 24p.
76537
76538 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
76539
76540           tests/check/elements/level.c: Fix compilation some more.
76541           Original commit message from CVS:
76542           * tests/check/elements/level.c: (GST_START_TEST):
76543           Fix compilation some more.
76544
76545 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
76546
76547           configure.ac: Require -base CVS for wavparse acid chunk parsing.
76548           Original commit message from CVS:
76549           * configure.ac::
76550           Require -base CVS for wavparse acid chunk parsing.
76551
76552 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76553
76554           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
76555           Original commit message from CVS:
76556           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
76557           (gst_pulsesink_init), (gst_pulsesink_finalize),
76558           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
76559           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
76560           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
76561           * ext/pulse/pulsesink.h:
76562           Add "device-name" property to pulsesink too and currently commented
76563           out and not working support for a "volume" property.
76564
76565 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
76566
76567           configure.ac: Remove more cdio stuff (moved to ugly)
76568           Original commit message from CVS:
76569           * configure.ac:
76570           Remove more cdio stuff (moved to ugly)
76571
76572 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
76573
76574           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
76575           Original commit message from CVS:
76576           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
76577           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
76578           (gst_pulsesrc_get_property):
76579           Add "device-name" property, which provides a human readable string
76580           for the audio device, to make it more consisten with other audio
76581           sources. Fixes bug #547519.
76582
76583 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76584
76585           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
76586           Original commit message from CVS:
76587           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
76588           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
76589           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
76590           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
76591           * ext/pulse/pulsemixerctrl.h:
76592           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
76593           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
76594           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
76595           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
76596           * ext/pulse/pulseprobe.h:
76597           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
76598           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
76599           (gst_pulsesrc_change_state):
76600           Improve debugging a bit by including the parent object in pulsemixerctrl
76601           and pulseprobe objects and using GST_WARNING_OBJECT instead of
76602           GST_WARNING.
76603           Use the parent GObject subclass instead of a random struct as GObject
76604           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
76605           when probing for another property than "device".
76606
76607 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
76608
76609           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
76610           Original commit message from CVS:
76611           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
76612           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
76613           Fix property probing after the device property is set by calling
76614           set_server when the server property changes. Fixes bug #547518.
76615
76616 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
76617
76618           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
76619           Original commit message from CVS:
76620           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
76621           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
76622           Fix property probing after the device property is set by calling
76623           set_server when the server property changes. Fixes bug #547518.
76624
76625 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
76626
76627           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
76628           Original commit message from CVS:
76629           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
76630           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
76631           (gst_pulsesink_implements_interface_init),
76632           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
76633           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
76634           (gst_pulsesink_get_type):
76635           * ext/pulse/pulsesink.h:
76636           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
76637           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
76638           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
76639           * ext/pulse/pulsesrc.h:
76640           Implement GstPropertyProbe interface on pulsesink for detecting
76641           sink devices and on pulsesrc for detecting source devices.
76642           Fixes bugs #547227 and #547217.
76643
76644 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76645
76646           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
76647           Original commit message from CVS:
76648           * gst/spectrum/gstspectrum.c:
76649           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
76650
76651 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
76652
76653           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
76654           Original commit message from CVS:
76655           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
76656           Properly set the maximum latency value, in the same way it is done in
76657           v4lsrc.
76658           * sys/v4l2/v4l2src_calls.c:
76659           Simplify fraction equality check, no need to use GValues for this.
76660
76661 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
76662
76663           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
76664           Original commit message from CVS:
76665           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
76666           Add warning messages stating exactly why the latency query failed.
76667           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
76668           In some cases, the negotiated framerate might be the default one which
76669           is already set internally. But we still need to mark it down in fps_n
76670           and fps_d so that the latency query can happen properly.
76671
76672 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
76673
76674           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
76675           Original commit message from CVS:
76676           * docs/plugins/inspect/plugin-1394.xml:
76677           Whoops, forgot one doc file for people who can't/don't build the
76678           raw1394 plugin.
76679
76680 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76681
76682           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
76683           Original commit message from CVS:
76684           * docs/plugins/Makefile.am:
76685           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76686           * docs/plugins/gst-plugins-good-plugins-sections.txt:
76687           * docs/plugins/inspect/plugin-cdio.xml:
76688           * ext/Makefile.am:
76689           * ext/cdio/Makefile.am:
76690           * ext/cdio/gstcdio.c:
76691           * ext/cdio/gstcdio.h:
76692           * ext/cdio/gstcdiocddasrc.c:
76693           * ext/cdio/gstcdiocddasrc.h:
76694           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
76695           CDDA source to -ugly.
76696           * po/LINGUAS:
76697           * po/POTFILES.in:
76698           * po/id.po:
76699           Pull in new translation from 0.10.9.2 release branch.
76700
76701 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
76702
76703           docs/plugins/: Integrate documentation for new hdv1394src element.
76704           Original commit message from CVS:
76705           * docs/plugins/Makefile.am:
76706           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76707           * docs/plugins/gst-plugins-good-plugins-sections.txt:
76708           * docs/plugins/gst-plugins-good-plugins.args:
76709           * docs/plugins/gst-plugins-good-plugins.hierarchy:
76710           * docs/plugins/gst-plugins-good-plugins.interfaces:
76711           Integrate documentation for new hdv1394src element.
76712
76713 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
76714
76715           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
76716           Original commit message from CVS:
76717           * ext/raw1394/Makefile.am:
76718           * ext/raw1394/gst1394.c: (plugin_init):
76719           * ext/raw1394/gsthdv1394src.c: (_do_init),
76720           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
76721           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
76722           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
76723           (gst_hdv1394src_from_raw1394handle),
76724           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
76725           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
76726           (gst_hdv1394src_start), (gst_hdv1394src_stop),
76727           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
76728           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
76729           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
76730           (gst_hdv1394src_uri_handler_init):
76731           * ext/raw1394/gsthdv1394src.h:
76732           mpeg2-ts (HDV) variant of firewire capture element.
76733           Fixes #350830
76734
76735 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
76736
76737           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
76738           Original commit message from CVS:
76739           * gst/level/gstlevel.c: (gst_level_message_new):
76740           Fix compilation (also known as the classic 'fix code that someone
76741           committed without compiling it first').
76742
76743 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76744
76745           tests/check/elements/level.c: Add a test for level in stereo mode.
76746           Original commit message from CVS:
76747           * tests/check/elements/level.c:
76748           Add a test for level in stereo mode.
76749
76750 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76751
76752           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
76753           Original commit message from CVS:
76754           * tests/examples/spectrum/demo-audiotest.c:
76755           * tests/examples/spectrum/demo-osssrc.c:
76756           Demo how to draw analyzer results synced to the clock.
76757
76758 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76759
76760           gst/level/gstlevel.c: Little renaming (l -> level).
76761           Original commit message from CVS:
76762           * gst/level/gstlevel.c:
76763           Little renaming (l -> level).
76764           * gst/spectrum/gstspectrum.c:
76765           * gst/spectrum/gstspectrum.h:
76766           Also send full timestamp/duration details here.
76767
76768 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76769
76770           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
76771           Original commit message from CVS:
76772           * gst/level/gstlevel.c:
76773           * gst/level/gstlevel.h:
76774           Send same timestamp/duration details as videoanalysis. This gives
76775           applications better chance to sync analysis results with playback.
76776
76777 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76778
76779           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
76780           Original commit message from CVS:
76781           * gst/matroska/matroska-mux.c:
76782           (gst_matroska_mux_handle_sink_event),
76783           (flac_streamheader_to_codecdata):
76784           We need to drop one additional buffer for FLAC as the fLaC
76785           marker and STREAMINFO block are merged into one buffer in the caps.
76786           Also don't pretend to support NEWSEGMENT events, otherwise we
76787           will most probably write some invalid data.
76788
76789 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76790
76791           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
76792           Original commit message from CVS:
76793           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
76794           (gst_matroska_mux_audio_pad_setcaps):
76795           Add support for muxing FLAC into Matroska containers.
76796           Fixes bug #311586.
76797
76798 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76799
76800           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
76801           Original commit message from CVS:
76802           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
76803           Actually provide the variables required for the format string.
76804
76805 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76806
76807           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
76808           Original commit message from CVS:
76809           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
76810           (gst_matroska_demux_element_send_event),
76811           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
76812           * gst/matroska/matroska-demux.h:
76813           Close the current segment if we're doing a non-flushing seek and send
76814           the close-segment and the new segment of the seek from the streaming
76815           thread.
76816
76817 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76818
76819           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
76820           Original commit message from CVS:
76821           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
76822           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
76823           (gst_flac_enc_change_state):
76824           * ext/flac/gstflacenc.h:
76825           Handle non-zero start timestamps correctly, mark header packets as
76826           IN_CAPS and print a warning and suggest using audiorate if stream
76827           discontinuities are detected. When FLAC supports flushing the encoder
76828           somehow this should be done for discontinuities instead.
76829           Remove some unused variables from the instance struct.
76830
76831 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
76832
76833         * gst-plugins-good.spec.in:
76834           add pulseaudio to plugins list in spec file
76835           Original commit message from CVS:
76836           add pulseaudio to plugins list in spec file
76837
76838 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76839
76840           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
76841           Original commit message from CVS:
76842           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
76843           If seeking failed return the appropiate return value to FLAC.
76844           Otherwise it thinks seeking was successfull and tries to rewrite
76845           parts of the headers which then get appended to the output.
76846
76847 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
76848
76849           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
76850           Original commit message from CVS:
76851           Patch by: Frederic Crozat <fcrozat@mandriva.org>
76852           * ext/esd/gstesd.c: (plugin_init):
76853           * ext/flac/gstflac.c: (plugin_init):
76854           * ext/shout2/gstshout2.c: (plugin_init):
76855           * ext/wavpack/gstwavpack.c: (plugin_init):
76856           * sys/oss/gstossaudio.c: (plugin_init):
76857           * sys/v4l2/gstv4l2.c: (plugin_init):
76858           Make sure gettext returns translations in UTF-8 encoding rather
76859           than in the current locale encoding (#546822).
76860
76861 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76862
76863           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
76864           Original commit message from CVS:
76865           * ext/flac/gstflacdec.c:
76866           Add FIXME for 0.11 to simply output everything with width=32 as given
76867           by FLAC and let audioconvert handle the conversions instead of doing
76868           them in flacdec.
76869
76870 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76871
76872           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
76873           Original commit message from CVS:
76874           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
76875           When outputting a pad template range for the size, include a framerate
76876           range too, to avoid 'not a real subset of template caps' errors.
76877
76878 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
76879
76880           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
76881           Original commit message from CVS:
76882           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
76883           * ext/flac/Makefile.am:
76884           * ext/flac/gstflac.c: (plugin_init):
76885           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
76886           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
76887           (gst_flac_tag_dispose), (gst_flac_tag_init),
76888           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
76889           (gst_flac_tag_change_state):
76890           * ext/flac/gstflactag.h:
76891           Port flactag to 0.10, add documentation for it and clean it up a bit.
76892           Fixes bug #413841.
76893           * docs/plugins/Makefile.am:
76894           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76895           * docs/plugins/gst-plugins-good-plugins-sections.txt:
76896           * docs/plugins/gst-plugins-good-plugins.hierarchy:
76897           * docs/plugins/gst-plugins-good-plugins.interfaces:
76898           * docs/plugins/gst-plugins-good-plugins.prerequisites:
76899           * docs/plugins/inspect/plugin-flac.xml:
76900           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
76901           * ext/flac/gstflacdec.h:
76902           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
76903           * ext/flac/gstflacenc.h:
76904           Add flactag and flacenc to the documentation and mark
76905           the private parts of the flacdec instance structure as private.
76906           Also use gst_element_class_set_details_simple() in flacdec and
76907           flacenc.
76908
76909 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76910
76911           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
76912           Original commit message from CVS:
76913           * gst/qtdemux/qtdemux.c:
76914           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
76915           for it but ffmpeg does not.
76916
76917 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76918
76919           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
76920           Original commit message from CVS:
76921           * gst/wavparse/gstwavparse.c:
76922           Handle the list chunk and use gst_riff_parse_info() to parse the info
76923           sub-chunk.
76924
76925 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76926
76927           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
76928           Original commit message from CVS:
76929           * gst/wavparse/gstwavparse.c:
76930           Handle the acid chunk and send tempo as part of tags. Other fields are
76931           interesting too, but need more tag-definitions. Fixes #545433.
76932
76933 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76934
76935           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
76936           Original commit message from CVS:
76937           * gst/wavparse/gstwavparse.c:
76938           Refactor wavparse. Call _reset() from dispose() and move old code from
76939           dispose into reset. This way we don't leak taglists when we abort
76940           parsing. Fix some comments. Move code for skipping a chunk into extra
76941           function. Replace chunk sizes with a const to ease readability.
76942
76943 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
76944
76945           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
76946           Original commit message from CVS:
76947           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
76948           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
76949           Improve udp port setup. Fixes #545710.
76950
76951 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
76952
76953           gst/rtp/: Add MP1S depayloader.
76954           Original commit message from CVS:
76955           * gst/rtp/Makefile.am:
76956           * gst/rtp/gstrtp.c: (plugin_init):
76957           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
76958           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
76959           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
76960           (gst_rtp_mp1s_depay_set_property),
76961           (gst_rtp_mp1s_depay_get_property),
76962           (gst_rtp_mp1s_depay_change_state),
76963           (gst_rtp_mp1s_depay_plugin_init):
76964           * gst/rtp/gstrtpmp1sdepay.h:
76965           Add MP1S depayloader.
76966           * gst/rtsp/URLS:
76967           Some more sample rtsp streams.
76968
76969 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
76970
76971           gst/rtsp/URLS: Add another URL.
76972           Original commit message from CVS:
76973           * gst/rtsp/URLS:
76974           Add another URL.
76975           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
76976           * tests/check/elements/rglimiter.c: (GST_START_TEST):
76977           Add some more debug info.
76978
76979 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76980
76981           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
76982           Original commit message from CVS:
76983           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
76984           Provide cbSize field for audio extra_data size, and take care to
76985           pad extra_data.
76986
76987 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76988
76989           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
76990           Original commit message from CVS:
76991           * gst/qtdemux/qtdemux.c:
76992           Return the result of gst_pad_{start,stop}_task instead of hard-coded
76993           TRUE.
76994
76995 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76996
76997           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
76998           Original commit message from CVS:
76999           * gst/qtdemux/qtdemux.c:
77000           * gst/qtdemux/qtdemux_fourcc.h:
77001           Add keyword tag support. Fixes #520694 for qtdemux.
77002
77003 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77004
77005           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
77006           Original commit message from CVS:
77007           * gst/qtdemux/qtdemux.c:
77008           Add support for tmpo tag (BPM).
77009
77010 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77011
77012           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
77013           Original commit message from CVS:
77014           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
77015           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
77016           Set an estimate for the total number of samples that will be encoded
77017           if possible to help decoders if the streaminfo can't be rewritten
77018           later (like when muxing into Ogg containers).
77019           Add a warning if we get header packets after data packets as those
77020           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
77021           work.
77022
77023 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77024
77025           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
77026           Original commit message from CVS:
77027           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
77028           (gst_flac_dec_write):
77029           Support decoding of all depths between 4 and 32 bits and read the
77030           depth from the streaminfo header if needed. Also support all sampling
77031           rates between 1 and 655350 Hz.
77032           * ext/flac/gstflacenc.c:
77033           (gst_flac_enc_caps_append_structure_with_widths),
77034           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
77035           (gst_flac_enc_chain):
77036           * ext/flac/gstflacenc.h:
77037           Support encoding in all bit depths supported by the streamable
77038           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
77039           between 1 Hz and 655350 Hz.
77040
77041 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77042
77043           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
77044           Original commit message from CVS:
77045           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
77046           (gst_flac_enc_sink_getcaps):
77047           Support encoding of up to 8 channels.
77048
77049 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
77050
77051           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
77052           Original commit message from CVS:
77053           * ext/soup/gstsouphttpsrc.c:
77054           * ext/soup/gstsouphttpsrc.h:
77055           Fix seeking race condition in #540300
77056           Patch By: Wouter Cloetens  <wouter at mind be>
77057
77058 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77059
77060           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
77061           Original commit message from CVS:
77062           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
77063           (gst_matroska_demux_element_send_event),
77064           (gst_matroska_demux_handle_seek_event),
77065           (gst_matroska_demux_handle_src_event):
77066           When receiving a SEEK event on a specific pad first search for a seek
77067           table entry for the stream of the pad and then fall back to an entry
77068           for a different stream.
77069
77070 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77071
77072           Build depend on core CVS for the attachment tag.
77073           Original commit message from CVS:
77074           * configure.ac:
77075           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
77076           * gst/matroska/matroska-ids.h:
77077           Build depend on core CVS for the attachment tag.
77078
77079 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77080
77081           Decode the codec private data and following ContentEncoding if necessary.
77082           Original commit message from CVS:
77083           * configure.ac:
77084           * gst/matroska/Makefile.am:
77085           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
77086           (copy_backptr), (lzo1x_decode), (main):
77087           * gst/matroska/lzo.h:
77088           * gst/matroska/matroska-demux.c:
77089           (gst_matroska_demux_read_track_encoding),
77090           (gst_matroska_decompress_data), (gst_matroska_decode_data),
77091           (gst_matroska_decode_buffer),
77092           (gst_matroska_decode_content_encodings),
77093           (gst_matroska_demux_read_track_encodings),
77094           (gst_matroska_demux_add_stream),
77095           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
77096           * gst/matroska/matroska-ids.h:
77097           Decode the codec private data and following ContentEncoding if
77098           necessary.
77099           Support bzip2, lzo and header stripped compression. For lzo use the
77100           ffmpeg lzo implementation as liblzo is GPL licensed.
77101           Fix zlib decompression.
77102
77103 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77104
77105           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
77106           Original commit message from CVS:
77107           * gst/matroska/matroska-mux.c:
77108           (gst_matroska_mux_audio_pad_setcaps):
77109           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
77110           duration of a frame with the new mpegaudioversion caps field.
77111
77112 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77113
77114           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
77115           Original commit message from CVS:
77116           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
77117           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
77118           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
77119           (gst_matroska_demux_stream_from_num),
77120           (gst_matroska_demux_tracknumber_unique),
77121           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
77122           (gst_matroska_demux_handle_seek_event),
77123           (gst_matroska_demux_sync_streams),
77124           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
77125           (gst_matroska_demux_loop):
77126           * gst/matroska/matroska-demux.h:
77127           Allow an infinite number of stream inside Matroska containers and use
77128           a GPtrArray for storing them instead of allowing "only" 127 streams.
77129
77130 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77131
77132           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
77133           Original commit message from CVS:
77134           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
77135           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
77136           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
77137           (gst_ebml_read_element_length), (gst_ebml_peek_id),
77138           (gst_ebml_read_get_length), (gst_ebml_read_skip),
77139           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
77140           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
77141           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
77142           (gst_ebml_read_master), (gst_ebml_read_binary),
77143           (gst_ebml_read_header):
77144           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
77145           (gst_ebml_write_element_size), (gst_ebml_write_uint),
77146           (gst_ebml_write_sint), (gst_ebml_write_ascii),
77147           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
77148           (gst_ebml_replace_uint):
77149           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
77150           (gst_matroska_demux_read_track_encoding),
77151           (gst_matroska_demux_read_track_encodings),
77152           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
77153           (gst_matroska_demux_send_event),
77154           (gst_matroska_demux_element_send_event),
77155           (gst_matroska_demux_handle_seek_event),
77156           (gst_matroska_demux_handle_src_event),
77157           (gst_matroska_demux_init_stream),
77158           (gst_matroska_demux_parse_tracks),
77159           (gst_matroska_demux_parse_index_cuetrack),
77160           (gst_matroska_demux_parse_index_pointentry),
77161           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
77162           (gst_matroska_demux_parse_metadata_id_simple_tag),
77163           (gst_matroska_demux_parse_metadata_id_tag),
77164           (gst_matroska_demux_parse_metadata),
77165           (gst_matroska_demux_parse_attached_file),
77166           (gst_matroska_demux_parse_attachments),
77167           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
77168           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
77169           (gst_matroska_demux_push_flac_codec_priv_data),
77170           (gst_matroska_demux_push_xiph_codec_priv_data),
77171           (gst_matroska_demux_push_dvd_clut_change_event),
77172           (gst_matroska_demux_add_mpeg_seq_header),
77173           (gst_matroska_demux_add_wvpk_header),
77174           (gst_matroska_demux_check_subtitle_buffer),
77175           (gst_matroska_decode_buffer),
77176           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
77177           (gst_matroska_demux_parse_cluster),
77178           (gst_matroska_demux_parse_contents_seekentry),
77179           (gst_matroska_demux_parse_contents),
77180           (gst_matroska_demux_loop_stream_parse_id),
77181           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
77182           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
77183           (gst_matroska_demux_subtitle_caps),
77184           (gst_matroska_demux_change_state):
77185           * gst/matroska/matroska-ids.c:
77186           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
77187           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
77188           (gst_matroska_mux_video_pad_setcaps),
77189           (xiph3_streamheader_to_codecdata),
77190           (vorbis_streamheader_to_codecdata),
77191           (theora_streamheader_to_codecdata),
77192           (gst_matroska_mux_audio_pad_setcaps),
77193           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
77194           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
77195           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
77196           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
77197           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
77198           Fix indention everywhere. A broken indent version has added newlines
77199           after every single declaration some time ago.
77200
77201 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77202
77203           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
77204           Original commit message from CVS:
77205           * gst/matroska/matroska-demux.c:
77206           (gst_matroska_demux_loop_stream_parse_id):
77207           If no Tracks are found error out instead of trying it again until the
77208           end of time.
77209
77210 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77211
77212           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
77213           Original commit message from CVS:
77214           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
77215           Fix demuxing of raw integer audio. The samples are unsigned only for 8
77216           bit and signed otherwise, not the other way around.
77217
77218 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77219
77220           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
77221           Original commit message from CVS:
77222           * gst/matroska/matroska-mux.c:
77223           Add more raw YUV formats to the list of supported formats.
77224
77225 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77226
77227           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
77228           Original commit message from CVS:
77229           * gst/matroska/matroska-mux.c:
77230           (gst_matroska_mux_audio_pad_setcaps):
77231           Add support for muxing raw float audio now that the spec defines the
77232           endianness and add support for muxing raw integer audio with 24 and
77233           32 bits.
77234           Allow muxing of more than 8 audio channels.
77235
77236 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77237
77238           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
77239           Original commit message from CVS:
77240           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
77241           (gst_matroska_mux_reset), (gst_matroska_mux_start):
77242           Add locking to the global array of used track UIDs to prevent random
77243           crashes if more than a single matrosmux instance is used.
77244           Use 64 bit values for the track UIDs.
77245           Use the global GRandom of GLib instead of creating our own one
77246           for the few random numbers we need every single time.
77247
77248 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77249
77250           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
77251           Original commit message from CVS:
77252           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
77253           (gst_flac_dec_setup_stream_decoder),
77254           (gst_flac_dec_update_metadata):
77255           Always post the audio-codec tag, not only if other tags are present.
77256
77257 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77258
77259           configure.ac: Back to development -> 0.10.9.1
77260           Original commit message from CVS:
77261           * configure.ac:
77262           Back to development -> 0.10.9.1
77263
77264 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
77265
77266         * gst-plugins-good.spec.in:
77267           add missing gstreamer plugins to spec file
77268           Original commit message from CVS:
77269           add missing gstreamer plugins to spec file
77270
77271 === release 0.10.9 ===
77272
77273 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77274
77275         * ChangeLog:
77276         * NEWS:
77277         * RELEASE:
77278         * configure.ac:
77279         * docs/plugins/gst-plugins-good-plugins.args:
77280         * docs/plugins/gst-plugins-good-plugins.hierarchy:
77281         * docs/plugins/gst-plugins-good-plugins.interfaces:
77282         * docs/plugins/gst-plugins-good-plugins.prerequisites:
77283         * docs/plugins/inspect/plugin-1394.xml:
77284         * docs/plugins/inspect/plugin-aasink.xml:
77285         * docs/plugins/inspect/plugin-alaw.xml:
77286         * docs/plugins/inspect/plugin-alpha.xml:
77287         * docs/plugins/inspect/plugin-alphacolor.xml:
77288         * docs/plugins/inspect/plugin-annodex.xml:
77289         * docs/plugins/inspect/plugin-apetag.xml:
77290         * docs/plugins/inspect/plugin-audiofx.xml:
77291         * docs/plugins/inspect/plugin-auparse.xml:
77292         * docs/plugins/inspect/plugin-autodetect.xml:
77293         * docs/plugins/inspect/plugin-avi.xml:
77294         * docs/plugins/inspect/plugin-cacasink.xml:
77295         * docs/plugins/inspect/plugin-cairo.xml:
77296         * docs/plugins/inspect/plugin-cdio.xml:
77297         * docs/plugins/inspect/plugin-cutter.xml:
77298         * docs/plugins/inspect/plugin-debug.xml:
77299         * docs/plugins/inspect/plugin-dv.xml:
77300         * docs/plugins/inspect/plugin-efence.xml:
77301         * docs/plugins/inspect/plugin-effectv.xml:
77302         * docs/plugins/inspect/plugin-equalizer.xml:
77303         * docs/plugins/inspect/plugin-esdsink.xml:
77304         * docs/plugins/inspect/plugin-flac.xml:
77305         * docs/plugins/inspect/plugin-flxdec.xml:
77306         * docs/plugins/inspect/plugin-gamma.xml:
77307         * docs/plugins/inspect/plugin-gconfelements.xml:
77308         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77309         * docs/plugins/inspect/plugin-goom.xml:
77310         * docs/plugins/inspect/plugin-goom2k1.xml:
77311         * docs/plugins/inspect/plugin-halelements.xml:
77312         * docs/plugins/inspect/plugin-icydemux.xml:
77313         * docs/plugins/inspect/plugin-id3demux.xml:
77314         * docs/plugins/inspect/plugin-interleave.xml:
77315         * docs/plugins/inspect/plugin-jpeg.xml:
77316         * docs/plugins/inspect/plugin-level.xml:
77317         * docs/plugins/inspect/plugin-matroska.xml:
77318         * docs/plugins/inspect/plugin-monoscope.xml:
77319         * docs/plugins/inspect/plugin-mulaw.xml:
77320         * docs/plugins/inspect/plugin-multifile.xml:
77321         * docs/plugins/inspect/plugin-multipart.xml:
77322         * docs/plugins/inspect/plugin-navigationtest.xml:
77323         * docs/plugins/inspect/plugin-ossaudio.xml:
77324         * docs/plugins/inspect/plugin-png.xml:
77325         * docs/plugins/inspect/plugin-pulseaudio.xml:
77326         * docs/plugins/inspect/plugin-quicktime.xml:
77327         * docs/plugins/inspect/plugin-replaygain.xml:
77328         * docs/plugins/inspect/plugin-rtp.xml:
77329         * docs/plugins/inspect/plugin-rtsp.xml:
77330         * docs/plugins/inspect/plugin-shout2send.xml:
77331         * docs/plugins/inspect/plugin-smpte.xml:
77332         * docs/plugins/inspect/plugin-soup.xml:
77333         * docs/plugins/inspect/plugin-spectrum.xml:
77334         * docs/plugins/inspect/plugin-speex.xml:
77335         * docs/plugins/inspect/plugin-taglib.xml:
77336         * docs/plugins/inspect/plugin-udp.xml:
77337         * docs/plugins/inspect/plugin-video4linux2.xml:
77338         * docs/plugins/inspect/plugin-videobalance.xml:
77339         * docs/plugins/inspect/plugin-videobox.xml:
77340         * docs/plugins/inspect/plugin-videocrop.xml:
77341         * docs/plugins/inspect/plugin-videoflip.xml:
77342         * docs/plugins/inspect/plugin-videomixer.xml:
77343         * docs/plugins/inspect/plugin-wavenc.xml:
77344         * docs/plugins/inspect/plugin-wavpack.xml:
77345         * docs/plugins/inspect/plugin-wavparse.xml:
77346         * docs/plugins/inspect/plugin-ximagesrc.xml:
77347         * gst-plugins-good.doap:
77348         * win32/common/config.h:
77349           Release 0.10.9
77350           Original commit message from CVS:
77351           Release 0.10.9
77352
77353 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77354
77355         * po/af.po:
77356         * po/az.po:
77357         * po/bg.po:
77358         * po/cs.po:
77359         * po/da.po:
77360         * po/en_GB.po:
77361         * po/es.po:
77362         * po/eu.po:
77363         * po/fi.po:
77364         * po/fr.po:
77365         * po/hu.po:
77366         * po/it.po:
77367         * po/ja.po:
77368         * po/lt.po:
77369         * po/nb.po:
77370         * po/nl.po:
77371         * po/or.po:
77372         * po/pl.po:
77373         * po/pt_BR.po:
77374         * po/ru.po:
77375         * po/sk.po:
77376         * po/sq.po:
77377         * po/sr.po:
77378         * po/sv.po:
77379         * po/uk.po:
77380         * po/vi.po:
77381         * po/zh_CN.po:
77382         * po/zh_HK.po:
77383         * po/zh_TW.po:
77384           Update .po files
77385           Original commit message from CVS:
77386           Update .po files
77387
77388 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77389
77390           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
77391           Original commit message from CVS:
77392           * ext/soup/gstsouphttpsrc.c:
77393           Don't throw an error when soup completes a msg with status
77394           'cancelled', as that indicates we cancelled a request while
77395           shutting down or seeking, and it's not an error.
77396           Fixes: #540300 again.
77397
77398 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77399
77400           configure.ac: 0.10.8.4 pre-release
77401           Original commit message from CVS:
77402           * configure.ac:
77403           0.10.8.4 pre-release
77404
77405 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
77406
77407           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
77408           Original commit message from CVS:
77409           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
77410           Fix segment-stop regression.
77411           Add documentation regarding segments in quicktime files by Wim Taymans.
77412           Fixes #544509
77413
77414 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77415
77416           configure.ac: 0.10.8.3 pre-release
77417           Original commit message from CVS:
77418           * configure.ac:
77419           0.10.8.3 pre-release
77420           * po/LINGUAS:
77421           * po/pt_BR.po:
77422           Add pt_BR translation
77423
77424 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
77425
77426           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
77427           Original commit message from CVS:
77428           * gst/goom/convolve_fx.c:
77429           * gst/goom/filters.c:
77430           * gst/goom/goom_config.h:
77431           * gst/goom/goom_core.c:
77432           * gst/goom/goom_tools.h:
77433           Fix build with MSVC: include glib.h to define inline appropriately,
77434           use header guards where needed.
77435           * gst/udp/gstudpnetutils.c:
77436           * gst/udp/gstudpsrc.c:
77437           Fix build with MSVC: use WSA* constants/functions where appropriate, use
77438           g_snprintf rather than snprintf.
77439           Fixes #544433.
77440
77441 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77442
77443           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
77444           Original commit message from CVS:
77445           * gst/debug/gsttaginject.c:
77446           * gst/debug/gsttaginject.h:
77447           Sent tags in _transform_ip() instead of _start(). Fixes #543404
77448           partially.
77449
77450 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77451
77452           configure.ac: 0.10.8.2 pre-release
77453           Original commit message from CVS:
77454           * configure.ac:
77455           0.10.8.2 pre-release
77456
77457 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77458
77459           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
77460           Original commit message from CVS:
77461           * ext/Makefile.am:
77462           Finish hooking up pulseaudio plugin to the build.
77463           * ext/pulse/pulsemixerctrl.c:
77464           Fix compilation error.
77465
77466 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77467
77468           po/: Add new lithunian translation, and add french to the LINGUAS file.
77469           Original commit message from CVS:
77470           * po/LINGUAS:
77471           * po/lt.po:
77472           Add new lithunian translation, and add french to the LINGUAS
77473           file.
77474
77475 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
77476
77477           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
77478           Original commit message from CVS:
77479           * ext/soup/gstsouphttpsrc.c:
77480           Fix Soup HTTP source seeking.
77481           Patch By: Wouter Cloetens  <wouter at mind be>
77482           Fixes: #540300
77483           * tests/check/elements/.cvsignore:
77484           Ignore new check programs.
77485
77486 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77487
77488           Move replaygain and interleave plugins from -bad.
77489           Original commit message from CVS:
77490           * configure.ac:
77491           * docs/plugins/Makefile.am:
77492           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77493           * docs/plugins/gst-plugins-good-plugins-sections.txt:
77494           * docs/plugins/gst-plugins-good-plugins.args:
77495           * docs/plugins/gst-plugins-good-plugins.hierarchy:
77496           * docs/plugins/gst-plugins-good-plugins.interfaces:
77497           * docs/plugins/gst-plugins-good-plugins.prerequisites:
77498           * docs/plugins/inspect/plugin-interleave.xml:
77499           * docs/plugins/inspect/plugin-replaygain.xml:
77500           * tests/check/Makefile.am:
77501           Move replaygain and interleave plugins from -bad.
77502           Fixes: #543406
77503           Fixes: #536228
77504
77505 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77506
77507           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
77508           Original commit message from CVS:
77509           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
77510           (qtdemux_parse_trak):
77511           Revert ISO base media spec based pixel-aspect-ratio calculation.
77512           Fixes #543300.
77513
77514 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
77515
77516           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
77517           Original commit message from CVS:
77518           * sys/osxvideo/osxvideosink.m:
77519           Fix minor build issues on macosx.
77520           Fixes #543054
77521
77522 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
77523
77524           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
77525           Original commit message from CVS:
77526           * configure.ac::
77527           * ext/taglib/Makefile.am::
77528           Only use -Wno-attributes (which is there to work around a
77529           bug in the taglib 1.5 headers) if the c++ compiler actually
77530           supports it (#543255).
77531
77532 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
77533
77534           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
77535           Original commit message from CVS:
77536           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
77537           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
77538           Avoid compiler warning by initialising variable to NULL (#543259).
77539
77540 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77541
77542           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
77543           Original commit message from CVS:
77544           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
77545           Don't pass NULL taglists to gst_tag_list_is_empty().
77546
77547 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77548
77549           tests/check/elements/: Don't use declarations after statements.
77550           Original commit message from CVS:
77551           * tests/check/elements/cmmldec.c: (GST_START_TEST):
77552           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
77553           (rtp_pipeline_run):
77554           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
77555           Don't use declarations after statements.
77556
77557 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77558
77559           ext/jpeg/gstjpegdec.c: Align documentation with reality.
77560           Original commit message from CVS:
77561           * ext/jpeg/gstjpegdec.c:
77562           Align documentation with reality.
77563
77564 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77565
77566           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
77567           Original commit message from CVS:
77568           * gst/udp/gstudpnetutils.c:
77569           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
77570           old value (1) if it's not defined which should not cause any problems
77571           as we're using it internal only anyway.
77572
77573 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
77574
77575           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
77576           Original commit message from CVS:
77577           Patch by: Alessandro Decina <alessandro at nnva dot org>
77578           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
77579           Fix build of avidemux on big endian architectures.
77580
77581 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
77582
77583           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
77584           Original commit message from CVS:
77585           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
77586           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
77587           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
77588
77589 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77590
77591           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
77592           Original commit message from CVS:
77593           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
77594           (qtdemux_parse_trak):
77595           Set pixel-aspect-ratio in caps using display width and height
77596           provided in track.
77597
77598 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77599
77600           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
77601           Original commit message from CVS:
77602           * configure.ac:
77603           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
77604           flags that are invalid for C++. Fixes bug #516509.
77605
77606 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77607
77608           Don't use declarations after statements and variable length arrays.
77609           Original commit message from CVS:
77610           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
77611           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
77612           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
77613           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
77614           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
77615           * tests/examples/equalizer/demo.c: (message_handler):
77616           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
77617           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
77618           Don't use declarations after statements and variable length arrays.
77619
77620 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
77621
77622           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
77623           Original commit message from CVS:
77624           Patch by: Daniel Drake <dsd at gentoo dot org>
77625           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
77626           (gst_v4l2src_get_nearest_size):
77627           Try progressive video if interlaced fails. Fixes bug #541956
77628           and the usage of v4l2src on OLPC.
77629
77630 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77631
77632           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
77633           Original commit message from CVS:
77634           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
77635           (gst_rtp_speex_depay_process):
77636           * gst/rtp/gstrtpspeexdepay.h:
77637           Revert last change: Only the jitterbuffer is able to convert RTP to
77638           Gstreamer timestamps and normal (de)payloaders should simply copy it.
77639           Reopens bug #541787.
77640
77641 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77642
77643           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
77644           Original commit message from CVS:
77645           * gst/rtp/gstrtpvrawdepay.c:
77646           Include stdlib.h for atoi().
77647           * gst/rtsp/gstrtspsrc.c:
77648           Use floating point math for latencies < 0 sec in log output.
77649
77650 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
77651
77652           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
77653           Original commit message from CVS:
77654           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
77655           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
77656           (gst_rtp_speex_depay_process):
77657           * gst/rtp/gstrtpspeexdepay.h:
77658           Take timestamp from the RTP packet as a first step to fix problems
77659           with transmission over RTP when the network is not reliable.
77660           Fixes bug #541787.
77661
77662 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
77663
77664           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
77665           Original commit message from CVS:
77666           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
77667           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
77668           Fix parsing of udp:// URIs containing IPv6 addresses.
77669           Fixes bug #541650.
77670
77671 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77672
77673           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
77674           Original commit message from CVS:
77675           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
77676           Do not leak incoming buffers.
77677
77678 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
77679
77680           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
77681           Original commit message from CVS:
77682           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
77683           * configure.ac:
77684           Fix build of the RTP plugin with mingw32 by linking to ws2_32
77685           for htons() and htonl(). Fixes bug #541412.
77686
77687 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77688
77689           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
77690           Original commit message from CVS:
77691           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
77692           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
77693           (gst_matroska_demux_element_query),
77694           (gst_matroska_demux_handle_src_query),
77695           (gst_matroska_demux_handle_seek_event):
77696           Handle position and duration query in DEFAULT format if the
77697           pad's track has a default frame duration set.
77698           Fix seeking now that the segment's duration doesn't contain the
77699           (possibly wrong or inaccurate) duration of the Matroska file.
77700
77701 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77702
77703           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...
77704           Original commit message from CVS:
77705           * gst/matroska/ebml-read.c: (_ext2dbl):
77706           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
77707           in math.h except on MSVC where it is defined in xmath.h.
77708           Fixes compilation with MSVC.
77709
77710 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77711
77712           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
77713           Original commit message from CVS:
77714           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
77715           (gst_matroska_demux_handle_src_query),
77716           (gst_matroska_demux_parse_info),
77717           (gst_matroska_demux_loop_stream_parse_id):
77718           * gst/matroska/matroska-demux.h:
77719           Don't set the segment duration to the duration from the Matroska
77720           header as this value could be wrong and is just informational.
77721
77722 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77723
77724           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
77725           Original commit message from CVS:
77726           * gst/matroska/matroska-demux.c:
77727           (gst_matroska_demux_loop_stream_parse_id):
77728           If no Tracks element is found until the first Cluster is found
77729           search it and error out if none is found in the complete file.
77730
77731 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77732
77733           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
77734           Original commit message from CVS:
77735           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
77736           Resync non-subtitle tracks too if a too large gap compared to other
77737           tracks is detected.
77738
77739 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
77740
77741           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
77742           Original commit message from CVS:
77743           * gst/rtp/Makefile.am:
77744           * gst/rtp/gstrtp.c: (plugin_init):
77745           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
77746           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
77747           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
77748           (gst_rtp_vraw_depay_change_state),
77749           (gst_rtp_vraw_depay_plugin_init):
77750           * gst/rtp/gstrtpvrawdepay.h:
77751           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
77752           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
77753           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
77754           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
77755           (gst_rtp_vraw_pay_plugin_init):
77756           * gst/rtp/gstrtpvrawpay.h:
77757           Add raw video pay and depayloaders, see RFC4175.
77758
77759 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77760
77761           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
77762           Original commit message from CVS:
77763           * ext/libpng/gstpngdec.c:
77764           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
77765           whatever it returned.
77766
77767 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77768
77769           gst/avi/avi-ids.h: Add vprp chunk related structures.
77770           Original commit message from CVS:
77771           * gst/avi/avi-ids.h:
77772           Add vprp chunk related structures.
77773           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
77774           (gst_avi_demux_parse_stream):
77775           Parse optional vprp chunk and add calculated pixel-aspect-ratio
77776           to caps.  Fixes #539482.
77777           * gst/avi/gstavimux.h:
77778           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
77779           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
77780           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
77781
77782 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77783
77784           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
77785           Original commit message from CVS:
77786           * tests/check/elements/avimux.c: (check_avimux_pad):
77787           Adjust avimux unit test according to increased streamheader size.
77788
77789 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
77790
77791           gst/qtdemux/qtdemux.c: Add Dirac stream type
77792           Original commit message from CVS:
77793           * gst/qtdemux/qtdemux.c: Add Dirac stream type
77794
77795 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77796
77797           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
77798           Original commit message from CVS:
77799           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
77800           * gst/avi/gstavimux.h:
77801           Add 8 bytes to current streamheader to make for a complete one
77802           and to make more players happy.  Fixes #519460.
77803
77804 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
77805
77806           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
77807           Original commit message from CVS:
77808           * sys/v4l2/v4l2_calls.c::
77809           Don't include unused gstv4l2xoverlay.h. Fixes build
77810           in case where X11 headers are not installed.
77811
77812 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
77813
77814           ext/dv/gstdv.c: Fix compilation.
77815           Original commit message from CVS:
77816           * ext/dv/gstdv.c: (plugin_init):
77817           Fix compilation.
77818
77819 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
77820
77821           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
77822           Original commit message from CVS:
77823           * ext/dv/gstdv.c: (plugin_init):
77824           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
77825           DV decoder available.
77826           Fixes #532393
77827
77828 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77829
77830           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
77831           Original commit message from CVS:
77832           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
77833           Call getsockname() after the call to bind() to get updated values
77834           for the port, etc. This fixes the usage of udpsrc on anonymous
77835           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
77836           Thanks to Aurelien Grimaud for pointing out the obvious fix.
77837
77838 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77839
77840           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
77841           Original commit message from CVS:
77842           * tests/check/pipelines/wavpack.c: (bus_handler):
77843           Remove workaround for a bug in identity that is fixed in 0.10.20.
77844
77845 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
77846
77847           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
77848           Original commit message from CVS:
77849           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
77850           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
77851           Fix HTTP auth support with user/password passed via the URI.
77852           Fixes bug #540067.
77853
77854 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
77855
77856           configure.ac: Depend on released versions of core and -base.
77857           Original commit message from CVS:
77858           * configure.ac:
77859           Depend on released versions of core and -base.
77860
77861 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
77862
77863           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
77864           Original commit message from CVS:
77865           2008-06-23  Julien Moutte  <julien@fluendo.com>
77866           * gst/matroska/matroska-demux.c:
77867           (gst_matroska_demux_read_track_encoding),
77868           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
77869           format strings in macros. (makes it build on OS X again...)
77870
77871 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77872
77873           gst/: Added debug.
77874           Original commit message from CVS:
77875           * gst/rtp/gstrtptheorapay.c:
77876           * gst/udp/gstmultiudpsink.c:
77877           Added debug.
77878
77879 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
77880
77881         * ChangeLog:
77882         * common:
77883         * configure.ac:
77884           switch v4l2src from experimental to normal build. Fixes #536831
77885           Original commit message from CVS:
77886           switch v4l2src from experimental to normal build. Fixes #536831
77887
77888 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
77889
77890           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
77891           Original commit message from CVS:
77892           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
77893           Remove unused variable so that we can compile again.
77894
77895 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
77896
77897           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
77898           Original commit message from CVS:
77899           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
77900           No need to check for audio/G723 and audio/32KADPCM here as they are
77901           no longer supported.
77902
77903 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77904
77905           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
77906           Original commit message from CVS:
77907           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
77908           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
77909           Use G_GINT64_CONSTANT, this fixes the duration query on files without
77910           known length.
77911
77912 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77913
77914           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
77915           Original commit message from CVS:
77916           * gst/matroska/matroska-demux.c:
77917           (gst_matroska_demux_add_wvpk_header),
77918           (gst_matroska_demux_audio_caps):
77919           * gst/matroska/matroska-ids.h:
77920           Fix demuxing of WavPack files. Muxing is still broken.
77921
77922 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77923
77924           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
77925           Original commit message from CVS:
77926           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
77927           (gst_matroska_demux_add_mpeg_seq_header),
77928           (gst_matroska_demux_add_wvpk_header),
77929           (gst_matroska_demux_check_subtitle_buffer),
77930           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
77931           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
77932           (gst_matroska_demux_subtitle_caps):
77933           * gst/matroska/matroska-ids.h:
77934           Add a "vfunc" to the track context for postprocessing frames and
77935           convert the wavpack and subtitle postprocessing to this vfunc.
77936           Copy buffer flags in those functions to the new buffers too.
77937           Parse CodecState elements of Blocks.
77938           Add a postprocessing function for MPEG video that adds the sequence
77939           header from the codec private data or codec state to the frames if
77940           it's not already there.
77941
77942 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77943
77944           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
77945           Original commit message from CVS:
77946           * gst/matroska/matroska-demux.c:
77947           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
77948           If a gap of more than 1/2 second is found in one stream send a
77949           NEWSEGMENT event to not stall the pipeline if the gap is too large.
77950           This also fixes Matroska files where the first buffer doesn't start
77951           at timestamp 0. Fixes bug #429322.
77952           The duration of a block is the default duration multiplied with the
77953           number of laces. Every lace is one frame and the default duration
77954           is the duration of one frame. This fixes playback of files that use
77955           lacing for some tracks.
77956
77957 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77958
77959           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
77960           Original commit message from CVS:
77961           * gst/matroska/matroska-demux.c:
77962           (gst_matroska_demux_parse_contents_seekentry):
77963           Update FIXME/TODOs and only ignore EOS at the central, important place
77964           instead of several places.
77965
77966 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
77967
77968           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
77969           Original commit message from CVS:
77970           * gst/rtp/gstrtpg726pay.c:
77971           Fix caps, See #538891.
77972
77973 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77974
77975           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
77976           Original commit message from CVS:
77977           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
77978           (gst_matroska_demux_stream_from_num),
77979           (gst_matroska_demux_encoding_cmp),
77980           (gst_matroska_demux_encoding_order_unique),
77981           (gst_matroska_demux_read_track_encoding),
77982           (gst_matroska_demux_read_track_encodings),
77983           (gst_matroska_demux_tracknumber_unique),
77984           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
77985           (gst_matroska_demux_parse_tracks),
77986           (gst_matroska_demux_parse_index_cuetrack),
77987           (gst_matroska_demux_parse_index_pointentry),
77988           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
77989           (gst_matroska_demux_parse_metadata_id_simple_tag),
77990           (gst_matroska_demux_parse_metadata_id_tag),
77991           (gst_matroska_demux_parse_metadata),
77992           (gst_matroska_demux_parse_attached_file),
77993           (gst_matroska_demux_parse_attachments),
77994           (gst_matroska_demux_parse_chapters),
77995           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
77996           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
77997           (gst_matroska_demux_parse_cluster),
77998           (gst_matroska_demux_parse_contents_seekentry),
77999           (gst_matroska_demux_parse_contents),
78000           (gst_matroska_demux_loop_stream_parse_id),
78001           (gst_matroska_demux_loop):
78002           Improve debug output everywhere and fix the EOS logic.
78003           Check the values of the ContentEncoding elements more strictly and
78004           don't use tracks for which it's invalid.
78005           Check that the track number is unique for this stream.
78006           Check that seek positions are below G_MAXINT64 as our seeks are
78007           int64-based and overflows will fail badly.
78008           After seeks also don't push SimpleBlocks until the first one
78009           containing a keyframe is found. Before this was done only for normal
78010           Blocks.
78011           Update some FIXME/TODOs.
78012           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
78013           (gst_ebml_read_utf8), (gst_ebml_read_header):
78014           Improve debug output.
78015           * gst/matroska/matroska-ids.c:
78016           (gst_matroska_track_init_video_context):
78017           * gst/matroska/matroska-ids.h:
78018           * gst/matroska/matroska-mux.c:
78019           (gst_matroska_mux_video_pad_setcaps):
78020           Remove eye mode and don't parse it anymore. We can't use that
78021           information in GStreamer yet so it's useless.
78022
78023 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
78024
78025           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
78026           Original commit message from CVS:
78027           Patch by: mersad <mersad at axis dot com>
78028           * gst/rtp/Makefile.am:
78029           * gst/rtp/gstrtp.c: (plugin_init):
78030           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
78031           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
78032           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
78033           (gst_rtp_g726_depay_plugin_init):
78034           * gst/rtp/gstrtpg726depay.h:
78035           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
78036           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
78037           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
78038           * gst/rtp/gstrtpg726pay.h:
78039           Added G726 pay/depayloaders. Fixes #538891.
78040
78041 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
78042
78043           gst/rtsp/URLS: Some more urls.
78044           Original commit message from CVS:
78045           * gst/rtsp/URLS:
78046           Some more urls.
78047           * gst/smpte/barboxwipes.c:
78048           Add a comment
78049           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
78050           Fix typo, add audioresample to the pipeline.
78051
78052 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
78053
78054           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
78055           Original commit message from CVS:
78056           * ext/libmng/Makefile.am:
78057           * ext/libmng/gstmng.c: (plugin_init):
78058           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
78059           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
78060           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
78061           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
78062           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
78063           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
78064           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
78065           (gst_mng_dec_change_state):
78066           * ext/libmng/gstmngdec.h:
78067           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
78068           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
78069           (gst_mng_enc_init), (gst_mng_enc_chain),
78070           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
78071           * ext/libmng/gstmngenc.h:
78072           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
78073           bits ifdeffed out still.
78074
78075 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78076
78077           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
78078           Original commit message from CVS:
78079           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
78080           When comparing index elements with the same time compare their
78081           block number.
78082
78083 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
78084
78085           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
78086           Original commit message from CVS:
78087           * gst/matroska/matroska-demux.c:
78088           (gst_matroska_demux_parse_attached_file)
78089           Init variable to NULL to avoid compiler warning.
78090
78091 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78092
78093           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
78094           Original commit message from CVS:
78095           * gst/matroska/Makefile.am:
78096           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
78097           (gst_matroska_demux_parse_attached_file),
78098           (gst_matroska_demux_parse_attachments),
78099           (gst_matroska_demux_parse_contents_seekentry),
78100           (gst_matroska_demux_loop_stream_parse_id):
78101           * gst/matroska/matroska-demux.h:
78102           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
78103           * gst/matroska/matroska-ids.h:
78104           * gst/matroska/matroska.c: (plugin_init):
78105           Parse Attachments and post them as GST_TAG_IMAGE if we detect
78106           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
78107           and description of the attachments in the caps. Fixes bug #537622.
78108
78109 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
78110
78111           ext/speex/gstspeexenc.c: Add mode property.
78112           Original commit message from CVS:
78113           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
78114           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
78115           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
78116           (gst_speex_enc_src_query), (gst_speex_enc_init),
78117           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
78118           (gst_speex_enc_chain), (gst_speex_enc_get_property),
78119           (gst_speex_enc_set_property):
78120           Add mode property.
78121           Some cleanups, add more debug info.
78122           Add latency query.
78123
78124 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78125
78126           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
78127           Original commit message from CVS:
78128           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
78129           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
78130           If we get less bytes than requested we can't do anything except doing
78131           our EOS logic.
78132
78133 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78134
78135           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
78136           Original commit message from CVS:
78137           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
78138           (gst_matroskademux_do_index_seek),
78139           (gst_matroska_demux_parse_index_cuetrack),
78140           (gst_matroska_demux_parse_index_pointentry),
78141           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
78142           (gst_matroska_demux_parse_metadata):
78143           * gst/matroska/matroska-demux.h:
78144           * gst/matroska/matroska-ids.h:
78145           Use a GArray for storing the Cue (i.e. seek) information, store
78146           the CueTrackPositions for every track, store the block number
78147           and optimize searching in the array by sorting it after the last
78148           element was added.
78149           Fix a small memory leak when trying to parse a tags element that was
78150           already parsed.
78151
78152 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78153
78154           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
78155           Original commit message from CVS:
78156           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
78157           (gst_matroska_mux_start), (gst_matroska_mux_finish),
78158           (gst_matroska_mux_write_data):
78159           * gst/matroska/matroska-mux.h:
78160           Don't write another SeekHead which indexes all Clusters to the end of
78161           the file. This isn't useful for anything and just increases filesize.
78162
78163 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78164
78165           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
78166           Original commit message from CVS:
78167           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
78168           Prevent unaligned memory access when reading floats.
78169
78170 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78171
78172           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
78173           Original commit message from CVS:
78174           * gst/matroska/ebml-read.c:
78175           * gst/matroska/ebml-read.h:
78176           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
78177           (gst_matroska_demux_parse_metadata):
78178           * gst/matroska/matroska-demux.h:
78179           Make sure that every Tags element is only parsed once and it's
78180           containing tags are only posted once.
78181
78182 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78183
78184           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
78185           Original commit message from CVS:
78186           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
78187           (gst_ebml_read_header):
78188           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
78189           (gst_matroska_demux_parse_tracks),
78190           (gst_matroska_demux_parse_index_cuetrack),
78191           (gst_matroska_demux_parse_index_pointentry),
78192           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
78193           (gst_matroska_demux_parse_metadata_id_simple_tag),
78194           (gst_matroska_demux_parse_metadata_id_tag),
78195           (gst_matroska_demux_parse_metadata),
78196           (gst_matroska_demux_parse_attachments),
78197           (gst_matroska_demux_parse_chapters),
78198           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
78199           (gst_matroska_demux_parse_cluster),
78200           (gst_matroska_demux_parse_contents_seekentry),
78201           (gst_matroska_demux_parse_contents),
78202           (gst_matroska_demux_loop_stream_parse_id):
78203           Handle EBML elements like Void or CRC32 in the EbmlRead base class
78204           already. They're not useful in the matroska parser and only cause
78205           additional code.
78206
78207 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78208
78209           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
78210           Original commit message from CVS:
78211           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
78212           (gst_ebml_finalize), (gst_ebml_read_change_state),
78213           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
78214           * gst/matroska/matroska-demux.c:
78215           (gst_matroska_demux_parse_contents_seekentry):
78216           Reverse the level list as we usually are only interested in the
78217           first element or want to add a new first element. Having the
78218           first element stored at the end and calling g_list_last() and
78219           g_list_append() is more expensive.
78220           Also use GSlice for allocating the GstEbmlLevel structs.
78221
78222 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
78223
78224           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
78225           Original commit message from CVS:
78226           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
78227           (gst_tag_inject_class_init), (gst_tag_inject_init):
78228           Don't unref NULL taglist in finalize. Don't use c++ style
78229           comments.
78230
78231 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78232
78233           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
78234           Original commit message from CVS:
78235           * gst/matroska/matroska-demux.c:
78236           (gst_matroska_demux_parse_metadata_id_simple_tag):
78237           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
78238           (gst_matroska_mux_write_data):
78239           Use gst_value_serialize() and gst_value_deserialize() for transforming
78240           tags from some GType to a string and the other way around. The default
78241           transformations in GLib don't include transformations from string to
78242           number types.
78243
78244 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78245
78246           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
78247           Original commit message from CVS:
78248           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
78249           (gst_matroska_demux_parse_tracks),
78250           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
78251           (gst_matroska_demux_parse_attachments),
78252           (gst_matroska_demux_parse_chapters),
78253           (gst_matroska_demux_parse_contents_seekentry),
78254           (gst_matroska_demux_loop_stream_parse_id):
78255           * gst/matroska/matroska-demux.h:
78256           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
78257           Tags multiple times. The first ones can appear more than once but must
78258           contain the same content as the first for backup purposes so we ignore
78259           all but the first one. Tags can appear multiple times with different
78260           content.
78261           Jump to all elements except Clusters that are available from a
78262           SeekHead to make it more likely to have all required informations
78263           before getting to the first Clusters.
78264           Add dummy functions for parsing Attachments and Chapters.
78265
78266 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78267
78268           gst/replaygain/: More doc updates.
78269           Original commit message from CVS:
78270           * gst/replaygain/gstrganalysis.c:
78271           * gst/replaygain/gstrglimiter.c:
78272           * gst/replaygain/gstrgvolume.c:
78273           More doc updates.
78274
78275 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78276
78277           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
78278           Original commit message from CVS:
78279           * docs/plugins/Makefile.am:
78280           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
78281           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
78282           * docs/plugins/gst-plugins-bad-plugins.args:
78283           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
78284           * docs/plugins/gst-plugins-bad-plugins.interfaces:
78285           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
78286           * docs/plugins/gst-plugins-bad-plugins.signals:
78287           * docs/plugins/inspect/plugin-alsaspdif.xml:
78288           * docs/plugins/inspect/plugin-amrwb.xml:
78289           * docs/plugins/inspect/plugin-app.xml:
78290           * docs/plugins/inspect/plugin-bayer.xml:
78291           * docs/plugins/inspect/plugin-bz2.xml:
78292           * docs/plugins/inspect/plugin-cdaudio.xml:
78293           * docs/plugins/inspect/plugin-cdxaparse.xml:
78294           * docs/plugins/inspect/plugin-dtsdec.xml:
78295           * docs/plugins/inspect/plugin-dvb.xml:
78296           * docs/plugins/inspect/plugin-dvdspu.xml:
78297           * docs/plugins/inspect/plugin-faac.xml:
78298           * docs/plugins/inspect/plugin-faad.xml:
78299           * docs/plugins/inspect/plugin-fbdevsink.xml:
78300           * docs/plugins/inspect/plugin-festival.xml:
78301           * docs/plugins/inspect/plugin-filter.xml:
78302           * docs/plugins/inspect/plugin-flvdemux.xml:
78303           * docs/plugins/inspect/plugin-freeze.xml:
78304           * docs/plugins/inspect/plugin-gsm.xml:
78305           * docs/plugins/inspect/plugin-gstinterlace.xml:
78306           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
78307           * docs/plugins/inspect/plugin-h264parse.xml:
78308           * docs/plugins/inspect/plugin-interleave.xml:
78309           * docs/plugins/inspect/plugin-jack.xml:
78310           * docs/plugins/inspect/plugin-ladspa.xml:
78311           * docs/plugins/inspect/plugin-metadata.xml:
78312           * docs/plugins/inspect/plugin-mms.xml:
78313           * docs/plugins/inspect/plugin-modplug.xml:
78314           * docs/plugins/inspect/plugin-mpeg2enc.xml:
78315           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
78316           * docs/plugins/inspect/plugin-mpegtsparse.xml:
78317           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
78318           * docs/plugins/inspect/plugin-musepack.xml:
78319           * docs/plugins/inspect/plugin-musicbrainz.xml:
78320           * docs/plugins/inspect/plugin-mve.xml:
78321           * docs/plugins/inspect/plugin-mythtv.xml
78322           * docs/plugins/inspect/plugin-nas.xml:
78323           * docs/plugins/inspect/plugin-neon.xml:
78324           * docs/plugins/inspect/plugin-nsfdec.xml:
78325           * docs/plugins/inspect/plugin-nuvdemux.xml:
78326           * docs/plugins/inspect/plugin-oss4.xml
78327           * docs/plugins/inspect/plugin-rawparse.xml:
78328           * docs/plugins/inspect/plugin-real.xml:
78329           * docs/plugins/inspect/plugin-replaygain.xml:
78330           * docs/plugins/inspect/plugin-rfbsrc.xml:
78331           * docs/plugins/inspect/plugin-sdl.xml:
78332           * docs/plugins/inspect/plugin-sdp.xml:
78333           * docs/plugins/inspect/plugin-selector.xml:
78334           * docs/plugins/inspect/plugin-sndfile.xml:
78335           * docs/plugins/inspect/plugin-soundtouch.xml:
78336           * docs/plugins/inspect/plugin-spcdec.xml:
78337           * docs/plugins/inspect/plugin-speed.xml:
78338           * docs/plugins/inspect/plugin-speexresample.xml:
78339           * docs/plugins/inspect/plugin-stereo.xml:
78340           * docs/plugins/inspect/plugin-subenc.xml
78341           * docs/plugins/inspect/plugin-timidity.xml:
78342           * docs/plugins/inspect/plugin-tta.xml:
78343           * docs/plugins/inspect/plugin-vcdsrc.xml:
78344           * docs/plugins/inspect/plugin-videosignal.xml:
78345           * docs/plugins/inspect/plugin-vmnc.xml:
78346           * docs/plugins/inspect/plugin-wildmidi.xml:
78347           * docs/plugins/inspect/plugin-x264.xml:
78348           * docs/plugins/inspect/plugin-xvid.xml:
78349           * docs/plugins/inspect/plugin-y4menc.xml:
78350           * ext/amrwb/gstamrwbdec.c:
78351           * ext/amrwb/gstamrwbenc.c:
78352           * ext/amrwb/gstamrwbparse.c:
78353           * ext/dc1394/gstdc1394.c:
78354           * ext/directfb/dfbvideosink.c:
78355           * ext/ivorbis/vorbisdec.c:
78356           * ext/jack/gstjackaudiosink.c:
78357           * ext/mpeg2enc/gstmpeg2enc.cc:
78358           * ext/mplex/gstmplex.cc:
78359           * ext/musicbrainz/gsttrm.c:
78360           * ext/mythtv/gstmythtvsrc.c:
78361           * ext/theora/theoradec.c:
78362           * ext/timidity/gsttimidity.c:
78363           * ext/timidity/gstwildmidi.c:
78364           * gst-libs/gst/app/gstappsink.c:
78365           * gst/deinterlace/gstdeinterlace.c:
78366           * gst/dvdspu/gstdvdspu.c:
78367           * gst/festival/gstfestival.c:
78368           * gst/freeze/gstfreeze.c:
78369           * gst/interleave/deinterleave.c:
78370           * gst/interleave/interleave.c:
78371           * gst/modplug/gstmodplug.cc:
78372           * gst/nuvdemux/gstnuvdemux.c:
78373           Add missing elements to docs. Fix doc-markup: use convinience syntax
78374           for examples (produces valid docbook), add several refsec2 when we
78375           have several titles. Fix some types.
78376
78377 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
78378
78379           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
78380           Original commit message from CVS:
78381           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
78382           (gst_udpsrc_create), (gst_udpsrc_set_property),
78383           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
78384           * gst/udp/gstudpsrc.h:
78385           Add property to control automatic join/leave of multicast groups.
78386           Add G_LIKELY.
78387           Remove setting caps on buffers explicitly, basesrc does that for us now.
78388           Improve debug info.
78389           Convert some non-fatal error into warnings.
78390           Use g_ntohs for better portability.
78391           Leave multicast groups when stopping.
78392           When using external sockets, use getsockname() on them to fill up the
78393           addr structure before calling methods that use the structure.
78394           Should all fix #536903.
78395           API: GstUDPSrc::auto-multicast property
78396
78397 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
78398
78399           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
78400           Original commit message from CVS:
78401           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
78402           Use g_ntohl for better portability.
78403
78404 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
78405
78406           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
78407           Original commit message from CVS:
78408           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
78409           (gst_multiudpsink_remove):
78410           Fix a typo and do some small cleanups.
78411
78412 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
78413
78414           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
78415           Original commit message from CVS:
78416           Patch by: Olivier Crete <tester at tester dot ca>
78417           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
78418           Make the delivery-method mandatory on the caps and only accept inline
78419           for now.
78420           Reverse strcmp checks for delivery-method.
78421           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
78422           Make delivery method optional when parsing caps and note this in the
78423           caps.
78424           Reverse strcmp checks for delivery-method.
78425           * gst/rtp/gstrtpvorbispay.c:
78426           Update a comment to note that the delivery-method is optional,
78427           Fixes #537675.
78428
78429 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
78430
78431           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
78432           Original commit message from CVS:
78433           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
78434           Set udpsrc for receiving data from multicast groups to PAUSED instead of
78435           leaving them in READY. Fixes #537832.
78436
78437 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78438
78439           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
78440           Original commit message from CVS:
78441           * gst/avi/gstavimux.c:
78442           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
78443           for a random constant in tagmuxing code.
78444
78445 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78446
78447           gst/debug/gsttaginject.*: Now actually adding the new element.
78448           Original commit message from CVS:
78449           * gst/debug/gsttaginject.c:
78450           * gst/debug/gsttaginject.h:
78451           Now actually adding the new element.
78452
78453 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78454
78455           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
78456           Original commit message from CVS:
78457           * docs/plugins/Makefile.am:
78458           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78459           * docs/plugins/gst-plugins-good-plugins-sections.txt:
78460           * docs/plugins/gst-plugins-good-plugins.args:
78461           * docs/plugins/gst-plugins-good-plugins.hierarchy:
78462           * docs/plugins/gst-plugins-good-plugins.interfaces:
78463           * docs/plugins/gst-plugins-good-plugins.prerequisites:
78464           * docs/plugins/inspect/plugin-aasink.xml:
78465           * docs/plugins/inspect/plugin-alaw.xml:
78466           * docs/plugins/inspect/plugin-alpha.xml:
78467           * docs/plugins/inspect/plugin-alphacolor.xml:
78468           * docs/plugins/inspect/plugin-annodex.xml:
78469           * docs/plugins/inspect/plugin-apetag.xml:
78470           * docs/plugins/inspect/plugin-audiofx.xml:
78471           * docs/plugins/inspect/plugin-auparse.xml:
78472           * docs/plugins/inspect/plugin-autodetect.xml:
78473           * docs/plugins/inspect/plugin-avi.xml:
78474           * docs/plugins/inspect/plugin-cacasink.xml:
78475           * docs/plugins/inspect/plugin-cairo.xml:
78476           * docs/plugins/inspect/plugin-cdio.xml:
78477           * docs/plugins/inspect/plugin-cutter.xml:
78478           * docs/plugins/inspect/plugin-debug.xml:
78479           * docs/plugins/inspect/plugin-dv.xml:
78480           * docs/plugins/inspect/plugin-efence.xml:
78481           * docs/plugins/inspect/plugin-effectv.xml:
78482           * docs/plugins/inspect/plugin-equalizer.xml:
78483           * docs/plugins/inspect/plugin-esdsink.xml:
78484           * docs/plugins/inspect/plugin-flac.xml:
78485           * docs/plugins/inspect/plugin-flxdec.xml:
78486           * docs/plugins/inspect/plugin-gamma.xml:
78487           * docs/plugins/inspect/plugin-gconfelements.xml:
78488           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
78489           * docs/plugins/inspect/plugin-goom.xml:
78490           * docs/plugins/inspect/plugin-goom2k1.xml:
78491           * docs/plugins/inspect/plugin-halelements.xml:
78492           * docs/plugins/inspect/plugin-icydemux.xml:
78493           * docs/plugins/inspect/plugin-id3demux.xml:
78494           * docs/plugins/inspect/plugin-jpeg.xml:
78495           * docs/plugins/inspect/plugin-level.xml:
78496           * docs/plugins/inspect/plugin-matroska.xml:
78497           * docs/plugins/inspect/plugin-monoscope.xml:
78498           * docs/plugins/inspect/plugin-mulaw.xml:
78499           * docs/plugins/inspect/plugin-multifile.xml:
78500           * docs/plugins/inspect/plugin-multipart.xml:
78501           * docs/plugins/inspect/plugin-navigationtest.xml:
78502           * docs/plugins/inspect/plugin-ossaudio.xml:
78503           * docs/plugins/inspect/plugin-png.xml:
78504           * docs/plugins/inspect/plugin-quicktime.xml:
78505           * docs/plugins/inspect/plugin-rtp.xml:
78506           * docs/plugins/inspect/plugin-rtsp.xml:
78507           * docs/plugins/inspect/plugin-smpte.xml:
78508           * docs/plugins/inspect/plugin-soup.xml:
78509           * docs/plugins/inspect/plugin-spectrum.xml:
78510           * docs/plugins/inspect/plugin-speex.xml:
78511           * docs/plugins/inspect/plugin-taglib.xml:
78512           * docs/plugins/inspect/plugin-udp.xml:
78513           * docs/plugins/inspect/plugin-video4linux2.xml:
78514           * docs/plugins/inspect/plugin-videobalance.xml:
78515           * docs/plugins/inspect/plugin-videobox.xml:
78516           * docs/plugins/inspect/plugin-videocrop.xml:
78517           * docs/plugins/inspect/plugin-videoflip.xml:
78518           * docs/plugins/inspect/plugin-videomixer.xml:
78519           * docs/plugins/inspect/plugin-wavenc.xml:
78520           * docs/plugins/inspect/plugin-wavpack.xml:
78521           * docs/plugins/inspect/plugin-wavparse.xml:
78522           * docs/plugins/inspect/plugin-ximagesrc.xml:
78523           * gst/debug/Makefile.am:
78524           * gst/debug/breakmydata.c:
78525           * gst/debug/efence.c:
78526           * gst/debug/gstdebug.c:
78527           * gst/debug/gstnavseek.c:
78528           * gst/debug/gstpushfilesrc.c:
78529           * gst/debug/gstpushfilesrc.h:
78530           * gst/debug/negotiation.c:
78531           * gst/debug/progressreport.c:
78532           * gst/debug/progressreport.h:
78533           * gst/debug/rndbuffersize.c:
78534           * gst/debug/testplugin.c:
78535           Remove dummy plugin_init. Remove some undefined entries from doc-
78536           section file. Add taginject element and rebuild docs for it.
78537
78538 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78539
78540           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
78541           Original commit message from CVS:
78542           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
78543           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
78544           Update the counter for the number of streams when pads are added or
78545           removed. This will make sure that a seek table is generated for
78546           files with just one audio stream.
78547
78548 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78549
78550           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
78551           Original commit message from CVS:
78552           * gst/matroska/matroska-demux.c:
78553           (gst_matroska_demux_parse_metadata_id_simple_tag):
78554           * gst/matroska/matroska-ids.h:
78555           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
78556           Add some more tags, improve debugging a bit and make sure that
78557           GValue transformation has succeeded before using the result
78558           as a tag.
78559
78560 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
78561
78562           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
78563           Original commit message from CVS:
78564           Patch by: Olivier Crete <tester at tester dot ca>
78565           * gst/rtp/gstrtptheorapay.c:
78566           The Theora RTP payloader only supports the "inline" delievery method
78567           so let's declare this on the caps of the static pad template.
78568           Fixes bug #537675.
78569
78570 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
78571
78572           gst/videomixer/videomixer.c: Remove bogus check.
78573           Original commit message from CVS:
78574           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
78575           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
78576           Remove bogus check.
78577
78578 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
78579
78580           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
78581           Original commit message from CVS:
78582           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
78583           (gst_videomixer_blend_buffers):
78584           Use stream_time to synchronize the object properties.
78585           Use running_time of the master pad to timestamp outgoing buffers.
78586           Fix the initial segment event to extend an unknown amount of time.
78587           Fixes #537361.
78588
78589 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
78590
78591           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
78592           Original commit message from CVS:
78593           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
78594           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
78595           (gst_avi_demux_calculate_durations_from_index),
78596           (gst_avi_demux_stream_header_push),
78597           (gst_avi_demux_stream_header_pull):
78598           Try to ignore unparsable/unknown streams and give a warning instead of
78599           erroring out. Fixes #537377.
78600
78601 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78602
78603           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
78604           Original commit message from CVS:
78605           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
78606           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
78607           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
78608           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
78609           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
78610           (gst_matroska_demux_read_track_encodings),
78611           (gst_matroska_demux_add_stream),
78612           (gst_matroska_demux_handle_src_query),
78613           (gst_matroska_demux_init_stream),
78614           (gst_matroska_demux_parse_index_cuetrack),
78615           (gst_matroska_demux_parse_index_pointentry),
78616           (gst_matroska_demux_parse_info),
78617           (gst_matroska_demux_parse_metadata_id_simple_tag),
78618           (gst_matroska_demux_parse_metadata),
78619           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
78620           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
78621           (gst_matroska_demux_parse_cluster),
78622           (gst_matroska_demux_parse_contents_seekentry),
78623           (gst_matroska_demux_loop_stream_parse_id),
78624           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
78625           (gst_matroska_demux_audio_caps),
78626           (gst_matroska_demux_subtitle_caps):
78627           * gst/matroska/matroska-demux.h:
78628           * gst/matroska/matroska-ids.c:
78629           (gst_matroska_track_init_subtitle_context):
78630           * gst/matroska/matroska-ids.h:
78631           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
78632           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
78633           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
78634           (gst_matroska_mux_video_pad_setcaps),
78635           (gst_matroska_mux_audio_pad_setcaps),
78636           (gst_matroska_mux_subtitle_pad_setcaps),
78637           (gst_matroska_mux_request_new_pad),
78638           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
78639           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
78640           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
78641           (gst_matroska_mux_set_property):
78642           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
78643           elements, do some checks for valid values in the demuxer, handle
78644           tracktimecodescale in the demuxer, set correct default values for all
78645           settings in the demuxer, review and add all missing matroska
78646           IDs and some more raw YUV formats, and some trivial cleanup.
78647
78648 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78649
78650           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
78651           Original commit message from CVS:
78652           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
78653           (gst_pulsemixer_class_init):
78654           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
78655           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
78656           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
78657           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
78658           (gst_pulsesrc_prepare):
78659           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
78660           gst_element_class_set_details_simple() and fix coding style a bit
78661           more.
78662
78663 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78664
78665           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
78666           Original commit message from CVS:
78667           * docs/plugins/Makefile.am:
78668           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78669           * docs/plugins/gst-plugins-good-plugins-sections.txt:
78670           * docs/plugins/gst-plugins-good-plugins.args:
78671           * docs/plugins/gst-plugins-good-plugins.hierarchy:
78672           * docs/plugins/gst-plugins-good-plugins.interfaces:
78673           * docs/plugins/gst-plugins-good-plugins.prerequisites:
78674           * docs/plugins/inspect/plugin-aasink.xml:
78675           * docs/plugins/inspect/plugin-alaw.xml:
78676           * docs/plugins/inspect/plugin-alpha.xml:
78677           * docs/plugins/inspect/plugin-alphacolor.xml:
78678           * docs/plugins/inspect/plugin-annodex.xml:
78679           * docs/plugins/inspect/plugin-apetag.xml:
78680           * docs/plugins/inspect/plugin-audiofx.xml:
78681           * docs/plugins/inspect/plugin-auparse.xml:
78682           * docs/plugins/inspect/plugin-autodetect.xml:
78683           * docs/plugins/inspect/plugin-avi.xml:
78684           * docs/plugins/inspect/plugin-cacasink.xml:
78685           * docs/plugins/inspect/plugin-cairo.xml:
78686           * docs/plugins/inspect/plugin-cdio.xml:
78687           * docs/plugins/inspect/plugin-cutter.xml:
78688           * docs/plugins/inspect/plugin-debug.xml:
78689           * docs/plugins/inspect/plugin-dv.xml:
78690           * docs/plugins/inspect/plugin-efence.xml:
78691           * docs/plugins/inspect/plugin-effectv.xml:
78692           * docs/plugins/inspect/plugin-equalizer.xml:
78693           * docs/plugins/inspect/plugin-esdsink.xml:
78694           * docs/plugins/inspect/plugin-flac.xml:
78695           * docs/plugins/inspect/plugin-flxdec.xml:
78696           * docs/plugins/inspect/plugin-gamma.xml:
78697           * docs/plugins/inspect/plugin-gconfelements.xml:
78698           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
78699           * docs/plugins/inspect/plugin-goom.xml:
78700           * docs/plugins/inspect/plugin-goom2k1.xml:
78701           * docs/plugins/inspect/plugin-halelements.xml:
78702           * docs/plugins/inspect/plugin-icydemux.xml:
78703           * docs/plugins/inspect/plugin-id3demux.xml:
78704           * docs/plugins/inspect/plugin-jpeg.xml:
78705           * docs/plugins/inspect/plugin-level.xml:
78706           * docs/plugins/inspect/plugin-matroska.xml:
78707           * docs/plugins/inspect/plugin-monoscope.xml:
78708           * docs/plugins/inspect/plugin-mulaw.xml:
78709           * docs/plugins/inspect/plugin-multifile.xml:
78710           * docs/plugins/inspect/plugin-multipart.xml:
78711           * docs/plugins/inspect/plugin-navigationtest.xml:
78712           * docs/plugins/inspect/plugin-ossaudio.xml:
78713           * docs/plugins/inspect/plugin-png.xml:
78714           * docs/plugins/inspect/plugin-pulseaudio.xml:
78715           * docs/plugins/inspect/plugin-quicktime.xml:
78716           * docs/plugins/inspect/plugin-rtp.xml:
78717           * docs/plugins/inspect/plugin-rtsp.xml:
78718           * docs/plugins/inspect/plugin-smpte.xml:
78719           * docs/plugins/inspect/plugin-soup.xml:
78720           * docs/plugins/inspect/plugin-spectrum.xml:
78721           * docs/plugins/inspect/plugin-speex.xml:
78722           * docs/plugins/inspect/plugin-taglib.xml:
78723           * docs/plugins/inspect/plugin-udp.xml:
78724           * docs/plugins/inspect/plugin-video4linux2.xml:
78725           * docs/plugins/inspect/plugin-videobalance.xml:
78726           * docs/plugins/inspect/plugin-videobox.xml:
78727           * docs/plugins/inspect/plugin-videocrop.xml:
78728           * docs/plugins/inspect/plugin-videoflip.xml:
78729           * docs/plugins/inspect/plugin-videomixer.xml:
78730           * docs/plugins/inspect/plugin-wavenc.xml:
78731           * docs/plugins/inspect/plugin-wavpack.xml:
78732           * docs/plugins/inspect/plugin-wavparse.xml:
78733           * docs/plugins/inspect/plugin-ximagesrc.xml:
78734           * ext/pulse/plugin.c:
78735           * ext/pulse/pulsemixer.c:
78736           * ext/pulse/pulsesink.c:
78737           * ext/pulse/pulsesrc.c:
78738           Add documentation to the pulseaudio plugin and run make update
78739           in docs/plugins.
78740
78741 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
78742
78743           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
78744           Original commit message from CVS:
78745           Patch by: Brian Cameron <brian.cameron at sun dot com>
78746           * sys/sunaudio/gstsunaudiomixerctrl.c:
78747           (gst_sunaudiomixer_ctrl_get_volume),
78748           (gst_sunaudiomixer_ctrl_set_volume):
78749           Improvements for the SunAudio mixer by handling mute as no gain
78750           for tracks that have a gain property but no mute property.
78751           Fixes bug #536067.
78752
78753 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78754
78755           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
78756           Original commit message from CVS:
78757           * configure.ac:
78758           * ext/pulse/Makefile.am:
78759           * ext/pulse/plugin.c: (plugin_init):
78760           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
78761           (gst_pulsemixer_implements_interface_init),
78762           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
78763           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
78764           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
78765           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
78766           * ext/pulse/pulsemixer.h:
78767           * ext/pulse/pulsemixerctrl.c:
78768           (gst_pulsemixer_ctrl_context_state_cb),
78769           (gst_pulsemixer_ctrl_sink_info_cb),
78770           (gst_pulsemixer_ctrl_source_info_cb),
78771           (gst_pulsemixer_ctrl_subscribe_cb),
78772           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
78773           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
78774           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
78775           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
78776           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
78777           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
78778           * ext/pulse/pulsemixerctrl.h:
78779           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
78780           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
78781           * ext/pulse/pulsemixertrack.h:
78782           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
78783           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
78784           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
78785           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
78786           (gst_pulseprobe_new), (gst_pulseprobe_free),
78787           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
78788           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
78789           (gst_pulseprobe_set_server):
78790           * ext/pulse/pulseprobe.h:
78791           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
78792           (gst_pulsesink_class_init), (gst_pulsesink_init),
78793           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
78794           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
78795           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
78796           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
78797           (gst_pulsesink_stream_request_cb),
78798           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
78799           (gst_pulsesink_close), (gst_pulsesink_prepare),
78800           (gst_pulsesink_unprepare), (gst_pulsesink_write),
78801           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
78802           (gst_pulsesink_reset), (gst_pulsesink_change_title),
78803           (gst_pulsesink_event), (gst_pulsesink_get_type):
78804           * ext/pulse/pulsesink.h:
78805           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
78806           (gst_pulsesrc_implements_interface_init),
78807           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
78808           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
78809           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
78810           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
78811           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
78812           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
78813           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
78814           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
78815           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
78816           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
78817           (gst_pulsesrc_get_type):
78818           * ext/pulse/pulsesrc.h:
78819           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
78820           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
78821           * ext/pulse/pulseutil.h:
78822           Add pulseaudio GStreamer element from gst-pulse. Development will
78823           continue here instead of pulseaudio SVN. Fixes bug #400679.
78824           Only changes over gst-pulse SVN are added copyright to the top of
78825           files and coding style changes.
78826
78827 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
78828
78829           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
78830           Original commit message from CVS:
78831           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
78832           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
78833           (gst_cdio_add_cdtext_album_tags):
78834           * ext/cdio/gstcdio.h:
78835           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
78836           Also extract album title and album genre from CD-TEXT if
78837           available (#537021).
78838
78839 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
78840
78841           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
78842           Original commit message from CVS:
78843           Patch by: Sjoerd Simons <sjoerd at luon dot net>
78844           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
78845           Improve negotiation a bit more by picking the smallest possible
78846           resolution that is larger than the resolution specified in the
78847           first caps entry of the peer caps. Fixes bug #536994.
78848
78849 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
78850
78851           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
78852           Original commit message from CVS:
78853           Patch by: Bastien Nocera <hadess at hadess dot net>
78854           * sys/v4l2/gstv4l2vidorient.c:
78855           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
78856           Fix compilation with newer GIT kernels that deprecated
78857           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
78858
78859 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
78860
78861           Require libcdio >= 0.76.
78862           Original commit message from CVS:
78863           * configure.ac:
78864           * ext/cdio/gstcdio.c:
78865           * ext/cdio/gstcdio.h:
78866           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
78867           Require libcdio >= 0.76.
78868
78869 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78870
78871           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
78872           Original commit message from CVS:
78873           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
78874           (gst_deinterleave_src_query):
78875           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
78876           (gst_interleave_src_query):
78877           Properly implement duration and position queries in bytes format. We
78878           have to take the upstream reply and divide/multiply it by the number
78879           of channels to get the correct result.
78880
78881 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
78882
78883           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
78884           Original commit message from CVS:
78885           * gst/avi/gstavidemux.c:
78886           Catch UNEXPECTED when downstream has reached end of
78887           segment in reverse mode.
78888
78889 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
78890
78891           gst/avi/gstavidemux.c: Fix typo in comment
78892           Original commit message from CVS:
78893           * gst/avi/gstavidemux.c:
78894           Fix typo in comment
78895
78896 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
78897
78898           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
78899           Original commit message from CVS:
78900           * gst/avi/gstavidemux.c:
78901           Because we don't know the frame order we need to push till
78902           the next keyframe
78903
78904 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
78905
78906           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
78907           Original commit message from CVS:
78908           Patch by: Sjoerd Simons <sjoerd at luon dot net>
78909           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
78910           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
78911           Provide a custom negotiation function to make sure to pick the highest
78912           possible framerate and resolution. Fixes bug #536646.
78913
78914 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
78915
78916           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
78917           Original commit message from CVS:
78918           * gst/avi/gstavidemux.c:
78919           Set EOS when going out of the segment in reverse playback
78920
78921 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
78922
78923           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
78924           Original commit message from CVS:
78925           * ext/taglib/Makefile.am::
78926           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
78927           taglib headers (with gcc 4.3.1).
78928
78929 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
78930
78931           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
78932           Original commit message from CVS:
78933           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
78934           Use the new gst_rtsp_connection_get_ip() to access the IP address
78935           of a GstRTSPConnection since it is a private member.
78936
78937 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
78938
78939           Use new utility functions in libgsttag to process coverart (#512333).
78940           Original commit message from CVS:
78941           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
78942           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
78943           Use new utility functions in libgsttag to process coverart (#512333).
78944
78945 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78946
78947           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
78948           Original commit message from CVS:
78949           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
78950           We actually support left/side, right/side and mid/side files. The
78951           conversion to normal, interleaved stereo is done by libflac.
78952
78953 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78954
78955           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
78956           Original commit message from CVS:
78957           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
78958           (gst_ebml_write_set_cache):
78959           Unref the write cache in finalize if it was set and add add "FIXME"
78960           to a comment that needs it.
78961
78962 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78963
78964           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
78965           Original commit message from CVS:
78966           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
78967           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
78968           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
78969           * gst/interleave/interleave.h:
78970           Use an always increasing integer for the number in the name of the
78971           requested sink pads to guarantuee a unique name. Add a "channel"
78972           property to GstInterleavePad to make it possible for applications
78973           to retrieve the channel number in the output for every pad.
78974           Use g_type_register_static_simple() instead of
78975           g_type_register_static() to save some relocations.
78976
78977 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78978
78979           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
78980           Original commit message from CVS:
78981           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
78982           (gst_interleave_change_state):
78983           Stop GstCollectPads before calling the parent's state change function
78984           when going from PAUSED to READY as we otherwise deadlock.
78985           Fixes bug #536258.
78986
78987 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78988
78989           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
78990           Original commit message from CVS:
78991           * gst/interleave/interleave.c:
78992           (gst_interleave_check_channel_positions),
78993           (gst_interleave_set_channel_positions),
78994           (gst_interleave_class_init):
78995           Use new gst_audio_check_channel_positions() function and register
78996           the GstInterleavePad type from a threadsafe context.
78997
78998 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
78999
79000           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
79001           Original commit message from CVS:
79002           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
79003           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
79004           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
79005           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
79006           (gst_avi_demux_process_next_entry):
79007           * gst/avi/gstavidemux.h:
79008           Implement reverse playback. Fixes #535300.
79009           Small cleanups.
79010
79011 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79012
79013           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
79014           Original commit message from CVS:
79015           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
79016           (gst_interleave_finalize), (gst_audio_check_channel_positions),
79017           (gst_interleave_set_channel_positions),
79018           (gst_interleave_class_init), (gst_interleave_init),
79019           (gst_interleave_set_property), (gst_interleave_get_property),
79020           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
79021           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
79022           (gst_interleave_src_query_latency), (gst_interleave_collected):
79023           * gst/interleave/interleave.h:
79024           Allow setting channel positions via a property and allow using the
79025           channel positions on the input as the channel positions of the output.
79026           Fix some broken logic and memory leaks.
79027           * tests/check/Makefile.am:
79028           * tests/check/elements/interleave.c: (src_handoff_float32),
79029           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
79030           Add unit tests for checking correct handling of channel positions.
79031
79032 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79033
79034           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
79035           Original commit message from CVS:
79036           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
79037           (gst_videomixer_query_latency):
79038           When using gst_element_iterate_pads() one has to unref every pad
79039           after usage.
79040
79041 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
79042
79043           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
79044           Original commit message from CVS:
79045           Patch by: Bastien Nocera <hadess at hadess dot net>
79046           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
79047           (qtdemux_parse_udta):
79048           * gst/qtdemux/qtdemux_fourcc.h:
79049           Improve meta-data handling, add 'comment', 'description' and
79050           'copyright' tag handling.
79051           Fixes #535935
79052
79053 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
79054
79055           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
79056           Original commit message from CVS:
79057           2008-05-31  Julien Moutte  <julien@fluendo.com>
79058           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
79059           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
79060           (gst_qtdemux_seek_to_previous_keyframe),
79061           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
79062           we don't clip the segment's stop using the main segment duration
79063           as
79064           that could crop quite some video frames. Make reverse playback
79065           support
79066           more robust and support edit lists. Support seeking to the last
79067           frame,
79068           and fix reverse looping playback. Add some debugging.
79069           * win32/common/config.h: Updated.
79070
79071 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79072
79073           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
79074           Original commit message from CVS:
79075           * gst/equalizer/gstiirequalizer.c:
79076           (gst_iir_equalizer_transform_ip):
79077           Don't clip float/double samples, correctly unset passthrough mode
79078           and use better rounding for integer samples.
79079
79080 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79081
79082           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
79083           Original commit message from CVS:
79084           * gst/equalizer/gstiirequalizer.c:
79085           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
79086           (setup_filter), (set_passthrough), (update_coefficients),
79087           (gst_iir_equalizer_compute_frequencies),
79088           (gst_iir_equalizer_transform_ip):
79089           * gst/equalizer/gstiirequalizer.h:
79090           Update the filter coefficients only when needed in the transform_ip
79091           function and correctly set the element into passthrough mode if the
79092           gain of all bands is 0.
79093
79094 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
79095
79096           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
79097           Original commit message from CVS:
79098           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
79099           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
79100           (gst_alpha_set_property), (gst_alpha_get_property),
79101           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
79102           Try to skip pixels or areas that are too dark or too bright for us to do
79103           meaningfull color detection.
79104           Added properties to control the sensitivity to light and darkness.
79105           Added some small cleanups. Fixes #512345.
79106
79107 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79108
79109           Ignore some more generated things
79110           Original commit message from CVS:
79111           * docs/plugins/.cvsignore:
79112           * tests/check/elements/.cvsignore:
79113           Ignore some more generated things
79114           * tests/check/Makefile.am:
79115           Ignore OSS elements in the state changes test too.
79116
79117 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
79118
79119           docs/plugins/: Add SMPTE effect elements to docs.
79120           Original commit message from CVS:
79121           * docs/plugins/Makefile.am:
79122           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79123           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79124           Add SMPTE effect elements to docs.
79125
79126 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79127
79128           Document whats first shown on the fdo plugin docs page :)
79129           Original commit message from CVS:
79130           * docs/plugins/Makefile.am:
79131           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79132           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79133           * ext/raw1394/gstdv1394src.c:
79134           Document whats first shown on the fdo plugin docs page :)
79135
79136 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79137
79138           Rename audiovoice to audiokaraoke and add it to the docs.
79139           Original commit message from CVS:
79140           * docs/plugins/Makefile.am:
79141           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79142           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79143           * docs/plugins/gst-plugins-good-plugins.args:
79144           * docs/plugins/gst-plugins-good-plugins.hierarchy:
79145           * docs/plugins/inspect/plugin-audiofx.xml:
79146           * gst/audiofx/Makefile.am:
79147           * gst/audiofx/audiofx.c:
79148           * gst/audiofx/audiokaraoke.c:
79149           * gst/audiofx/audiokaraoke.h:
79150           * gst/audiofx/audiovoice.c:
79151           * gst/audiofx/audiovoice.h:
79152           Rename audiovoice to audiokaraoke and add it to the docs.
79153
79154 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79155
79156           Document aasink and cacasink.
79157           Original commit message from CVS:
79158           * REQUIREMENTS:
79159           * docs/plugins/Makefile.am:
79160           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79161           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79162           * docs/plugins/gst-plugins-good-plugins.args:
79163           * docs/plugins/gst-plugins-good-plugins.hierarchy:
79164           * docs/plugins/gst-plugins-good-plugins.interfaces:
79165           * docs/plugins/gst-plugins-good-plugins.prerequisites:
79166           * docs/plugins/inspect/plugin-aasink.xml:
79167           * docs/plugins/inspect/plugin-alaw.xml:
79168           * docs/plugins/inspect/plugin-alpha.xml:
79169           * docs/plugins/inspect/plugin-alphacolor.xml:
79170           * docs/plugins/inspect/plugin-annodex.xml:
79171           * docs/plugins/inspect/plugin-apetag.xml:
79172           * docs/plugins/inspect/plugin-audiofx.xml:
79173           * docs/plugins/inspect/plugin-auparse.xml:
79174           * docs/plugins/inspect/plugin-autodetect.xml:
79175           * docs/plugins/inspect/plugin-avi.xml:
79176           * docs/plugins/inspect/plugin-cacasink.xml:
79177           * docs/plugins/inspect/plugin-cairo.xml:
79178           * docs/plugins/inspect/plugin-cdio.xml:
79179           * docs/plugins/inspect/plugin-cutter.xml:
79180           * docs/plugins/inspect/plugin-debug.xml:
79181           * docs/plugins/inspect/plugin-dv.xml:
79182           * docs/plugins/inspect/plugin-efence.xml:
79183           * docs/plugins/inspect/plugin-effectv.xml:
79184           * docs/plugins/inspect/plugin-equalizer.xml:
79185           * docs/plugins/inspect/plugin-esdsink.xml:
79186           * docs/plugins/inspect/plugin-flac.xml:
79187           * docs/plugins/inspect/plugin-flxdec.xml:
79188           * docs/plugins/inspect/plugin-gamma.xml:
79189           * docs/plugins/inspect/plugin-gconfelements.xml:
79190           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
79191           * docs/plugins/inspect/plugin-goom.xml:
79192           * docs/plugins/inspect/plugin-goom2k1.xml:
79193           * docs/plugins/inspect/plugin-halelements.xml:
79194           * docs/plugins/inspect/plugin-icydemux.xml:
79195           * docs/plugins/inspect/plugin-id3demux.xml:
79196           * docs/plugins/inspect/plugin-jpeg.xml:
79197           * docs/plugins/inspect/plugin-level.xml:
79198           * docs/plugins/inspect/plugin-matroska.xml:
79199           * docs/plugins/inspect/plugin-monoscope.xml:
79200           * docs/plugins/inspect/plugin-mulaw.xml:
79201           * docs/plugins/inspect/plugin-multifile.xml:
79202           * docs/plugins/inspect/plugin-multipart.xml:
79203           * docs/plugins/inspect/plugin-navigationtest.xml:
79204           * docs/plugins/inspect/plugin-ossaudio.xml:
79205           * docs/plugins/inspect/plugin-png.xml:
79206           * docs/plugins/inspect/plugin-quicktime.xml:
79207           * docs/plugins/inspect/plugin-rtp.xml:
79208           * docs/plugins/inspect/plugin-rtsp.xml:
79209           * docs/plugins/inspect/plugin-smpte.xml:
79210           * docs/plugins/inspect/plugin-soup.xml:
79211           * docs/plugins/inspect/plugin-spectrum.xml:
79212           * docs/plugins/inspect/plugin-speex.xml:
79213           * docs/plugins/inspect/plugin-taglib.xml:
79214           * docs/plugins/inspect/plugin-udp.xml:
79215           * docs/plugins/inspect/plugin-video4linux2.xml:
79216           * docs/plugins/inspect/plugin-videobalance.xml:
79217           * docs/plugins/inspect/plugin-videobox.xml:
79218           * docs/plugins/inspect/plugin-videocrop.xml:
79219           * docs/plugins/inspect/plugin-videoflip.xml:
79220           * docs/plugins/inspect/plugin-videomixer.xml:
79221           * docs/plugins/inspect/plugin-wavenc.xml:
79222           * docs/plugins/inspect/plugin-wavpack.xml:
79223           * docs/plugins/inspect/plugin-wavparse.xml:
79224           * docs/plugins/inspect/plugin-ximagesrc.xml:
79225           * ext/aalib/gstaasink.c:
79226           * ext/libcaca/gstcacasink.c:
79227           Document aasink and cacasink.
79228
79229 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79230
79231           gst/videomixer/videomixer.*: duration and latency queries.
79232           Original commit message from CVS:
79233           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
79234           (gst_videomixer_init), (gst_videomixer_query_duration),
79235           (gst_videomixer_query_latency), (gst_videomixer_query),
79236           (gst_videomixer_blend_buffers):
79237           * gst/videomixer/videomixer.h:
79238           Implement position (in time), duration and latency queries.
79239
79240 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79241
79242           gst/interleave/interleave.c: Implement latency query.
79243           Original commit message from CVS:
79244           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
79245           (gst_interleave_src_query_latency), (gst_interleave_src_query):
79246           Implement latency query.
79247
79248 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
79249
79250           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
79251           Original commit message from CVS:
79252           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
79253           (gst_videomixer_init), (gst_videomixer_request_new_pad),
79254           (gst_videomixer_fill_queues), (forward_event_func),
79255           (forward_event), (gst_videomixer_src_event),
79256           (gst_videomixer_sink_event):
79257           * gst/videomixer/videomixer.h:
79258           Implement proper seek/newsegment handling.
79259           Based on adder's implementation.
79260           Fixes #535121
79261
79262 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
79263
79264           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
79265           Original commit message from CVS:
79266           Patch by: j^ <j at oil21 dot org>
79267           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
79268           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
79269
79270 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
79271
79272           gst/audiofx/: Add simple voice removal element. Yay karaoke.
79273           Original commit message from CVS:
79274           * gst/audiofx/Makefile.am:
79275           * gst/audiofx/audiofx.c: (plugin_init):
79276           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
79277           (gst_audio_voice_class_init), (gst_audio_voice_init),
79278           (update_filter), (gst_audio_voice_set_property),
79279           (gst_audio_voice_get_property), (gst_audio_voice_setup),
79280           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
79281           (gst_audio_voice_transform_ip):
79282           * gst/audiofx/audiovoice.h:
79283           Add simple voice removal element. Yay karaoke.
79284
79285 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
79286
79287           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
79288           Original commit message from CVS:
79289           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
79290           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
79291           Fix potential caps leak.
79292           If we can't get the framerate with an ioctl, try to get it with the
79293           current norm. Fixes #520092.
79294
79295 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
79296
79297           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
79298           Original commit message from CVS:
79299           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
79300           * sys/v4l2/v4l2src_calls.c:
79301           (gst_v4l2src_probe_caps_for_format_and_size):
79302           If we fail to get the frame intervals, simply don't touch the framerates
79303           on the template caps instead of discarding the format. See #520092.
79304
79305 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
79306
79307           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
79308           Original commit message from CVS:
79309           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
79310           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
79311           (gst_v4l2_get_caps_info):
79312           Add NV12, NV21 and bayer support. See #520092.
79313
79314 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
79315
79316           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
79317           Original commit message from CVS:
79318           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
79319           (gst_qtdemux_activate_segment):
79320           Unbreak segment activation again. Fixes #531672.
79321
79322 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79323
79324           gst/interleave/deinterleave.c: Add another example launch line.
79325           Original commit message from CVS:
79326           * gst/interleave/deinterleave.c:
79327           Add another example launch line.
79328           * gst/interleave/interleave.c: (interleave_24),
79329           (gst_interleave_finalize), (gst_interleave_base_init),
79330           (gst_interleave_class_init), (gst_interleave_init),
79331           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
79332           (gst_interleave_change_state), (__remove_channels),
79333           (__set_channels), (gst_interleave_sink_getcaps),
79334           (gst_interleave_set_process_function),
79335           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
79336           (gst_interleave_src_query_duration), (gst_interleave_src_query),
79337           (forward_event_func), (forward_event), (gst_interleave_src_event),
79338           (gst_interleave_collected):
79339           * gst/interleave/interleave.h:
79340           Major rewrite of interleave using GstCollectpads. This new version
79341           also supports almost all raw audio formats and has better caps
79342           negotiation. Fixes bug #506594.
79343           Also update docs and add some more examples.
79344           * tests/check/elements/interleave.c: (interleave_chain_func),
79345           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
79346           (interleave_suite):
79347           Add some more extensive unit tests for interleave.
79348
79349 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
79350
79351           Don't use _gst_pad().
79352           Original commit message from CVS:
79353           * examples/switch/switcher.c: (switch_timer):
79354           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
79355           * gst/rtpmanager/gstrtpclient.c: (create_stream):
79356           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
79357           (gst_sdp_demux_stream_configure_udp_sink):
79358           * tests/check/elements/deinterleave.c: (GST_START_TEST),
79359           (pad_added_setup_data_check_float32_8ch_cb):
79360           * tests/check/elements/rganalysis.c: (send_eos_event),
79361           (send_tag_event):
79362           Don't use _gst_pad().
79363
79364 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79365
79366           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
79367           Original commit message from CVS:
79368           * ext/flac/Makefile.am:
79369           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
79370           Set the channel layout when decoding FLAC files with more than 2
79371           channels as defined by the FLAC spec. Fixes bug #534570.
79372           Also don't try to decode left/side, right/side and mid/side files
79373           as we don't support this at all.
79374
79375 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
79376
79377           configure.ac: We need -base CVS (rtsp).
79378           Original commit message from CVS:
79379           * configure.ac:
79380           We need -base CVS (rtsp).
79381
79382 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79383
79384           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
79385           Original commit message from CVS:
79386           * docs/plugins/Makefile.am:
79387           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
79388           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
79389           * docs/plugins/gst-plugins-bad-plugins.args:
79390           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
79391           * docs/plugins/gst-plugins-bad-plugins.interfaces:
79392           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
79393           * docs/plugins/gst-plugins-bad-plugins.signals:
79394           * docs/plugins/inspect/plugin-alsaspdif.xml:
79395           * docs/plugins/inspect/plugin-amrwb.xml:
79396           * docs/plugins/inspect/plugin-app.xml:
79397           * docs/plugins/inspect/plugin-bayer.xml:
79398           * docs/plugins/inspect/plugin-bz2.xml:
79399           * docs/plugins/inspect/plugin-cdaudio.xml:
79400           * docs/plugins/inspect/plugin-cdxaparse.xml:
79401           * docs/plugins/inspect/plugin-dfbvideosink.xml:
79402           * docs/plugins/inspect/plugin-dtsdec.xml:
79403           * docs/plugins/inspect/plugin-dvb.xml:
79404           * docs/plugins/inspect/plugin-dvdspu.xml:
79405           * docs/plugins/inspect/plugin-faac.xml:
79406           * docs/plugins/inspect/plugin-faad.xml:
79407           * docs/plugins/inspect/plugin-fbdevsink.xml:
79408           * docs/plugins/inspect/plugin-festival.xml:
79409           * docs/plugins/inspect/plugin-filter.xml:
79410           * docs/plugins/inspect/plugin-flvdemux.xml:
79411           * docs/plugins/inspect/plugin-freeze.xml:
79412           * docs/plugins/inspect/plugin-gsm.xml:
79413           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
79414           * docs/plugins/inspect/plugin-h264parse.xml:
79415           * docs/plugins/inspect/plugin-interleave.xml:
79416           * docs/plugins/inspect/plugin-jack.xml:
79417           * docs/plugins/inspect/plugin-ladspa.xml:
79418           * docs/plugins/inspect/plugin-metadata.xml:
79419           * docs/plugins/inspect/plugin-mms.xml:
79420           * docs/plugins/inspect/plugin-modplug.xml:
79421           * docs/plugins/inspect/plugin-mpeg2enc.xml:
79422           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
79423           * docs/plugins/inspect/plugin-mpegtsparse.xml:
79424           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
79425           * docs/plugins/inspect/plugin-musepack.xml:
79426           * docs/plugins/inspect/plugin-musicbrainz.xml:
79427           * docs/plugins/inspect/plugin-mve.xml:
79428           * docs/plugins/inspect/plugin-nas.xml:
79429           * docs/plugins/inspect/plugin-neon.xml:
79430           * docs/plugins/inspect/plugin-nsfdec.xml:
79431           * docs/plugins/inspect/plugin-nuvdemux.xml:
79432           * docs/plugins/inspect/plugin-rawparse.xml:
79433           * docs/plugins/inspect/plugin-real.xml:
79434           * docs/plugins/inspect/plugin-replaygain.xml:
79435           * docs/plugins/inspect/plugin-rfbsrc.xml:
79436           * docs/plugins/inspect/plugin-sdl.xml:
79437           * docs/plugins/inspect/plugin-sdp.xml:
79438           * docs/plugins/inspect/plugin-selector.xml:
79439           * docs/plugins/inspect/plugin-sndfile.xml:
79440           * docs/plugins/inspect/plugin-soundtouch.xml:
79441           * docs/plugins/inspect/plugin-spcdec.xml:
79442           * docs/plugins/inspect/plugin-speed.xml:
79443           * docs/plugins/inspect/plugin-speexresample.xml:
79444           * docs/plugins/inspect/plugin-stereo.xml:
79445           * docs/plugins/inspect/plugin-tta.xml:
79446           * docs/plugins/inspect/plugin-vcdsrc.xml:
79447           * docs/plugins/inspect/plugin-videosignal.xml:
79448           * docs/plugins/inspect/plugin-vmnc.xml:
79449           * docs/plugins/inspect/plugin-wildmidi.xml:
79450           * docs/plugins/inspect/plugin-x264.xml:
79451           * docs/plugins/inspect/plugin-xvid.xml:
79452           * docs/plugins/inspect/plugin-y4menc.xml:
79453           Add interleave/deinterleave to the docs and while at that
79454           run make update in docs/plugins.
79455           * gst/interleave/deinterleave.c:
79456           Add a parapraph about using a queue and audioconvert after the source
79457           pads to the docs.
79458
79459 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79460
79461           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
79462           Original commit message from CVS:
79463           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
79464           (gst_deinterleave_class_init), (gst_deinterleave_init),
79465           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
79466           * gst/interleave/deinterleave.h:
79467           Don't set a getcaps() function on the src pads as it's not required
79468           and the default getcaps() function returns the correct results for
79469           our src pads.
79470           Complete documentation and add myself to the authors of the element.
79471
79472 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
79473
79474           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
79475           Original commit message from CVS:
79476           * gst/udp/Makefile.am:
79477           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
79478           when including netdb.h when building against glibc >= 2.8.
79479
79480 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
79481
79482           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
79483           Original commit message from CVS:
79484           2008-05-22  Julien Moutte  <julien@fluendo.com>
79485           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
79486           debug statement arguments.
79487           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
79488           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
79489           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
79490           on more platforms.
79491
79492 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
79493
79494           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
79495           Original commit message from CVS:
79496           * tests/check/elements/avimux.c: (setup_src_pad),
79497           (teardown_src_pad):
79498           * tests/check/elements/icydemux.c: (icydemux_found_pad),
79499           (GST_START_TEST):
79500           * tests/check/elements/matroskamux.c: (setup_src_pad),
79501           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
79502           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
79503           (GST_START_TEST):
79504           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
79505           (setup_wavpackparse), (cleanup_wavpackparse):
79506           Don't use gst_element_get_pad(), it's a bad, bad method.
79507
79508 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
79509
79510           Don't use gst_element_get_pad(), it's a bad method.
79511           Original commit message from CVS:
79512           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
79513           (do_toggle_element):
79514           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
79515           (do_toggle_element):
79516           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
79517           (do_toggle_element):
79518           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
79519           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
79520           (do_toggle_element):
79521           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
79522           (do_toggle_element):
79523           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
79524           (gst_auto_audio_sink_detect):
79525           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
79526           (gst_auto_video_sink_detect):
79527           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
79528           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
79529           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
79530           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
79531           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
79532           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
79533           * tests/icles/videocrop-test.c: (test_with_caps),
79534           (video_crop_get_test_caps):
79535           Don't use gst_element_get_pad(), it's a bad method.
79536
79537 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
79538
79539           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
79540           Original commit message from CVS:
79541           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
79542           (gst_multiudpsink_add_internal):
79543           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
79544           (gst_udp_join_group):
79545           * gst/udp/gstudpnetutils.h:
79546           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
79547           Joining a multicast group and setting the loop/ttl properties are
79548           totally unrelated tasks are must be separated.
79549
79550 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79551
79552           gst/avi/gstavimux.c: Also support alaw/mulaw.
79553           Original commit message from CVS:
79554           * gst/avi/gstavimux.c:
79555           Also support alaw/mulaw.
79556
79557 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
79558
79559           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
79560           Original commit message from CVS:
79561           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
79562           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
79563           * gst/udp/gstmultiudpsink.h:
79564           Add a fixme for the auto-multicast property.
79565           Fix some confusing debug messages.
79566           Disable setting a qos value by default.
79567
79568 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
79569
79570           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
79571           Original commit message from CVS:
79572           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
79573           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
79574           Ignore EPERM errors from sendto. Fixes #533619.
79575
79576 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
79577
79578           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
79579           Original commit message from CVS:
79580           Patch by: Henrik Eriksson <henriken at axis dot com>
79581           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
79582           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
79583           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
79584           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
79585           * gst/udp/gstmultiudpsink.h:
79586           Add qos-dscp property to manage the Quality of service.
79587
79588 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
79589
79590           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
79591           Original commit message from CVS:
79592           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
79593           Improve debugging of the ident.
79594
79595 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
79596
79597           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
79598           Original commit message from CVS:
79599           Patch by: Bruno Santos <brunof at ua dot pt>
79600           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
79601           (gst_udp_join_group), (gst_udp_leave_group),
79602           (gst_udp_is_multicast):
79603           * gst/udp/gstudpnetutils.h:
79604           Provide a bunch of helper methods to deal with IPv4 and IPv6
79605           transparently.
79606           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
79607           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
79608           (gst_multiudpsink_get_property), (join_multicast),
79609           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
79610           (gst_multiudpsink_remove):
79611           * gst/udp/gstmultiudpsink.h:
79612           Add multicast TTL and loopback properties.
79613           Use the helper methods to implement ip4 and ip6.
79614           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
79615           * gst/udp/gstudpsrc.h:
79616           Use the helper methods to implement ip4 and ip6.
79617           Fixes #515962.
79618
79619 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
79620
79621           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
79622           Original commit message from CVS:
79623           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
79624           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
79625           (gst_multipart_demux_get_gstname),
79626           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
79627           * gst/multipart/multipartdemux.h:
79628           Don't blindly copy the mime-type as the caps name because they not
79629           always map directly. Instead use a hashtable with common mappings.
79630           Fixes #533287.
79631
79632 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
79633
79634           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...
79635           Original commit message from CVS:
79636           * ext/esd/esdsink.c: (gst_esdsink_write):
79637           When we post an error, we must return -1 to let the parent know that we
79638           cannot write the segment else it will loop and continue to call us again
79639           forever. Patch by Michael Meeks.
79640
79641 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79642
79643           gst/videomixer/videomixer.c: Add missing incudes.
79644           Original commit message from CVS:
79645           * gst/videomixer/videomixer.c:
79646           Add missing incudes.
79647
79648 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
79649
79650           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
79651           Original commit message from CVS:
79652           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
79653           (gst_rtp_h264_pay_handle_buffer):
79654           * gst/rtp/gstrtph264pay.h:
79655           Correct a typo (sinle -> single).
79656
79657 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
79658
79659           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
79660           Original commit message from CVS:
79661           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
79662           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
79663           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
79664           (gst_rtp_h264_depay_process):
79665           * gst/rtp/gstrtph264depay.h:
79666           Add experimental support for outputting quicktime-like AVC output in
79667           addition to the existing bytestream output.
79668           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
79669           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
79670           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
79671           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
79672           (gst_rtp_h264_pay_get_property):
79673           * gst/rtp/gstrtph264pay.h:
79674           Make the parsing mode configurable, for some inputs we don't need to
79675           scan every byte for start codes.
79676           Only set the marker bit on ACCESS units.
79677
79678 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79679
79680           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
79681           Original commit message from CVS:
79682           * gst/equalizer/gstiirequalizer.c:
79683           Use a bigger type in integer mode for the intermediate results to
79684           prevent overflows. This fixes the crippled sound when using the
79685           equalizer in integer mode. Fixes bug #510865.
79686
79687 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79688
79689           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
79690           Original commit message from CVS:
79691           * gst/videomixer/videomixer.c:
79692           * gst/videomixer/videomixer.h:
79693           Instead of a random number for the request pad id's,
79694           use a counter.
79695           Register the videomixerpad class from the element's class_init
79696           where it's safer, and allows the docs generator to scan it.
79697
79698 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
79699
79700           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
79701           Original commit message from CVS:
79702           * gst/smpte/Makefile.am:
79703           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
79704           * gst/smpte/gstsmpte.h:
79705           * gst/smpte/gstsmptealpha.c:
79706           (gst_smpte_alpha_transition_type_get_type),
79707           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
79708           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
79709           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
79710           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
79711           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
79712           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
79713           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
79714           * gst/smpte/gstsmptealpha.h:
79715           * gst/smpte/plugin.c: (plugin_init):
79716           Add new plugin that adds the SMPTE transition in the alpha channel of
79717           I420 and AYUV frames so that they can be blended with videomixer later
79718           on. Uses all niceties such as using base transform for efficient alloc
79719           and negotiation. It currently requires GstController to control the
79720           position in the transition effect.
79721
79722 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79723
79724           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
79725           Original commit message from CVS:
79726           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79727           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79728           * docs/plugins/gst-plugins-good-plugins.args:
79729           * docs/plugins/gst-plugins-good-plugins.hierarchy:
79730           * docs/plugins/gst-plugins-good-plugins.interfaces:
79731           * docs/plugins/gst-plugins-good-plugins.types:
79732           * gst/videomixer/videomixer.c:
79733           Try using thaytans new mechanism to get extra classes into plugin
79734           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
79735           missing still.
79736
79737 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79738
79739           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
79740           Original commit message from CVS:
79741           * tests/check/elements/deinterleave.c: (GST_START_TEST):
79742           Set keep-positions property to TRUE for the 8 channel test to ensure
79743           that the original channel position is set on the output.
79744
79745 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79746
79747           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
79748           Original commit message from CVS:
79749           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
79750           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
79751           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
79752           (gst_deinterleave_get_property):
79753           * gst/interleave/deinterleave.h:
79754           Add a property to select whether channel positions should be kept on
79755           the mono output buffers or should be dropped.
79756
79757 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79758
79759           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
79760           Original commit message from CVS:
79761           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
79762           Set proper rate in avi stream header for PCM audio, and also do some
79763           more sanity checks on caps in this case.  Fixes #511489.
79764
79765 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79766
79767           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
79768           Original commit message from CVS:
79769           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
79770           (gst_deinterleave_init), (gst_deinterleave_sink_event),
79771           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
79772           * gst/interleave/deinterleave.h:
79773           Queue events until src pads were added and they can be sent. Otherwise
79774           downstream will never get the first newsegment event.
79775
79776 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79777
79778           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
79779           Original commit message from CVS:
79780           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
79781           (gst_deinterleave_getcaps):
79782           Always set the channel positions when gst_audio_get_channel_positions()
79783           returns something, even if they're not set in the caps. This makes
79784           sure that the output channels can be interleaved again correctly
79785           in the mono/stereo cases too.
79786           Don't ask for the peercaps of the current pad in getcaps() as this
79787           might call getcaps() again and deadlock.
79788
79789 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79790
79791           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
79792           Original commit message from CVS:
79793           * sys/v4l2/gstv4l2src.c:
79794           Don't include the gstv4l2xoverlay.h header as the XOverlay support
79795           isn't implemented at all yet and this requires X headers to be
79796           installed. Fixes bug #533264.
79797
79798 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79799
79800           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
79801           Original commit message from CVS:
79802           * gst/interleave/Makefile.am:
79803           * gst/interleave/deinterleave.c: (deinterleave_24),
79804           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
79805           (gst_deinterleave_class_init), (gst_deinterleave_init),
79806           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
79807           (gst_deinterleave_set_process_function),
79808           (gst_deinterleave_sink_setcaps), (__remove_channels),
79809           (__set_channels), (gst_deinterleave_getcaps),
79810           (gst_deinterleave_process), (gst_deinterleave_chain),
79811           (gst_deinterleave_sink_activate_push):
79812           * gst/interleave/deinterleave.h:
79813           Add support for all raw audio formats and provide better negotiation
79814           if the caps are changing.
79815           Don't allow changes of the channel positions and set the position of
79816           the corresponding channel on the src pad caps.
79817           General cleanup and smaller bugfixes.
79818           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
79819           Check the channel positions on the output buffer caps.
79820
79821 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79822
79823           Fix some compiler warnings.
79824           Original commit message from CVS:
79825           * ext/wavpack/gstwavpackstreamreader.c:
79826           * tests/examples/spectrum/demo-audiotest.c:
79827           * tests/examples/spectrum/demo-osssrc.c:
79828           Fix some compiler warnings.
79829
79830 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
79831
79832           gst/rtp/gstrtph264depay.c: Small comment added.
79833           Original commit message from CVS:
79834           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
79835           Small comment added.
79836           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
79837           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
79838           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
79839           Debug string cleanups (remove trailing \n)
79840           Refactor and clean up the payloader a bit and make sure that we only
79841           put one NAL unit in an RTP packet even if the input buffer contains
79842           multiple NAL units.
79843           Add suport for AVC format input.
79844
79845 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
79846
79847           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
79848           Original commit message from CVS:
79849           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
79850           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
79851           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
79852           * gst/rtp/gstrtph264pay.h:
79853           Make it possible to specify profile-level-id and sprop-parameter-sets
79854           using properties in case they are not available in-stream.
79855
79856 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
79857
79858           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
79859           Original commit message from CVS:
79860           * tests/check/Makefile.am:
79861           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
79862           weird invalid free errors in valgrind/libc after _exit for some
79863           reason.
79864           * tests/check/elements/deinterleave.c: (pads_created),
79865           (set_channel_positions), (src_handoff_float32_8ch),
79866           (float_buffer_check_probe),
79867           (pad_added_setup_data_check_float32_8ch_cb),
79868           (make_fake_src_8chans_float32), (GST_START_TEST),
79869           (deinterleave_suite):
79870           Add some more deinterleave unit test bits I had locally.
79871
79872 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79873
79874           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
79875           Original commit message from CVS:
79876           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79877           * docs/plugins/gst-plugins-good-plugins.args:
79878           * docs/plugins/inspect/plugin-ladspa.xml:
79879           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
79880
79881 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79882
79883           gst/interleave/: Split definitions into separate header files for better documentation generation.
79884           Original commit message from CVS:
79885           * gst/interleave/Makefile.am:
79886           * gst/interleave/deinterleave.h:
79887           * gst/interleave/interleave.h:
79888           * gst/interleave/plugin.h:
79889           Split definitions into separate header files for better documentation
79890           generation.
79891           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
79892           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
79893           (gst_deinterleave_process):
79894           Don't use alloca, allow caps changes as long as the number of channels
79895           does not change, don't use g_warning, return NOT_NEGOTIATED as early
79896           as possible and some other cleanup.
79897           * gst/interleave/interleave.c: (gst_interleave_base_init),
79898           (gst_interleave_class_init):
79899           Do some random cleanup.
79900           * tests/check/Makefile.am:
79901           * tests/check/elements/deinterleave.c: (GST_START_TEST),
79902           (deinterleave_chain_func), (deinterleave_pad_added),
79903           (deinterleave_suite):
79904           Add unit tests for the deinterleave element.
79905
79906 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79907
79908           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
79909           Original commit message from CVS:
79910           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
79911           Send an initial BYTE segment to inform downstream of later seeking,
79912           and to forego sync attempts.
79913
79914 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
79915
79916           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
79917           Original commit message from CVS:
79918           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
79919           Fix wrong caps string.
79920
79921 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
79922
79923           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
79924           Original commit message from CVS:
79925           Based on patch by: Olivier Crete <tester at tester dot ca>
79926           * gst/rtp/Makefile.am:
79927           * gst/rtp/gstrtp.c: (plugin_init):
79928           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
79929           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
79930           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
79931           (gst_rtp_g729_depay_plugin_init):
79932           * gst/rtp/gstrtpg729depay.h:
79933           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
79934           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
79935           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
79936           * gst/rtp/gstrtpg729pay.h:
79937           Added G729 pay and depayloaders. Fixes #532409.
79938
79939 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
79940
79941           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
79942           Original commit message from CVS:
79943           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
79944           Fix the calculation of the duration of the concealment packets.
79945
79946 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
79947
79948           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
79949           Original commit message from CVS:
79950           Based on patch by: Olivier Crete <tester at tester dot ca>
79951           * gst/rtp/Makefile.am:
79952           * gst/rtp/gstrtp.c: (plugin_init):
79953           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
79954           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
79955           (parse_encode), (gst_rtp_dv_depay_setcaps),
79956           (calculate_difblock_location), (gst_rtp_dv_depay_process),
79957           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
79958           (gst_rtp_dv_depay_plugin_init):
79959           * gst/rtp/gstrtpdvdepay.h:
79960           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
79961           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
79962           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
79963           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
79964           (gst_dv_pay_negotiate), (include_dif),
79965           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
79966           * gst/rtp/gstrtpdvpay.h:
79967           Add DV pay and depayloaders. Fixes #532423.
79968
79969 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79970
79971           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
79972           Original commit message from CVS:
79973           * gst/matroska/matroska-demux.c:
79974           (gst_matroska_demux_push_dvd_clut_change_event):
79975           Convert subtitle palette info in VobSub private data from VobSub's
79976           (buggy) RGB to YUV.
79977
79978 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79979
79980           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
79981           Original commit message from CVS:
79982           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
79983           Do not leave fourcc stream header field empty upon reset.
79984           Fixes #519301.
79985
79986 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79987
79988           Add goom2k1 into the docs.
79989           Original commit message from CVS:
79990           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79991           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79992           * docs/plugins/inspect/plugin-goom.xml:
79993           * docs/plugins/inspect/plugin-goom2k1.xml:
79994           * gst/goom/gstgoom.c:
79995           * gst/goom2k1/gstgoom.c:
79996           Add goom2k1 into the docs.
79997
79998 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
79999
80000           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
80001           Original commit message from CVS:
80002           Based on patch by: Wouter Cloetens  <wouter at mind be>
80003           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
80004           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
80005           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
80006           (gst_rtsp_decode_quoted_string),
80007           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
80008           (gst_rtspsrc_setup_auth):
80009           Support Digest authentication. Fixes #532065.
80010
80011 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80012
80013           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
80014           Original commit message from CVS:
80015           * gst/level/gstlevel.c:
80016           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
80017           about whats needed for liboil acceleration. Simplify docs a bit.
80018
80019 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
80020
80021           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
80022           Original commit message from CVS:
80023           Patch by: Sjoerd Simons <sjoerd at luon dot net>
80024           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
80025           Update the track duration if the old one was invalid.
80026           Fixes bug #532117.
80027
80028 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
80029
80030           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
80031           Original commit message from CVS:
80032           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
80033           Use GST_STR_NULL when trying to print sps and pps strings that could
80034           be NULL, as this might crash on some platforms.
80035
80036 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
80037
80038           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
80039           Original commit message from CVS:
80040           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
80041           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
80042           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
80043           set after creating the clipper.
80044
80045 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
80046
80047           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
80048           Original commit message from CVS:
80049           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
80050           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
80051           Added checking of surface lost case after an unsuccessful
80052           IDirectDrawSurface7_Lock() call.
80053           If surface is lost, return GST_FLOW_OK.
80054
80055 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
80056
80057         * ChangeLog:
80058         * sys/directdraw/gstdirectdrawsink.c:
80059           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
80060           Original commit message from CVS:
80061           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
80062           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
80063           WndProc, gst_directdraw_sink_window_thread):
80064           Improved Windows message loop and fixed window destruction issue.
80065           When the window which DirectDraw is rendering to is destroyed, the
80066           render/show_frame function will return GST_FLOW_ERROR.
80067           Partially fixes #520885.
80068
80069 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
80070
80071           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
80072           Original commit message from CVS:
80073           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
80074           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
80075           Fixed mid stream resolution change bug, the offscreen surface is now
80076           released when set_caps is called.
80077           Partially fixes #520885.
80078
80079 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
80080
80081         * ChangeLog:
80082         * sys/directdraw/gstdirectdrawsink.c:
80083           sys/directdraw/gstdirectdrawsink.c
80084           Original commit message from CVS:
80085           * sys/directdraw/gstdirectdrawsink.c
80086           (gst_directdraw_sink_buffer_alloc):
80087           Make it so that gst_directdraw_sink_buffer_alloc uses the right
80088           width/height.
80089           Especially when looking through the pool of buffers, make sure that
80090           the width/height of caps is used instead of the already negotiated
80091           dimensions.
80092           For example if a buffer with different caps is requested, i.e.
80093           higher resolution, the caller would get a buffer with the old
80094           dimensions and thus corrupt the heap.
80095
80096 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
80097
80098         * sys/directdraw/gstdirectdrawsink.c:
80099           sys/directdraw/gstdirectdrawsink.c
80100           Original commit message from CVS:
80101           * sys/directdraw/gstdirectdrawsink.c
80102           (gst_directdraw_sink_buffer_alloc):
80103           Clear the flags on recycled buffers from buffer_alloc.
80104           Partially fixes #520885.
80105           The right fix this time.
80106
80107 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
80108
80109         * sys/directdraw/gstdirectdrawsink.c:
80110           sys/directdraw/gstdirectdrawsink.c
80111           Original commit message from CVS:
80112           * sys/directdraw/gstdirectdrawsink.c
80113           (gst_directdraw_sink_buffer_alloc):
80114           Reverting previous commit, it had it all mixed up, was for a different
80115           patch (major automation screw-up). Sorry!
80116
80117 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
80118
80119         * ChangeLog:
80120         * sys/directdraw/gstdirectdrawsink.c:
80121           sys/directdraw/gstdirectdrawsink.c
80122           Original commit message from CVS:
80123           * sys/directdraw/gstdirectdrawsink.c
80124           (gst_directdraw_sink_buffer_alloc):
80125           Clear the flags on recycled buffers from buffer_alloc.
80126           Partially fixes #520885.
80127
80128 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
80129
80130           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
80131           Original commit message from CVS:
80132           * gst/rtp/gstrtpilbcpay.c:
80133           Added missing stdlib.h include for strtol(), and made include ordering and
80134           style consistent with the corresponding depayloader.
80135
80136 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
80137
80138           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
80139           Original commit message from CVS:
80140           * gst/rtp/gstrtpilbcpay.c:
80141           Added missing stdlib.h include for strtol(), and made include ordering and
80142           style consistent with the corresponding depayloader.
80143
80144 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
80145
80146           configure.ac: Error out if we don't have the required core/base versions.
80147           Original commit message from CVS:
80148           * configure.ac:
80149           Error out if we don't have the required core/base versions.
80150
80151 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
80152
80153           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
80154           Original commit message from CVS:
80155           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
80156           * sys/osxvideo/cocoawindow.m:
80157           Fix compiler warnings on PPC64. Fixes bug #499318.
80158
80159 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
80160
80161           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
80162           Original commit message from CVS:
80163           Patch by: Sjoerd Simons <sjoerd at luon dot net>
80164           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
80165           Don't leak file descriptors on error. Fixes #531532.
80166
80167 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80168
80169           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
80170           Original commit message from CVS:
80171           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
80172           (gst_gconf_audio_src_change_state):
80173           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
80174           (gst_gconf_video_sink_change_state):
80175           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
80176           (gst_gconf_video_src_change_state):
80177           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
80178           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
80179           When we can't create a fakesink/fakesrc complain instead of unreffing
80180           NULL pointers and crashing later. See bug #530535.
80181
80182 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
80183
80184           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
80185           Original commit message from CVS:
80186           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
80187           Add some more debug info and guard against small payloads.
80188           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
80189           Set duration on outgoing buffers because we can.
80190
80191 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
80192
80193           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
80194           Original commit message from CVS:
80195           Patch by: Olivier Crete <tester at tester dot ca>
80196           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
80197           (gst_speex_enc_init), (gst_speex_enc_chain):
80198           Add negotiation for the speex channels and rate. Fixes #465146.
80199
80200 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
80201
80202           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
80203           Original commit message from CVS:
80204           Patch by: Olivier Crete <tester at tester dot ca>
80205           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
80206           (gst_rtp_speex_pay_getcaps):
80207           Add negotiation for the speec channels and rate. See #465146.
80208
80209 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
80210
80211           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
80212           Original commit message from CVS:
80213           Patch by: Olivier Crete <tester at tester dot ca>
80214           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
80215           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
80216           Add negotiation for the ILBC mode. See #465146.
80217
80218 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80219
80220           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
80221           Original commit message from CVS:
80222           * ext/soup/gstsouphttpsrc.c:
80223           Include stdlib to fix the build. Use g_free instead of free, libsoup
80224           uses glib.
80225
80226 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
80227
80228           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
80229           Original commit message from CVS:
80230           Patch by: j^ <j@bootlab.org>
80231           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
80232           Add more mpeg2 variants. Fixes #530886.
80233
80234 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
80235
80236           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
80237           Original commit message from CVS:
80238           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
80239           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
80240           Don't error out if we get an ICMP destination-unreachable
80241           message when trying to read packets on win32 (#529454).
80242
80243 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
80244
80245           Use new error code for encrypted streams (which requires core CVS).
80246           Original commit message from CVS:
80247           * configure.ac:
80248           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
80249           Use new error code for encrypted streams (which requires core CVS).
80250
80251 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
80252
80253           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
80254           Original commit message from CVS:
80255           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
80256           (gst_qtdemux_audiosrc_template):
80257           Fix swapped pad template names, spotted by Thiago Sousa Santos.
80258
80259 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
80260
80261           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
80262           Original commit message from CVS:
80263           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
80264           (speex_dec_chain_parse_data):
80265           Produce concealment data when time progresses in a segment update.
80266
80267 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
80268
80269           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
80270           Original commit message from CVS:
80271           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
80272           (speex_dec_chain):
80273           Try to preserve input timestamps when we can.
80274           Do beginnings of error concealment.
80275
80276 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
80277
80278           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
80279           Original commit message from CVS:
80280           * gst/debug/gstnavigationtest.c:
80281           MSVC doesn't provide rint(), define an adequate replacement locally as
80282           elsewhere.
80283
80284 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
80285
80286           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
80287           Original commit message from CVS:
80288           2008-04-28  Julien Moutte  <julien@fluendo.com>
80289           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
80290           format to pacify Mac OSX's gcc.
80291
80292 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
80293
80294           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
80295           Original commit message from CVS:
80296           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
80297           (DEFAULT_MAX), (src_template), (sink_template),
80298           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
80299           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
80300           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
80301           Bring rndbuffersize element into a state that doesn't require us
80302           to move it to -bad immediately. For one, fix up default min/max
80303           values so that the element actuall works using the default values.
80304           Also, don't ignore flow return values and do some kind of minimal
80305           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
80306           other gratuitious clean-ups.
80307
80308 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
80309
80310           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
80311           Original commit message from CVS:
80312           * docs/plugins/Makefile.am:
80313           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80314           * docs/plugins/gst-plugins-good-plugins-sections.txt:
80315           * docs/plugins/gst-plugins-good-plugins.args:
80316           * docs/plugins/gst-plugins-good-plugins.hierarchy:
80317           * docs/plugins/gst-plugins-good-plugins.interfaces:
80318           * docs/plugins/gst-plugins-good-plugins.prerequisites:
80319           * docs/plugins/inspect/plugin-1394.xml:
80320           * docs/plugins/inspect/plugin-aasink.xml:
80321           * docs/plugins/inspect/plugin-alaw.xml:
80322           * docs/plugins/inspect/plugin-alpha.xml:
80323           * docs/plugins/inspect/plugin-alphacolor.xml:
80324           * docs/plugins/inspect/plugin-annodex.xml:
80325           * docs/plugins/inspect/plugin-apetag.xml:
80326           * docs/plugins/inspect/plugin-audiofx.xml:
80327           * docs/plugins/inspect/plugin-auparse.xml:
80328           * docs/plugins/inspect/plugin-autodetect.xml:
80329           * docs/plugins/inspect/plugin-avi.xml:
80330           * docs/plugins/inspect/plugin-cacasink.xml:
80331           * docs/plugins/inspect/plugin-cairo.xml:
80332           * docs/plugins/inspect/plugin-cdio.xml:
80333           * docs/plugins/inspect/plugin-cutter.xml:
80334           * docs/plugins/inspect/plugin-debug.xml:
80335           * docs/plugins/inspect/plugin-dv.xml:
80336           * docs/plugins/inspect/plugin-efence.xml:
80337           * docs/plugins/inspect/plugin-effectv.xml:
80338           * docs/plugins/inspect/plugin-equalizer.xml:
80339           * docs/plugins/inspect/plugin-esdsink.xml:
80340           * docs/plugins/inspect/plugin-flac.xml:
80341           * docs/plugins/inspect/plugin-flxdec.xml:
80342           * docs/plugins/inspect/plugin-gamma.xml:
80343           * docs/plugins/inspect/plugin-gconfelements.xml:
80344           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
80345           * docs/plugins/inspect/plugin-goom.xml:
80346           * docs/plugins/inspect/plugin-halelements.xml:
80347           * docs/plugins/inspect/plugin-icydemux.xml:
80348           * docs/plugins/inspect/plugin-id3demux.xml:
80349           * docs/plugins/inspect/plugin-jpeg.xml:
80350           * docs/plugins/inspect/plugin-level.xml:
80351           * docs/plugins/inspect/plugin-matroska.xml:
80352           * docs/plugins/inspect/plugin-monoscope.xml:
80353           * docs/plugins/inspect/plugin-mulaw.xml:
80354           * docs/plugins/inspect/plugin-multifile.xml:
80355           * docs/plugins/inspect/plugin-multipart.xml:
80356           * docs/plugins/inspect/plugin-navigationtest.xml:
80357           * docs/plugins/inspect/plugin-ossaudio.xml:
80358           * docs/plugins/inspect/plugin-png.xml:
80359           * docs/plugins/inspect/plugin-quicktime.xml:
80360           * docs/plugins/inspect/plugin-rtp.xml:
80361           * docs/plugins/inspect/plugin-rtsp.xml:
80362           * docs/plugins/inspect/plugin-shout2send.xml:
80363           * docs/plugins/inspect/plugin-smpte.xml:
80364           * docs/plugins/inspect/plugin-spectrum.xml:
80365           * docs/plugins/inspect/plugin-speex.xml:
80366           * docs/plugins/inspect/plugin-taglib.xml:
80367           * docs/plugins/inspect/plugin-udp.xml:
80368           * docs/plugins/inspect/plugin-video4linux2.xml:
80369           * docs/plugins/inspect/plugin-videobalance.xml:
80370           * docs/plugins/inspect/plugin-videobox.xml:
80371           * docs/plugins/inspect/plugin-videocrop.xml:
80372           * docs/plugins/inspect/plugin-videoflip.xml:
80373           * docs/plugins/inspect/plugin-videomixer.xml:
80374           * docs/plugins/inspect/plugin-wavenc.xml:
80375           * docs/plugins/inspect/plugin-wavpack.xml:
80376           * docs/plugins/inspect/plugin-wavparse.xml:
80377           * docs/plugins/inspect/plugin-ximagesrc.xml:
80378           Add docs for gdkpixbufsink; update docs to CVS version.
80379
80380 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
80381
80382           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
80383           Original commit message from CVS:
80384           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
80385           Remove test sync-offset by default.
80386
80387 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
80388
80389           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
80390           Original commit message from CVS:
80391           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
80392           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
80393           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
80394           Use GLib versions of htonl, htons, ntohl and ntohs in order
80395           to avoid problems on win32 (#529707).
80396
80397 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
80398
80399           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
80400           Original commit message from CVS:
80401           Patch by: Jesús Corrius <jesus at softcatala org>
80402           * gst/goom/filters.c: (zoomVector):
80403           * gst/goom/goom_core.c: (init_buffers):
80404           Fix build with mingw32: use rand() instead of random() and
80405           replace bzero() with memset(). Fixes #529692.
80406
80407 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
80408
80409           gst/avi/gstavidemux.c: Fix typo in comments.
80410           Original commit message from CVS:
80411           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
80412           Fix typo in comments.
80413           * tests/examples/rtp/client-H263p-PCMA.sdp:
80414           * tests/examples/rtp/client-H263p-PCMA.sh:
80415           * tests/examples/rtp/client-H264-PCMA.sdp:
80416           * tests/examples/rtp/client-H264-PCMA.sh:
80417           * tests/examples/rtp/client-H264.sdp:
80418           * tests/examples/rtp/client-H264.sh:
80419           * tests/examples/rtp/client-PCMA.sdp:
80420           * tests/examples/rtp/client-PCMA.sh:
80421           * tests/examples/rtp/server-alsasrc-PCMA.sh:
80422           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
80423           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
80424           Add some more docs and fix examples.
80425
80426 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80427
80428           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
80429           Original commit message from CVS:
80430           * tests/check/elements/multifile.c:
80431           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
80432           declared in the former, some have it declared in the latter.
80433
80434 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80435
80436           Stop using deprecated GLib functions.
80437           Original commit message from CVS:
80438           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
80439           * gst/debug/tests.c: (md5_get_value):
80440           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
80441           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
80442           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
80443           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
80444           Stop using deprecated GLib functions.
80445
80446 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80447
80448           configure.ac: Back to development -> 0.10.8.1
80449           Original commit message from CVS:
80450           * configure.ac:
80451           Back to development -> 0.10.8.1
80452           === release 0.10.8 ===
80453
80454 === release 0.10.8 ===
80455
80456 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80457
80458         * NEWS:
80459         * RELEASE:
80460           Release 0.10.8 a little harder (edited the release notes)
80461           Original commit message from CVS:
80462           Release 0.10.8 a little harder (edited the release notes)
80463
80464 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80465
80466         * ChangeLog:
80467         * NEWS:
80468         * RELEASE:
80469         * configure.ac:
80470         * docs/plugins/gst-plugins-good-plugins.args:
80471         * docs/plugins/gst-plugins-good-plugins.hierarchy:
80472         * docs/plugins/gst-plugins-good-plugins.interfaces:
80473         * docs/plugins/gst-plugins-good-plugins.prerequisites:
80474         * docs/plugins/inspect/plugin-1394.xml:
80475         * docs/plugins/inspect/plugin-aasink.xml:
80476         * docs/plugins/inspect/plugin-alaw.xml:
80477         * docs/plugins/inspect/plugin-alpha.xml:
80478         * docs/plugins/inspect/plugin-alphacolor.xml:
80479         * docs/plugins/inspect/plugin-annodex.xml:
80480         * docs/plugins/inspect/plugin-apetag.xml:
80481         * docs/plugins/inspect/plugin-audiofx.xml:
80482         * docs/plugins/inspect/plugin-auparse.xml:
80483         * docs/plugins/inspect/plugin-autodetect.xml:
80484         * docs/plugins/inspect/plugin-avi.xml:
80485         * docs/plugins/inspect/plugin-cacasink.xml:
80486         * docs/plugins/inspect/plugin-cairo.xml:
80487         * docs/plugins/inspect/plugin-cdio.xml:
80488         * docs/plugins/inspect/plugin-cutter.xml:
80489         * docs/plugins/inspect/plugin-debug.xml:
80490         * docs/plugins/inspect/plugin-dv.xml:
80491         * docs/plugins/inspect/plugin-efence.xml:
80492         * docs/plugins/inspect/plugin-effectv.xml:
80493         * docs/plugins/inspect/plugin-equalizer.xml:
80494         * docs/plugins/inspect/plugin-esdsink.xml:
80495         * docs/plugins/inspect/plugin-flac.xml:
80496         * docs/plugins/inspect/plugin-flxdec.xml:
80497         * docs/plugins/inspect/plugin-gamma.xml:
80498         * docs/plugins/inspect/plugin-gconfelements.xml:
80499         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
80500         * docs/plugins/inspect/plugin-goom.xml:
80501         * docs/plugins/inspect/plugin-halelements.xml:
80502         * docs/plugins/inspect/plugin-icydemux.xml:
80503         * docs/plugins/inspect/plugin-id3demux.xml:
80504         * docs/plugins/inspect/plugin-jpeg.xml:
80505         * docs/plugins/inspect/plugin-level.xml:
80506         * docs/plugins/inspect/plugin-matroska.xml:
80507         * docs/plugins/inspect/plugin-mulaw.xml:
80508         * docs/plugins/inspect/plugin-multifile.xml:
80509         * docs/plugins/inspect/plugin-multipart.xml:
80510         * docs/plugins/inspect/plugin-navigationtest.xml:
80511         * docs/plugins/inspect/plugin-ossaudio.xml:
80512         * docs/plugins/inspect/plugin-png.xml:
80513         * docs/plugins/inspect/plugin-quicktime.xml:
80514         * docs/plugins/inspect/plugin-rtp.xml:
80515         * docs/plugins/inspect/plugin-rtsp.xml:
80516         * docs/plugins/inspect/plugin-shout2send.xml:
80517         * docs/plugins/inspect/plugin-smpte.xml:
80518         * docs/plugins/inspect/plugin-soup.xml:
80519         * docs/plugins/inspect/plugin-spectrum.xml:
80520         * docs/plugins/inspect/plugin-speex.xml:
80521         * docs/plugins/inspect/plugin-taglib.xml:
80522         * docs/plugins/inspect/plugin-udp.xml:
80523         * docs/plugins/inspect/plugin-videobalance.xml:
80524         * docs/plugins/inspect/plugin-videobox.xml:
80525         * docs/plugins/inspect/plugin-videocrop.xml:
80526         * docs/plugins/inspect/plugin-videoflip.xml:
80527         * docs/plugins/inspect/plugin-videomixer.xml:
80528         * docs/plugins/inspect/plugin-wavenc.xml:
80529         * docs/plugins/inspect/plugin-wavpack.xml:
80530         * docs/plugins/inspect/plugin-wavparse.xml:
80531         * docs/plugins/inspect/plugin-ximagesrc.xml:
80532         * gst-plugins-good.doap:
80533         * po/LINGUAS:
80534         * win32/common/config.h:
80535           Release 0.10.8
80536           Original commit message from CVS:
80537           Release 0.10.8
80538
80539 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80540
80541         * common:
80542         * po/af.po:
80543         * po/az.po:
80544         * po/bg.po:
80545         * po/cs.po:
80546         * po/da.po:
80547         * po/en_GB.po:
80548         * po/es.po:
80549         * po/eu.po:
80550         * po/fi.po:
80551         * po/fr.po:
80552         * po/hu.po:
80553         * po/it.po:
80554         * po/ja.po:
80555         * po/nb.po:
80556         * po/nl.po:
80557         * po/or.po:
80558         * po/pl.po:
80559         * po/ru.po:
80560         * po/sk.po:
80561         * po/sq.po:
80562         * po/sr.po:
80563         * po/sv.po:
80564         * po/uk.po:
80565         * po/vi.po:
80566         * po/zh_CN.po:
80567         * po/zh_HK.po:
80568         * po/zh_TW.po:
80569           Update .po files
80570           Original commit message from CVS:
80571           Update .po files
80572
80573 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80574
80575           configure.ac: 0.10.7.4 pre-release
80576           Original commit message from CVS:
80577           * configure.ac:
80578           0.10.7.4 pre-release
80579
80580 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80581
80582           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
80583           Original commit message from CVS:
80584           * gst/goom/config_param.c: (goom_plugin_parameters_free):
80585           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
80586           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
80587           * gst/goom/flying_stars_fx.c: (fs_free):
80588           * gst/goom/goom_config_param.h:
80589           * gst/goom/goom_core.c: (goom_init), (goom_close):
80590           * gst/goom/goom_plugin_info.h:
80591           * gst/goom/gstgoom.c: (gst_goom_finalize):
80592           * gst/goom/lines.c: (goom_lines_free):
80593           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
80594           * gst/goom/surf3d.c: (grid3d_free):
80595           * gst/goom/surf3d.h:
80596           * gst/goom/tentacle3d.c: (tentacle_free):
80597           Free a bunch of stuff, and initialise things to fix leaks
80598           and valgrind warnings in the testsuite.
80599           Fixes: #529268
80600
80601 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80602
80603           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
80604           Original commit message from CVS:
80605           * tests/check/elements/rganalysis.c: (GST_START_TEST):
80606           Don't leak a tag list. Fixes bug #529285.
80607
80608 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
80609
80610           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
80611           Original commit message from CVS:
80612           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
80613           (gst_rtspsrc_configure_caps):
80614           Ref caps as the return value for the request_pt_map signal.
80615           Remove some caps weirdness when configuring a stream. See #528245.
80616
80617 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
80618
80619           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
80620           Original commit message from CVS:
80621           * tests/icles/gdkpixbufsink-test.c:
80622           Add cast to placate gcc 4.1.2.
80623
80624 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80625
80626           configure.ac: 0.10.7.3 pre-release
80627           Original commit message from CVS:
80628           * configure.ac:
80629           0.10.7.3 pre-release
80630
80631 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80632
80633           tests/check/Makefile.am: Disable some more elements in the state test.
80634           Original commit message from CVS:
80635           * tests/check/Makefile.am:
80636           Disable some more elements in the state test.
80637           Add a define so the soup test can find the test files
80638           it needs at runtime.
80639           * tests/check/elements/souphttpsrc.c: (run_server):
80640           Add a define so the soup test can find the test files
80641           it needs at runtime.
80642
80643 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80644
80645           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
80646           Original commit message from CVS:
80647           * gst/goom/convolve_fx.c: (convolve_apply):
80648           Don't ever draw the GOOM logo.
80649           Fixes: #528615
80650
80651 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
80652
80653           ext/: gst_atomic_int_set ==> g_atomic_int_set
80654           Original commit message from CVS:
80655           * ext/cdio/gstcdiocddasrc.c:
80656           * ext/dv/gstdvdemux.c:
80657           gst_atomic_int_set ==> g_atomic_int_set
80658
80659 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
80660
80661           Strip out the config/script parsing stuff, we don't need it.
80662           Original commit message from CVS:
80663           * configure.ac:
80664           * gst/goom/Makefile.am:
80665           * gst/goom/convolve_fx.c:
80666           * gst/goom/default_scripts.h:
80667           * gst/goom/goom.h:
80668           * gst/goom/goom_core.c: (choose_a_goom_line):
80669           * gst/goom/goom_plugin_info.h:
80670           * gst/goom/goomsl.c:
80671           * gst/goom/goomsl.h:
80672           * gst/goom/goomsl_hash.c:
80673           * gst/goom/goomsl_hash.h:
80674           * gst/goom/goomsl_heap.c:
80675           * gst/goom/goomsl_heap.h:
80676           * gst/goom/goomsl_private.h:
80677           * gst/goom/plugin_info.c:
80678           Strip out the config/script parsing stuff, we don't need it.
80679           Fixes #527999.
80680
80681 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
80682
80683           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
80684           Original commit message from CVS:
80685           * gst/goom/plugin_info.c: (setOptimizedMethods):
80686           Disable altivec optimisations for 32-bit PPC as well to make
80687           things build properly on all PPC systems. Fixes #528143
80688
80689 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
80690
80691           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
80692           Original commit message from CVS:
80693           * gst-plugins-good.spec.in:
80694           Update for souphttpsrc plugin which has moved to -good.
80695
80696 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
80697
80698           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
80699           Original commit message from CVS:
80700           * gst/matroska/matroska-demux.c:
80701           (gst_matroska_demux_handle_seek_event):
80702           Fix open-ended seeks in matroskademux
80703           Patch by: Mark Nauwelaerts <manauw skynet be>
80704           Fixes: #526557
80705
80706 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80707
80708           tests/check/Makefile.am: Add soup test certificates to the dist.
80709           Original commit message from CVS:
80710           * tests/check/Makefile.am:
80711           Add soup test certificates to the dist.
80712
80713 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80714
80715           ext/Makefile.am: Remove LADSPA reference I missed.
80716           Original commit message from CVS:
80717           * ext/Makefile.am:
80718           Remove LADSPA reference I missed.
80719
80720 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80721
80722           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
80723           Original commit message from CVS:
80724           * ext/soup/gstsouphttpsrc.c: (plugin_init):
80725           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
80726           over gnome-vfs and everything else. Fixes bug #527848.
80727
80728 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80729
80730           Remove LADSPA plugin. Fixes: #515978
80731           Original commit message from CVS:
80732           * configure.ac:
80733           * ext/Makefile.am:
80734           Remove LADSPA plugin. Fixes: #515978
80735
80736 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80737
80738           Move soup plugin from -bad (Fixes: #523124)
80739           Original commit message from CVS:
80740           * configure.ac:
80741           * docs/plugins/Makefile.am:
80742           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80743           * docs/plugins/gst-plugins-good-plugins-sections.txt:
80744           * docs/plugins/gst-plugins-good-plugins.args:
80745           * docs/plugins/inspect/plugin-soup.xml:
80746           * ext/Makefile.am:
80747           * tests/check/Makefile.am:
80748           Move soup plugin from -bad (Fixes: #523124)
80749
80750 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80751
80752         * ChangeLog:
80753           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
80754           Original commit message from CVS:
80755           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
80756
80757 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80758
80759           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
80760           Original commit message from CVS:
80761           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
80762           Fix bounds checking of mode in Speex header, which may
80763           produce negative numbers in speex < 1.1.12
80764
80765 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80766
80767           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
80768           Original commit message from CVS:
80769           * tests/check/elements/souphttpsrc.c: (got_buffer),
80770           (souphttpsrc_suite):
80771           Increase the timeout for the internet tests to 250 seconds
80772           and check for NULL caps instead of just crashing.
80773           The real fix would be to implement an shoutcast server for the unit test
80774           instead of relying on a working internet connection.
80775           Fixes bug #521749.
80776
80777 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
80778
80779           gst/goom/: Remove a bunch of font/text related code that we don't need.
80780           Original commit message from CVS:
80781           * gst/goom/Makefile.am:
80782           * gst/goom/gfontlib.c:
80783           * gst/goom/gfontlib.h:
80784           * gst/goom/gfontrle.c:
80785           * gst/goom/gfontrle.h:
80786           * gst/goom/goom.h:
80787           * gst/goom/goom_core.c: (goom_update):
80788           * gst/goom/goom_plugin_info.h:
80789           * gst/goom/gstgoom.c: (gst_goom_chain):
80790           * gst/goom/plugin_info.c:
80791           Remove a bunch of font/text related code that we don't need.
80792
80793 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
80794
80795           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
80796           Original commit message from CVS:
80797           * gst/goom/ppc_drawings.s:
80798           * gst/goom/ppc_zoom_ultimate.s:
80799           Change license of these files to LGPL, as permitted by the
80800           author, Guillaume Borios. See #515073.
80801
80802 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80803
80804           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
80805           Original commit message from CVS:
80806           * gst/goom/convolve_fx.c:
80807           * gst/goom/motif_goom1.h:
80808           * gst/goom/motif_goom2.h:
80809           As hinted in Bug #518213, revert one change and fix warnings properly.
80810           This fixes both #518213 and #520073 for me.
80811
80812 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80813
80814           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
80815           Original commit message from CVS:
80816           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
80817           * gst/matroska/matroska-demux.c:
80818           (gst_matroska_demux_handle_seek_event),
80819           (gst_matroska_demux_parse_contents_seekentry),
80820           (gst_matroska_demux_loop):
80821           Fix the Forte build by making function declaration signatures
80822           match the implementations.
80823
80824 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
80825
80826           sys/oss/: More logging when probing (see #518474), some comments in _reset().
80827           Original commit message from CVS:
80828           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
80829           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
80830           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
80831           More logging when probing (see #518474), some comments in _reset().
80832
80833 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
80834
80835           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
80836           Original commit message from CVS:
80837           2008-04-07  Julien Moutte  <julien@fluendo.com>
80838           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
80839           because of a bad argument number.
80840
80841 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
80842
80843           tests/icles/: Interactive test app for gdkpixbufsink.
80844           Original commit message from CVS:
80845           * tests/icles/.cvsignore:
80846           * tests/icles/Makefile.am:
80847           * tests/icles/gdkpixbufsink-test.c:
80848           Interactive test app for gdkpixbufsink.
80849
80850 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
80851
80852           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
80853           Original commit message from CVS:
80854           Patch by: Sjoerd Simons <sjoerd at luon dot net>
80855           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
80856           Only ignore actual redirects not all responses when in state
80857           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
80858
80859 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
80860
80861           configure.ac: Actually build dlls when cross-compiling with mingw32.
80862           Original commit message from CVS:
80863           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
80864           * configure.ac:
80865           Actually build dlls when cross-compiling with mingw32.
80866           Fixes bug #526247.
80867
80868 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
80869
80870           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
80871           Original commit message from CVS:
80872           * ext/hal/hal.c: (gst_hal_get_alsa_element):
80873           Don't munge device string to 'default:x' for capture devices.
80874           Fixes #525833.
80875
80876 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80877
80878           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
80879           Original commit message from CVS:
80880           * ext/wavpack/gstwavpackparse.c:
80881           (gst_wavpack_parse_index_entry_free):
80882           Always use GSlice as we actually depend on GLib 2.12 already.
80883
80884 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
80885
80886           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
80887           Original commit message from CVS:
80888           * configure.ac:
80889           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
80890           Also bump the GLib requirement to the current de-facto requirement
80891           (ie. 2.12).
80892
80893 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
80894
80895           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
80896           Original commit message from CVS:
80897           * gst/rtp/gstrtph264pay.c: (encode_base64),
80898           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
80899           * gst/rtp/gstrtph264pay.h:
80900           Parse codec_data for future AVC compatibility.
80901           Fail when we encounter AVC data for now.
80902
80903 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
80904
80905           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
80906           Original commit message from CVS:
80907           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
80908           (gst_spectrum_init), (gst_spectrum_set_property),
80909           (gst_spectrum_get_property), (gst_spectrum_message_new):
80910           Rename property enums and default defines for the properties to match
80911           the property names and rephrase property descriptions to make them a
80912           bit clearer (hopefully). See #518188.
80913
80914 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
80915
80916           tests/check/: Add unit test for gdkpixbufsink element.
80917           Original commit message from CVS:
80918           * tests/check/Makefile.am:
80919           * tests/check/elements/.cvsignore:
80920           * tests/check/elements/gdkpixbufsink.c:
80921           Add unit test for gdkpixbufsink element.
80922
80923 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
80924
80925           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
80926           Original commit message from CVS:
80927           * ext/gdk_pixbuf/Makefile.am:
80928           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
80929           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
80930           (gst_gdk_pixbuf_sink_base_init),
80931           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
80932           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
80933           (gst_gdk_pixbuf_sink_set_caps),
80934           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
80935           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
80936           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
80937           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
80938           (gst_gdk_pixbuf_sink_get_property):
80939           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
80940           Add gdkpixbufsink element for easy snapshotting (#525946).
80941
80942 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80943
80944           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
80945           Original commit message from CVS:
80946           * tests/check/pipelines/wavpack.c: (wavpack_suite):
80947           Bump timeout from 3 to 60 seconds.
80948
80949 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80950
80951           tests/check/pipelines/.cvignore: Remove useless file.
80952           Original commit message from CVS:
80953           * tests/check/pipelines/.cvignore:
80954           Remove useless file.
80955           * tests/check/pipelines/.cvsignore:
80956           Add new test to .cvsignore.
80957
80958 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80959
80960           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
80961           Original commit message from CVS:
80962           * tests/check/Makefile.am:
80963           * tests/check/pipelines/wavpack.c: (bus_handler),
80964           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
80965           (wavpack_suite), (main):
80966           Add unit test that encodes and decodes some data, checks that it
80967           is still the same and that all timestamps/offsets are perfect.
80968
80969 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80970
80971           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
80972           Original commit message from CVS:
80973           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
80974           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
80975           * ext/wavpack/gstwavpackparse.c:
80976           (gst_wavpack_parse_index_entry_new),
80977           (gst_wavpack_parse_index_entry_free),
80978           (gst_wavpack_parse_base_init),
80979           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
80980           Use GSlice for allocating index entries and use
80981           gst_element_class_set_details_simple().
80982
80983 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
80984
80985           sys/sunaudio/: Fix up copyrights (#525860).
80986           Original commit message from CVS:
80987           Patch by: Brian Cameron <brian.cameron at sun dot com>
80988           * sys/sunaudio/gstsunaudio.c:
80989           * sys/sunaudio/gstsunaudiomixer.c:
80990           * sys/sunaudio/gstsunaudiomixer.h:
80991           * sys/sunaudio/gstsunaudiomixerctrl.c:
80992           * sys/sunaudio/gstsunaudiomixerctrl.h:
80993           * sys/sunaudio/gstsunaudiomixertrack.c:
80994           * sys/sunaudio/gstsunaudiomixertrack.h:
80995           * sys/sunaudio/gstsunaudiosink.c:
80996           * sys/sunaudio/gstsunaudiosink.h:
80997           * sys/sunaudio/gstsunaudiosrc.c:
80998           * sys/sunaudio/gstsunaudiosrc.h:
80999           Fix up copyrights (#525860).
81000
81001 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
81002
81003         * gst-plugins-good.spec.in:
81004           add new goom plugin to spec file
81005           Original commit message from CVS:
81006           add new goom plugin to spec file
81007
81008 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
81009
81010           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
81011           Original commit message from CVS:
81012           * gst/goom/goomsl.c: (gsl_read_file):
81013           Check return value of fread() to avoid compiler warnings.
81014
81015 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
81016
81017           gst/law/: Make negotiation a bit modern.
81018           Original commit message from CVS:
81019           Based on patch by: mersad <mersad at axis dot com>
81020           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
81021           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
81022           * gst/law/alaw-decode.h:
81023           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
81024           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
81025           (gst_mulawdec_chain), (gst_mulawdec_change_state):
81026           * gst/law/mulaw-decode.h:
81027           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
81028           Make negotiation a bit modern.
81029           Use pad_alloc. Fixes #525359.
81030
81031 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
81032
81033           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
81034           Original commit message from CVS:
81035           * gst/goom/xmmx.c: Fix constraints on asm code so that it
81036           compiles consistently.  Fixes #522278.
81037
81038 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
81039
81040           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...
81041           Original commit message from CVS:
81042           Patch by: Brian Cameron <brian.cameron at sun dot com>
81043           * sys/sunaudio/gstsunaudiomixerctrl.c:
81044           (gst_sunaudiomixer_ctrl_get_volume),
81045           (gst_sunaudiomixer_ctrl_set_volume):
81046           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
81047           Fix up the mixer tracks to use a volume range of 0-255, which is what
81048           the sun audio API uses. This simplifies the code and avoids rounding
81049           errors. Fixes #524593.
81050
81051 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
81052
81053         * ChangeLog:
81054         * sys/v4l2/gstv4l2object.c:
81055         * sys/v4l2/gstv4l2object.h:
81056           Add device-fd property to make it possible to apps to call ioctl's.
81057           Original commit message from CVS:
81058           Add device-fd property to make it possible to apps to call ioctl's.
81059
81060 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
81061
81062           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
81063           Original commit message from CVS:
81064           * gst/qtdemux/qtdemux.c: (next_entry_size):
81065           Unbreak streaming mode again.
81066
81067 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
81068
81069           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
81070           Original commit message from CVS:
81071           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
81072           Remove superfluous DEBUG macro.
81073
81074 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
81075
81076           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
81077           Original commit message from CVS:
81078           Based on patch by: William M. Brack <wbrack at mmm com hk>
81079           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
81080           (gst_v4l2src_set_capture):
81081           Check whether the device supports setting the framerate before
81082           trying to set it and then posting a warning or error if it doesn't
81083           work (#516649, #520092). Also compare fractions more correctly.
81084
81085 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
81086
81087           Make rganalysis and rglimiter elements GAP-flag aware.
81088           Original commit message from CVS:
81089           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
81090           (gst_rg_analysis_transform_ip):
81091           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
81092           (gst_rg_limiter_transform_ip):
81093           Make rganalysis and rglimiter elements GAP-flag aware.
81094           * tests/check/elements/rganalysis.c: (test_gap_buffers),
81095           (rganalysis_suite):
81096           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
81097           Add tests to verify gap-awareness.
81098
81099 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
81100
81101           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
81102           Original commit message from CVS:
81103           * gst/goom/Makefile.am:
81104           Remove ppc assembler optimisations from the build until they
81105           actually build (they also seem to have GPL headers).
81106
81107 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
81108
81109           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
81110           Original commit message from CVS:
81111           * m4/Makefile.am:
81112           Better not dist files that don't exist any longer (lrint*m4).
81113
81114 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81115
81116           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
81117           Original commit message from CVS:
81118           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
81119           (gst_soup_http_src_chunk_allocator),
81120           (gst_soup_http_src_got_chunk_cb),
81121           (gst_soup_http_src_uri_get_protocols):
81122           Don't autoplug souphttpsrc for dav/davs. This is better handled by
81123           GIO and GnomeVFS as they provide authentication.
81124           Don't leak the icy caps if we already set them and get a new
81125           icy-metaint header.
81126           Try harder to set the icy caps on the output buffer to have correct
81127           caps for the first buffer already.
81128           * tests/check/elements/souphttpsrc.c: (got_buffer),
81129           (GST_START_TEST):
81130           Check that we get a buffer with application/x-icy caps if iradio-mode
81131           is enabled and we have an icecast URL.
81132
81133 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81134
81135           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
81136           Original commit message from CVS:
81137           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
81138           Actually set the icy caps on our src pad if we have icecast data.
81139           Fixes bug #523854.
81140
81141 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81142
81143           Remove lrint/lrintf checks. We don't use it anywhere.
81144           Original commit message from CVS:
81145           * configure.ac:
81146           * m4/lrint.m4:
81147           * m4/lrintf.m4:
81148           Remove lrint/lrintf checks. We don't use it anywhere.
81149
81150 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81151
81152           gst/freeze/: Add example to source code documentation blob and remove the 3 line
81153           Original commit message from CVS:
81154           * gst/freeze/FAQ:
81155           * gst/freeze/Makefile.am:
81156           * gst/freeze/gstfreeze.c:
81157           Add example to source code documentation blob and remove the 3 line
81158           FAQ.
81159           * gst/interleave/interleave.c:
81160           Add a source code documentation blob.
81161
81162 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
81163
81164         * ChangeLog:
81165         * sys/osxvideo/osxvideosink.h:
81166         * sys/osxvideo/osxvideosink.m:
81167           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
81168           Original commit message from CVS:
81169           2008-03-18  Andy Wingo  <wingo@pobox.com>
81170           * sys/osxvideo/osxvideosink.m
81171           (gst_osx_video_sink_osxwindow_destroy)
81172           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
81173           task, whoopdee.
81174           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
81175           2 ms.
81176
81177 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
81178
81179           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
81180           Original commit message from CVS:
81181           2008-03-18  Andy Wingo  <wingo@pobox.com>
81182           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
81183           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
81184           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
81185           need to run an event loop, do so in a task instead of assuming
81186           that there will be a GMainLoop. Fixes #523134.
81187
81188 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
81189
81190           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
81191           Original commit message from CVS:
81192           Patch by: William M. Brack <wbrack at mmm com hk>
81193           * sys/v4l2/v4l2src_calls.c:
81194           (gst_v4l2src_probe_caps_for_format_and_size),
81195           (gst_v4l2src_probe_caps_for_format):
81196           Make sure the probed frame sizes are reversed in the resulting
81197           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
81198           highest resolution first); also remove unused variable.
81199           (Partly fixes #520092)
81200
81201 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
81202
81203           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
81204           Original commit message from CVS:
81205           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
81206           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
81207           (gst_rtspsrc_finalize):
81208           Call WSAStartup() and WSACleanup before using the Winsock API.
81209           See #520808.
81210
81211 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81212
81213           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
81214           Original commit message from CVS:
81215           * gst/avi/gstavidemux.c:
81216           Erm, the buffer-size is just guint, no need for the special format
81217           specifier.
81218
81219 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
81220
81221           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
81222           Original commit message from CVS:
81223           * gst/goom/plugin_info.c:
81224           * gst/goom/ppc_zoom_ultimate.h:
81225           Small fixes to build more on PPC: ifdef out code that uses unknown
81226           define; add newline at end of header file to avoid compiler warning.
81227           Assembler code still doesn't build though.
81228
81229 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81230
81231           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
81232           Original commit message from CVS:
81233           * gst/avi/gstavidemux.c:
81234           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
81235           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
81236
81237 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81238
81239           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
81240           Original commit message from CVS:
81241           * gst/avi/gstavidemux.c:
81242           Chunksize is uint32. Fix format specifier.
81243
81244 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
81245
81246         * ChangeLog:
81247         * gst/rtsp/COPYING.MIT:
81248           fix license file, remove extra line copied over by mistake
81249           Original commit message from CVS:
81250           fix license file, remove extra line copied over by mistake
81251
81252 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81253
81254           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
81255           Original commit message from CVS:
81256           * gst/audiofx/audiofx.c:
81257           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
81258           of hardcoding values.
81259
81260 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
81261
81262           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
81263           Original commit message from CVS:
81264           Patch by: Wouter Cloetens <wouter at mind dot be>
81265           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
81266           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
81267           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
81268           * ext/soup/gstsouphttpsrc.h:
81269           Try to resume on server disconnect. Fixes bug #522134.
81270
81271 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
81272
81273           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
81274           Original commit message from CVS:
81275           Patch by: Mark Nauwelaerts <manauw skynet be>
81276           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
81277           (gst_oss_src_close):
81278           * sys/oss/gstosssrc.h:
81279           Cache probed caps, so _get_caps() during recording doesn't cause
81280           ioctl calls which may disrupt the recording (fixes #521875).
81281
81282 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
81283
81284           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
81285           Original commit message from CVS:
81286           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
81287           (gst_qtdemux_activate_segment),
81288           (gst_qtdemux_prepare_current_sample),
81289           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
81290           Make sure we always send a DISCONT after a seek by setting the sample
81291           index to an undefined value after a seek.
81292
81293 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
81294
81295           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
81296           Original commit message from CVS:
81297           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
81298           (GST_IS_AVI_SUBTITLE_CLASS):
81299           Fix up IS_FOO macros, which makes gtk-doc much happier.
81300
81301 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
81302
81303           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
81304           Original commit message from CVS:
81305           * tests/icles/Makefile.am:
81306           Move the -lgstfoo where it belongs.
81307
81308 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
81309
81310         * ChangeLog:
81311           ChangeLog surgery
81312           Original commit message from CVS:
81313           ChangeLog surgery
81314
81315 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81316
81317           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
81318           Original commit message from CVS:
81319           * gst/matroska/ebml-ids.h:
81320           Add ID for EBML CRC32 elements.
81321           * gst/matroska/Makefile.am:
81322           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
81323           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
81324           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
81325           (gst_ebml_read_header):
81326           Support reading 80bit floats, add finalize method to clean up
81327           in any case, support reading length/id elements with any length
81328           as long as it's smaller than our supported maximum, don't leak
81329           buffers if reading as much data as we wanted failed and some
81330           smaller cleanup.
81331
81332 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
81333
81334           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
81335           Original commit message from CVS:
81336           Patch by: Olivier Crete <tester at tester dot ca>
81337           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
81338           Check that a buffer is large enough before reading from it.
81339           Fixes bug #521102.
81340
81341 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
81342
81343           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
81344           Original commit message from CVS:
81345           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
81346           Fix compilation after removing the GstPollMode from the
81347           constructor.
81348
81349 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81350
81351           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
81352           Original commit message from CVS:
81353           * configure.ac:
81354           * gst/audiofx/Makefile.am:
81355           * gst/audiofx/audiochebband.c:
81356           * gst/audiofx/audiocheblimit.c:
81357           * gst/audiofx/math_compat.h:
81358           Check for sinh(), cosh() and asinh() and define our own
81359           implementations if they're not available. Fixes bug #520880.
81360
81361 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
81362
81363           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
81364           Original commit message from CVS:
81365           Patch by: Olivier Crete <tester at tester dot ca>
81366           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
81367           Unref the buffers only once when handling not-negotiated errors.
81368           Fixes bug #520764.
81369
81370 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
81371
81372           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
81373           Original commit message from CVS:
81374           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
81375           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
81376           (gst_udpsrc_stop):
81377           Properly balance WSA_Cleanup with WSA_Startup.
81378           Also make the poll controllable on windows. Fixes #520888.
81379
81380 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
81381
81382           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
81383           Original commit message from CVS:
81384           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
81385           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
81386           (gst_ebml_read_element_length), (gst_ebml_peek_id),
81387           (gst_ebml_read_skip), (gst_ebml_read_buffer),
81388           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
81389           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
81390           (gst_ebml_read_date), (gst_ebml_read_master),
81391           (gst_ebml_read_binary), (gst_ebml_read_header):
81392           * gst/matroska/ebml-read.h:
81393           * gst/matroska/matroska-demux.c:
81394           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
81395           (gst_matroska_demux_read_track_encodings),
81396           (gst_matroska_demux_add_stream),
81397           (gst_matroska_demux_handle_src_query),
81398           (gst_matroska_demux_handle_seek_event),
81399           (gst_matroska_demux_init_stream),
81400           (gst_matroska_demux_parse_tracks),
81401           (gst_matroska_demux_parse_index_cuetrack),
81402           (gst_matroska_demux_parse_index_pointentry),
81403           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
81404           (gst_matroska_demux_parse_metadata_id_simple_tag),
81405           (gst_matroska_demux_parse_metadata_id_tag),
81406           (gst_matroska_demux_parse_metadata),
81407           (gst_matroska_demux_sync_streams),
81408           (gst_matroska_demux_push_hdr_buf),
81409           (gst_matroska_demux_push_flac_codec_priv_data),
81410           (gst_matroska_demux_push_xiph_codec_priv_data),
81411           (gst_matroska_demux_add_wvpk_header),
81412           (gst_matroska_demux_check_subtitle_buffer),
81413           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
81414           (gst_matroska_demux_parse_cluster),
81415           (gst_matroska_demux_parse_contents_seekentry),
81416           (gst_matroska_demux_parse_contents),
81417           (gst_matroska_demux_loop_stream_parse_id),
81418           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
81419           * gst/matroska/matroska-demux.h:
81420           * gst/matroska/matroska-ids.h:
81421           Handle return values from pull_range in a more granular way to properly
81422           shut down on seeks.
81423           Combine return values from push.
81424           Implement proper error handling.
81425           Prepare for handling seeking correctly.
81426
81427 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81428
81429           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
81430           Original commit message from CVS:
81431           * gst/matroska/ebml-read.c:
81432           Use GINT64 formatting constants from GLIB.
81433           * gst/matroska/matroska-demux.c:
81434           Add some guards to avoid a possible division by 0 and crashing
81435           with NULL events on some systems.
81436           Use gst_gdouble_to_guint64 somewhere instead of an implicit
81437           conversion.
81438           * gst/matroska/matroska-mux.c:
81439           Check for invalid timestamps in a bunch of places to avoid
81440           writing bogus durations into the output file.
81441           Fix some double<->gint64 conversions that weren't using
81442           gst_guint64_to_gdouble
81443
81444 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
81445
81446           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
81447           Original commit message from CVS:
81448           * configure.ac:
81449           Move the checks for bison, flex and as to the program section and the
81450           check for gcc inline asm to the compiler characteristics section.
81451
81452 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
81453
81454           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
81455           Original commit message from CVS:
81456           * configure.ac:
81457           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
81458           plug-ins are included/excluded. (#498222)
81459
81460 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
81461
81462           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
81463           Original commit message from CVS:
81464           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
81465           Don't call gst_object_sync_values() unless we have a valid timestamp.
81466
81467 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
81468
81469           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
81470           Original commit message from CVS:
81471           * gst/matroska/matroska-demux.c:
81472           * gst/matroska/matroska-ids.h:
81473           * gst/matroska/matroska-mux.c:
81474           Fix Dirac mapping.  I had previously added a VfW-type
81475           mapping, but it looks like Dirac will get a native Matroska
81476           mapping, and this is the most likely method.
81477
81478 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
81479
81480           gst/avi/gstavimux.c: Add Dirac encoding
81481           Original commit message from CVS:
81482           * gst/avi/gstavimux.c: Add Dirac encoding
81483
81484 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
81485
81486           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
81487           Original commit message from CVS:
81488           Patch by: Peter Kjellerstedt <pkj at axis com>
81489           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
81490           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
81491           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
81492           * gst/udp/gstudpsrc.h:
81493           Port to GstPoll. See #505417.
81494
81495 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81496
81497           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
81498           Original commit message from CVS:
81499           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
81500           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
81501           yet on the srcpad. We need rate and channels before we
81502           can do any processing. Fixes bug #519088.
81503
81504 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81505
81506           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
81507           Original commit message from CVS:
81508           * configure.ac:
81509           Detect and indicate if GCC inline assembly syntax is
81510           available.
81511           * gst/goom/Makefile.am:
81512           * gst/goom/convolve_fx.c:
81513           * gst/goom/flying_stars_fx.c:
81514           * gst/goom/goom_config.h:
81515           * gst/goom/goom_core.c:
81516           * gst/goom/goomsl.c:
81517           * gst/goom/ifs.c:
81518           * gst/goom/mmx.c:
81519           * gst/goom/plugin_info.c:
81520           * gst/goom/xmmx.c:
81521           Fix various GCC-isms, and only build the inline assembly
81522           with compilers that support GCC inline assembly.
81523           Fix a couple of other warnings shown with Forte.
81524
81525 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
81526
81527           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
81528           Original commit message from CVS:
81529           Patch by: Wouter Cloetens <wouter at mind dot be>
81530           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
81531           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
81532           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
81533           (gst_soup_http_src_create):
81534           * ext/soup/gstsouphttpsrc.h:
81535           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
81536           (souphttpsrc_suite):
81537           Add support for specifying a list of cookies to be passed in
81538           the HTTP request. Fixes bug #518722.
81539
81540 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81541
81542           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
81543           Original commit message from CVS:
81544           * gst/goom/xmmx.c:
81545           Use 'emms' instead of 'femms' to not crash on cpus that do not
81546           implement this 3dnow specific instruction.
81547
81548 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81549
81550           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
81551           Original commit message from CVS:
81552           * gst/goom/plugin_info.c: (setOptimizedMethods):
81553           Use extended MMX for draw_line() too if available, not only
81554           normal MMX.
81555
81556 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81557
81558           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
81559           Original commit message from CVS:
81560           * ext/jpeg/gstjpeg.c: (plugin_init):
81561           Remove (commented out) smoke typefinder. This is in base now.
81562
81563 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81564
81565           gst/goom2k1/: Rename the installed library, and don't register the same
81566           Original commit message from CVS:
81567           * gst/goom2k1/Makefile.am:
81568           * gst/goom2k1/gstgoom.c:
81569           Rename the installed library, and don't register the same
81570           GType name as the new goom.
81571
81572 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
81573
81574           Check for and define ERROR_CXXFLAGS and use them when building
81575           Original commit message from CVS:
81576           * configure.ac:
81577           * ext/taglib/Makefile.am:
81578           Check for and define ERROR_CXXFLAGS and use them when building
81579           C++ code (#516509).
81580
81581 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
81582
81583           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
81584           Original commit message from CVS:
81585           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
81586           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
81587           (setOptimizedMethods):
81588           Call oil_init(), otherwise oil_get_cpu_flags() won't return
81589           anything useful. Export goom debug category so we can get
81590           rid of the VERBOSE define and the printfs.
81591
81592 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
81593
81594           gst/goom/: Compile fixes for x86-64.
81595           Original commit message from CVS:
81596           * gst/goom/goomsl_heap.c: (align_it):
81597           * gst/goom/plugin_info.c: (setOptimizedMethods):
81598           Compile fixes for x86-64.
81599
81600 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
81601
81602           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
81603           Original commit message from CVS:
81604           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
81605           with warnings, but add other CFLAGS
81606           * gst/goom/goomsl.c (gsl_instr_set_namespace),
81607           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
81608           (calculate_labels), (gsl_read_file):
81609           * gst/goom/goomsl_lex.l:
81610           * gst/goom/goomsl_yacc.y:
81611           * gst/goom/plugin_info.c: Remove a few live printf, and
81612           fprintf, replace exit() calls with g_assert_not_reached()
81613           if it not optimal for a library
81614
81615 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
81616
81617           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
81618           Original commit message from CVS:
81619           * gst/goom/Makefile.am: Remove the warnings being disabled,
81620           fix linkage on x86, spotted by Sebastian Dröge
81621           <slomo@circular-chaos.org>
81622           * gst/goom/convolve_fx.c (convolve_init),
81623           (create_output_with_brightness), (convolve_apply):
81624           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
81625           * gst/goom/goomsl.c:
81626           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
81627           * gst/goom/plugin_info.c:
81628           * gst/goom/tentacle3d.c (tentacle_fx_create):
81629           Fix warnings, and disable the motifs in the convolve_fx
81630           plugin (they were causing warnings, and they were just
81631           "Goom" in funny letterring)
81632
81633 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
81634
81635           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
81636           Original commit message from CVS:
81637           2008-02-23  Bastien Nocera  <hadess@hadess.net>
81638           * configure.ac: Add checks for Flex/Yacc/Bison and other
81639           furry animals, for the new goom 2k4 based plugin
81640           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
81641           CPU optimisations (not working yet), move the old plugin to...
81642           * gst/goom2k1/*: ... here, in case somebody is sick enough
81643           Fixes #515073
81644
81645 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
81646
81647           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
81648           Original commit message from CVS:
81649           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
81650           Post the server response code in an error message instead of a generic
81651           'error' message. Fixes #517237.
81652
81653 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
81654
81655           Implement zero-copy and make the buffer size configurable.
81656           Original commit message from CVS:
81657           Patch by: Wouter Cloetens <wouter at mind dot be>
81658           * configure.ac:
81659           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
81660           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
81661           (gst_soup_http_src_chunk_allocator),
81662           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
81663           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
81664           * ext/soup/gstsouphttpsrc.h:
81665           Implement zero-copy and make the buffer size configurable.
81666           Prefix proxy URIs with "http://" if they don't start with it
81667           already and catch errors earlier, fixes hanging in some situations.
81668           Fixes bug #514948.
81669
81670 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81671
81672           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
81673           Original commit message from CVS:
81674           * tests/check/Makefile.am:
81675           Ignore gconfaudiosrc for the states unit test too. It will fallback
81676           to alsasrc if the gconf settings can't be read and not everybody has
81677           alsa.
81678
81679 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81680
81681           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
81682           Original commit message from CVS:
81683           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
81684           (gst_wavpack_parse_create_src_pad):
81685           * ext/wavpack/gstwavpackparse.h:
81686           Always report the duration if we know it in push mode and don't
81687           return 0 just to make totem believe we can't seek in push mode.
81688           Newer totem version use the SEEKING query which properly reports
81689           if we can seek or not.
81690
81691 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
81692
81693           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
81694           Original commit message from CVS:
81695           Patch by: Jens Granseuer <jensgr at gmx dot net>
81696           * tests/examples/equalizer/demo.c: (main):
81697           C89 fix, moving variable declarations to the beginning of
81698           the block. Fixes bug #517933.
81699
81700 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81701
81702           configure.ac: Back to development...
81703           Original commit message from CVS:
81704           * configure.ac:
81705           Back to development...
81706
81707 === release 0.10.7 ===
81708
81709 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81710
81711         * ChangeLog:
81712         * NEWS:
81713         * RELEASE:
81714         * configure.ac:
81715         * docs/plugins/gst-plugins-good-plugins.args:
81716         * docs/plugins/gst-plugins-good-plugins.hierarchy:
81717         * docs/plugins/gst-plugins-good-plugins.interfaces:
81718         * docs/plugins/gst-plugins-good-plugins.prerequisites:
81719         * docs/plugins/inspect/plugin-1394.xml:
81720         * docs/plugins/inspect/plugin-aasink.xml:
81721         * docs/plugins/inspect/plugin-alaw.xml:
81722         * docs/plugins/inspect/plugin-alpha.xml:
81723         * docs/plugins/inspect/plugin-alphacolor.xml:
81724         * docs/plugins/inspect/plugin-annodex.xml:
81725         * docs/plugins/inspect/plugin-apetag.xml:
81726         * docs/plugins/inspect/plugin-audiofx.xml:
81727         * docs/plugins/inspect/plugin-auparse.xml:
81728         * docs/plugins/inspect/plugin-autodetect.xml:
81729         * docs/plugins/inspect/plugin-avi.xml:
81730         * docs/plugins/inspect/plugin-cacasink.xml:
81731         * docs/plugins/inspect/plugin-cairo.xml:
81732         * docs/plugins/inspect/plugin-cdio.xml:
81733         * docs/plugins/inspect/plugin-cutter.xml:
81734         * docs/plugins/inspect/plugin-debug.xml:
81735         * docs/plugins/inspect/plugin-dv.xml:
81736         * docs/plugins/inspect/plugin-efence.xml:
81737         * docs/plugins/inspect/plugin-effectv.xml:
81738         * docs/plugins/inspect/plugin-equalizer.xml:
81739         * docs/plugins/inspect/plugin-esdsink.xml:
81740         * docs/plugins/inspect/plugin-flac.xml:
81741         * docs/plugins/inspect/plugin-flxdec.xml:
81742         * docs/plugins/inspect/plugin-gamma.xml:
81743         * docs/plugins/inspect/plugin-gconfelements.xml:
81744         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
81745         * docs/plugins/inspect/plugin-goom.xml:
81746         * docs/plugins/inspect/plugin-halelements.xml:
81747         * docs/plugins/inspect/plugin-icydemux.xml:
81748         * docs/plugins/inspect/plugin-id3demux.xml:
81749         * docs/plugins/inspect/plugin-jpeg.xml:
81750         * docs/plugins/inspect/plugin-level.xml:
81751         * docs/plugins/inspect/plugin-matroska.xml:
81752         * docs/plugins/inspect/plugin-monoscope.xml:
81753         * docs/plugins/inspect/plugin-mulaw.xml:
81754         * docs/plugins/inspect/plugin-multifile.xml:
81755         * docs/plugins/inspect/plugin-multipart.xml:
81756         * docs/plugins/inspect/plugin-navigationtest.xml:
81757         * docs/plugins/inspect/plugin-ossaudio.xml:
81758         * docs/plugins/inspect/plugin-png.xml:
81759         * docs/plugins/inspect/plugin-quicktime.xml:
81760         * docs/plugins/inspect/plugin-rtp.xml:
81761         * docs/plugins/inspect/plugin-rtsp.xml:
81762         * docs/plugins/inspect/plugin-shout2send.xml:
81763         * docs/plugins/inspect/plugin-smpte.xml:
81764         * docs/plugins/inspect/plugin-spectrum.xml:
81765         * docs/plugins/inspect/plugin-speex.xml:
81766         * docs/plugins/inspect/plugin-taglib.xml:
81767         * docs/plugins/inspect/plugin-udp.xml:
81768         * docs/plugins/inspect/plugin-video4linux2.xml:
81769         * docs/plugins/inspect/plugin-videobalance.xml:
81770         * docs/plugins/inspect/plugin-videobox.xml:
81771         * docs/plugins/inspect/plugin-videocrop.xml:
81772         * docs/plugins/inspect/plugin-videoflip.xml:
81773         * docs/plugins/inspect/plugin-videomixer.xml:
81774         * docs/plugins/inspect/plugin-wavenc.xml:
81775         * docs/plugins/inspect/plugin-wavpack.xml:
81776         * docs/plugins/inspect/plugin-wavparse.xml:
81777         * docs/plugins/inspect/plugin-ximagesrc.xml:
81778         * gst-plugins-good.doap:
81779         * po/LINGUAS:
81780         * win32/common/config.h:
81781           Release 0.10.7 - Red Door Black
81782           Original commit message from CVS:
81783           Release 0.10.7 - Red Door Black
81784
81785 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81786
81787         * po/af.po:
81788         * po/az.po:
81789         * po/bg.po:
81790         * po/ca.po:
81791         * po/cs.po:
81792         * po/da.po:
81793         * po/en_GB.po:
81794         * po/es.po:
81795         * po/eu.po:
81796         * po/fi.po:
81797         * po/hu.po:
81798         * po/it.po:
81799         * po/ja.po:
81800         * po/nb.po:
81801         * po/nl.po:
81802         * po/or.po:
81803         * po/pl.po:
81804         * po/sk.po:
81805         * po/sq.po:
81806         * po/sr.po:
81807         * po/sv.po:
81808         * po/uk.po:
81809         * po/vi.po:
81810         * po/zh_CN.po:
81811         * po/zh_HK.po:
81812         * po/zh_TW.po:
81813           Update .po files
81814           Original commit message from CVS:
81815           Update .po files
81816
81817 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81818
81819           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
81820           Original commit message from CVS:
81821           * gst/alpha/Makefile.am:
81822           Link alpha plugin with libgstbase. Fixes bug #517386.
81823
81824 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
81825
81826           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
81827           Original commit message from CVS:
81828           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
81829           Init values to -1 instead of the default 0 value.
81830           Fixes #516524.
81831
81832 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81833
81834           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
81835           Original commit message from CVS:
81836           * tests/examples/spectrum/spectrum-example.c:
81837           Add missing include to fix compilation when libxml usage is disabled.
81838           Fixes: #516371
81839
81840 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
81841
81842           fixes: #514889
81843           Original commit message from CVS:
81844           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
81845           fixes: #514889
81846           * gst/rtp/gstrtph264pay.c:
81847           * gst/rtp/gstrtpmp4gdepay.c:
81848           * gst/rtp/gstrtpmp4gpay.c:
81849           * gst/rtp/gstrtpmp4gpay.h:
81850           * gst/rtp/gstrtptheorapay.c:
81851           * gst/rtp/gstrtpvorbispay.c:
81852           Fix various leaks shown up in valgrind
81853           - free sprops and buffer in error cases in H264 payloader
81854           - fix leak in mp4g depayloader when construction the caps
81855           - don't leak config string in the mp4g payloader
81856           - don't leak buffers and headers in theora and vorbis payloaders
81857           * tests/check/elements/rtp-payloading.c:
81858           Fix the RTP data test
81859           - Actually send valid amr data to the payloader instead of 20
81860           zero-bytes
81861           - The mp4g payloader expects codec_data on the caps
81862
81863 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
81864
81865           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
81866           Original commit message from CVS:
81867           * win32/MANIFEST:
81868           Add libgstpng.dsp to MANIFEST.
81869           * win32/vs6/libgstaudiofx.dsp:
81870           Add new source files to VS project file.
81871
81872 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81873
81874           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
81875           Original commit message from CVS:
81876           * sys/ximage/gstximagesrc.c:
81877           Initialise variables when opening the X display rather
81878           than in _start(), as the display can be opened before that.
81879           Fixes: #515985
81880
81881 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81882
81883           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
81884           Original commit message from CVS:
81885           * sys/directdraw/gstdirectdrawsink.c:
81886           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
81887           (gst_directdraw_sink_finalize):
81888           Properly chain up finalize functions. Fixes bug #515980.
81889
81890 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81891
81892           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
81893           Original commit message from CVS:
81894           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
81895           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
81896           (gst_v4l2_buffer_pool_class_init):
81897           Chain up the finalize functions. Fixes bug #515984.
81898
81899 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81900
81901           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
81902           Original commit message from CVS:
81903           * sys/ximage/ximageutil.c:
81904           Chain up in the finalize function for our custom
81905           buffer sub-class.
81906           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
81907           Fixes: #515706
81908
81909 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81910
81911           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
81912           Original commit message from CVS:
81913           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
81914           (gst_fenced_buffer_class_init):
81915           Properly chain up finalize method. Fixes bug #515979.
81916
81917 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81918
81919           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
81920           Original commit message from CVS:
81921           * sys/ximage/gstximagesrc.c:
81922           Free allocated Damage memory before closing our connection to the
81923           X server. Fixes: #515706
81924
81925 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81926
81927           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
81928           Original commit message from CVS:
81929           * tests/check/elements/souphttpsrc.c:
81930           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
81931
81932 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81933
81934           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
81935           Original commit message from CVS:
81936           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
81937           * tests/check/Makefile.am:
81938           * tests/check/gst-plugins-good.supp:
81939           Add a few libjpeg suppressions and initialize a variable to
81940           make smokeenc valgrind clean. Fixes bug #515701.
81941
81942 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81943
81944           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
81945           Original commit message from CVS:
81946           * gst/avi/gstavidemux.c:
81947           Revert patch which sends timestamps only on keyframes, as it
81948           breaks playback with current gst-ffmpeg.
81949           Fixes: #515562
81950
81951 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81952
81953           Close some memory leaks spotted by the unit test. Fixes bug #515697.
81954           Original commit message from CVS:
81955           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
81956           * tests/check/elements/multifile.c: (GST_START_TEST):
81957           Close some memory leaks spotted by the unit test. Fixes bug #515697.
81958
81959 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81960
81961           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
81962           Original commit message from CVS:
81963           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
81964           Use and unset the GError when pipeline creation fails instead of
81965           simply leaking it. Fixes bug #515704.
81966
81967 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81968
81969           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
81970           Original commit message from CVS:
81971           * gst/audiofx/audioamplify.c:
81972           * gst/audiofx/audiochebband.c:
81973           * gst/audiofx/audiocheblimit.c:
81974           * gst/audiofx/audiodynamic.c:
81975           * gst/audiofx/audioinvert.c:
81976           * gst/audiofx/audiopanorama.c:
81977           * gst/audiofx/audiowsincband.c:
81978           * gst/audiofx/audiowsinclimit.c:
81979           Fix long description of audiofx elements. Fixes bug #515457.
81980
81981 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81982
81983           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
81984           Original commit message from CVS:
81985           * docs/plugins/Makefile.am:
81986           * gst/spectrum/gstspectrum.c:
81987           * tests/examples/spectrum/.cvsignore:
81988           * tests/examples/spectrum/Makefile.am:
81989           * tests/examples/spectrum/spectrum-example.c:
81990           Add a simple example application for the spectrum element, include it
81991           in the docs, and fix some documentation ambiguities.
81992           Fixes: #348085
81993
81994 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81995
81996           gst/: Fix includes order
81997           Original commit message from CVS:
81998           * gst/equalizer/Makefile.am:
81999           * gst/spectrum/Makefile.am:
82000           Fix includes order
82001           * tests/check/Makefile.am:
82002           Exclude v4l2src from the states test - it takes too long to start.
82003           * tests/check/elements/spectrum.c:
82004           Make the test run properly with CK_FORK=no
82005
82006 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
82007
82008         * gst-plugins-good.spec.in:
82009           add 3 new plugins to spec file
82010           Original commit message from CVS:
82011           add 3 new plugins to spec file
82012
82013 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
82014
82015         * ChangeLog:
82016         * gst/audiofx/Makefile.am:
82017           add missing header files for disting
82018           Original commit message from CVS:
82019           add missing header files for disting
82020
82021 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
82022
82023           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
82024           Original commit message from CVS:
82025           2008-02-08  Julien Moutte  <julien@fluendo.com>
82026           * gst/matroska/matroska-demux.c:
82027           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
82028           keyframe and delta units correctly when dealign with a
82029           BlockGroup.
82030           Fixes: #514397
82031
82032 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82033
82034           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
82035           Original commit message from CVS:
82036           * tests/check/elements/.cvsignore:
82037           Spell the new tests correctly in .cvsignore
82038
82039 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
82040
82041           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
82042           Original commit message from CVS:
82043           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
82044           Need to use gsize here for the size, fixes compiler warning.
82045           * tests/examples/equalizer/.cvsignore:
82046           * tests/examples/equalizer/Makefile.am:
82047           * tests/examples/spectrum/.cvsignore:
82048           * tests/examples/spectrum/Makefile.am:
82049           Add missing files to fix the build.
82050
82051 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82052
82053           Move multifile plugin from -bad.
82054           Original commit message from CVS:
82055           * configure.ac:
82056           * docs/plugins/Makefile.am:
82057           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82058           * docs/plugins/gst-plugins-good-plugins-sections.txt:
82059           * docs/plugins/gst-plugins-good-plugins.args:
82060           * docs/plugins/gst-plugins-good-plugins.hierarchy:
82061           * docs/plugins/inspect/plugin-multifile.xml:
82062           * tests/check/Makefile.am:
82063           * tests/check/elements/.cvsignore:
82064           Move multifile plugin from -bad.
82065           Fixes: #490283
82066
82067 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
82068
82069           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
82070           Original commit message from CVS:
82071           * gst/multifile/gstmultifilesink.c:
82072           * gst/multifile/gstmultifilesrc.c:
82073           Use g_file_[sg]et_contents() instead of using stdio functions.
82074           Should be less error prone.
82075           * tests/check/elements/multifile.c:
82076           Create a temporary directory using standard functions instead of
82077           creating a directory in the current dir.
82078
82079 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82080
82081           Move spectrum plugin from -bad.
82082           Original commit message from CVS:
82083           * configure.ac:
82084           * docs/plugins/Makefile.am:
82085           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82086           * docs/plugins/gst-plugins-good-plugins-sections.txt:
82087           * docs/plugins/gst-plugins-good-plugins.args:
82088           * docs/plugins/gst-plugins-good-plugins.hierarchy:
82089           * docs/plugins/inspect/plugin-spectrum.xml:
82090           * gst/spectrum/Makefile.am:
82091           * tests/check/Makefile.am:
82092           * tests/check/elements/.cvsignore:
82093           * tests/examples/Makefile.am:
82094           Move spectrum plugin from -bad.
82095           Move examples into tests/examples/spectrum.
82096
82097 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82098
82099         * ChangeLog:
82100           Mention bug 415627 fixed with previous commit
82101           Original commit message from CVS:
82102           Mention bug 415627 fixed with previous commit
82103
82104 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82105
82106           Move the equalizer plugin across from -bad
82107           Original commit message from CVS:
82108           * configure.ac:
82109           * docs/plugins/Makefile.am:
82110           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82111           * docs/plugins/gst-plugins-good-plugins-sections.txt:
82112           * docs/plugins/gst-plugins-good-plugins.args:
82113           * docs/plugins/gst-plugins-good-plugins.hierarchy:
82114           * docs/plugins/gst-plugins-good-plugins.interfaces:
82115           * docs/plugins/inspect/plugin-equalizer.xml:
82116           * gst/equalizer/Makefile.am:
82117           * tests/check/Makefile.am:
82118           * tests/examples/Makefile.am:
82119           Move the equalizer plugin across from -bad
82120           * tests/check/elements/.cvsignore:
82121           Add equalizer, audiosincwband and audiosincwlimit
82122           * tests/check/elements/equalizer.c:
82123           Fix compiler warnings
82124
82125 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82126
82127           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
82128           Original commit message from CVS:
82129           * docs/plugins/gst-plugins-bad-plugins.args:
82130           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
82131           * docs/plugins/gst-plugins-bad-plugins.interfaces:
82132           Remove equalizer plugin docs
82133           * tests/check/Makefile.am:
82134           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
82135           other modules.
82136           * tests/check/elements/multifile.c:
82137           * tests/check/elements/rganalysis.c:
82138           * tests/check/elements/rglimiter.c:
82139           Fix compiler warnings from -Wall -Werror
82140
82141 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82142
82143           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
82144           Original commit message from CVS:
82145           * configure.ac:
82146           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
82147           are treated like releases and build without it.
82148
82149 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82150
82151           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
82152           Original commit message from CVS:
82153           * docs/plugins/Makefile.am:
82154           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82155           * docs/plugins/gst-plugins-good-plugins-sections.txt:
82156           * docs/plugins/gst-plugins-good-plugins.args:
82157           * docs/plugins/inspect/plugin-audiofx.xml:
82158           * gst/audiofx/Makefile.am:
82159           * gst/audiofx/audiofx.c:
82160           * gst/audiofx/audiowsincband.c:
82161           * gst/audiofx/audiowsincband.h:
82162           * gst/audiofx/audiowsinclimit.c:
82163           * gst/audiofx/audiowsinclimit.h:
82164           * tests/check/Makefile.am:
82165           * tests/check/elements/audiowsincband.c:
82166           * tests/check/elements/audiowsinclimit.c:
82167           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
82168           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
82169           respectively.
82170           Fixes: #467666
82171
82172 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
82173
82174           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
82175           Original commit message from CVS:
82176           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
82177           * tests/check/elements/icydemux.c:
82178           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
82179           caps, and add a somewhat useful debug message. Plus test.
82180
82181 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
82182
82183           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
82184           Original commit message from CVS:
82185           * gst/rtsp/gstrtspsrc.c:
82186           Include unistd.h only if HAVE_UNISTD_H is defined
82187           * win32/common/config.h.in:
82188           * win32/common/config.h:
82189           Define socklen_t as it seems it's not defined in default
82190           Visual Studio headers.
82191           * win32/vs6/libgstalpha.dsp:
82192           * win32/vs6/libgstapetag.dsp:
82193           * win32/vs6/libgstavi.dsp:
82194           * win32/vs6/libgstrtp.dsp:
82195           * win32/vs6/libgstrtsp.dsp:
82196           * win32/vs6/libgstvideomixer.dsp:
82197           Update project file dependencies and add new source files
82198
82199 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
82200
82201           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
82202           Original commit message from CVS:
82203           Patch by: Bjarne Rosengren <bjarne at axis dot com>
82204           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
82205           Don't leak buffers when we don't push them downstream.
82206           Fixes bug #514965.
82207
82208 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82209
82210           gst/multifile/gstmultifilesink.c: Add a fixme comment.
82211           Original commit message from CVS:
82212           * gst/multifile/gstmultifilesink.c:
82213           Add a fixme comment.
82214           * gst/selector/gstoutputselector.c:
82215           Fix same leak as in input-selector.
82216           * tests/icles/output-selector-test.c:
82217           Improve the test.
82218
82219 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82220
82221           gst/spectrum/gstspectrum.c: Improve the docs.
82222           Original commit message from CVS:
82223           * gst/spectrum/gstspectrum.c:
82224           Improve the docs.
82225
82226 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
82227
82228           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
82229           Original commit message from CVS:
82230           * configure.ac:
82231           Bump requirements to (good) released versions to avoid
82232           confusion and make implicit core requirement explicit.
82233
82234 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82235
82236           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
82237           Original commit message from CVS:
82238           * gst/filter/gstlpwsinc.c:
82239           Fix typo in the long description of the element.
82240
82241 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82242
82243           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
82244           Original commit message from CVS:
82245           * docs/plugins/Makefile.am:
82246           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82247           * docs/plugins/gst-plugins-good-plugins-sections.txt:
82248           * docs/plugins/gst-plugins-good-plugins.args:
82249           * docs/plugins/inspect/plugin-audiofx.xml:
82250           * gst/audiofx/Makefile.am:
82251           * gst/audiofx/audiochebband.c:
82252           * gst/audiofx/audiochebband.h:
82253           * gst/audiofx/audiocheblimit.c:
82254           * gst/audiofx/audiocheblimit.h:
82255           * gst/audiofx/audiochebyshevfreqband.c:
82256           * gst/audiofx/audiochebyshevfreqband.h:
82257           * gst/audiofx/audiochebyshevfreqlimit.c:
82258           * gst/audiofx/audiochebyshevfreqlimit.h:
82259           * gst/audiofx/audiofx.c:
82260           * tests/check/Makefile.am:
82261           * tests/check/elements/.cvsignore:
82262           * tests/check/elements/audiochebband.c:
82263           * tests/check/elements/audiocheblimit.c:
82264           * tests/check/elements/audiochebyshevfreqband.c:
82265           * tests/check/elements/audiochebyshevfreqlimit.c:
82266           Rename audiochebyshevfreqband -> audiochebband and
82267           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
82268           surgery.
82269           Closes: #491811
82270
82271 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
82272
82273           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
82274           Original commit message from CVS:
82275           Patch by: Wouter Cloetens <wouter at mind dot be>
82276           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
82277           (gst_soup_http_src_create):
82278           Fix memory leak and improve debugging a bit.
82279
82280 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
82281
82282           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
82283           Original commit message from CVS:
82284           Patch by: orjan <orjanf at axis dot com>
82285           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
82286           Fix caps memory leak. Fixes #514573.
82287
82288 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
82289
82290           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
82291           Original commit message from CVS:
82292           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
82293           If there's no entries in the subindex, don't try to do anything stupid,
82294           just return.
82295
82296 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
82297
82298           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
82299           Original commit message from CVS:
82300           Patch by: John Millikin <jmillikin at gmail dot com>
82301           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
82302           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
82303           Fix extraction of picture blocks with newer libflac versions again:
82304           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
82305
82306 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
82307
82308           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
82309           Original commit message from CVS:
82310           * tests/check/Makefile.am:
82311           Add rtp-payloading test to VALGRIND_TO_FIX.
82312           * tests/check/elements/rtp-payloading.c:
82313           Add semicolons after GST_TEST_END so gst-indent gets the
82314           formatting right; make test less verbose in general, but
82315           more verbose in the error case (which should probably
82316           make the test fail anyway).
82317
82318 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
82319
82320           Add documentation for avisubtitle and change class to
82321           Original commit message from CVS:
82322           * docs/plugins/Makefile.am:
82323           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82324           * docs/plugins/gst-plugins-good-plugins-sections.txt:
82325           * gst/avi/gstavisubtitle.c:
82326           Add documentation for avisubtitle and change class to
82327           Codec/Parser/Subtitle
82328
82329 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82330
82331           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
82332           Original commit message from CVS:
82333           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
82334           Treat ENOTTY (driver does not implement ioctl) the same as
82335           EINVAL since it implies there are no available standards.
82336           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
82337           (gst_v4l2src_get_nearest_size):
82338           Replace gst_v4l2src_get_size_limits with 2 calls to new function
82339           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
82340           probe if the driver does not support VIDIOC_TRY_FMT for whatever
82341           reason, and if we aren't yet actively capturing.
82342           * sys/v4l2/v4l2src_calls.h:
82343           Remove replaced function declaration.
82344
82345 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82346
82347           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
82348           Original commit message from CVS:
82349           * configure.ac:
82350           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
82351           API.
82352
82353 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82354
82355           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
82356           Original commit message from CVS:
82357           * ext/soup/gstsouphttpsrc.c: (_do_init),
82358           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
82359           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
82360           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
82361           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
82362           (gst_soup_http_src_queue_message),
82363           (gst_soup_http_src_add_range_header),
82364           (gst_soup_http_src_session_unpause_message),
82365           (gst_soup_http_src_session_pause_message),
82366           (gst_soup_http_src_session_close),
82367           (gst_soup_http_src_got_headers_cb),
82368           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
82369           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
82370           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
82371           (gst_soup_http_src_start), (gst_soup_http_src_stop),
82372           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
82373           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
82374           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
82375           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
82376           (gst_soup_http_src_uri_get_protocols),
82377           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
82378           (gst_soup_http_src_uri_handler_init), (plugin_init):
82379           Add changes to gstsouphttpsrc.c that were missing from last commit.
82380
82381 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
82382
82383           Make coding style more consistent, including class renaming.
82384           Original commit message from CVS:
82385           Patch by: Wouter Cloetens <wouter at mind dot be>
82386           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
82387           * docs/plugins/gst-plugins-bad-plugins.args:
82388           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
82389           * docs/plugins/gst-plugins-bad-plugins.interfaces:
82390           * docs/plugins/inspect/plugin-soup.xml:
82391           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
82392           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
82393           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
82394           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
82395           (gst_soup_http_src_queue_message),
82396           (gst_soup_http_src_add_range_header),
82397           (gst_soup_http_src_session_unpause_message),
82398           (gst_soup_http_src_session_pause_message),
82399           (gst_soup_http_src_session_close),
82400           (gst_soup_http_src_got_headers_cb),
82401           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
82402           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
82403           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
82404           (gst_soup_http_src_start), (gst_soup_http_src_stop),
82405           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
82406           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
82407           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
82408           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
82409           (gst_soup_http_src_uri_get_protocols),
82410           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
82411           (gst_soup_http_src_uri_handler_init), (plugin_init):
82412           * ext/soup/gstsouphttpsrc.h:
82413           Make coding style more consistent, including class renaming.
82414
82415 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82416
82417           configure.ac: Fix typo.
82418           Original commit message from CVS:
82419           * configure.ac:
82420           Fix typo.
82421
82422 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82423
82424           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
82425           Original commit message from CVS:
82426           * gst/alpha/Makefile.am:
82427           * gst/alpha/gstalpha.c:
82428           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
82429           some stuff, and making buffer-alloc and resizing work automatically.
82430           No longer crashes on odd frame widths and heights, although there
82431           seems to be a disagreement with ffmpegcolorspace about what size
82432           an AYUV frame with odd height should be.
82433
82434 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
82435
82436           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
82437           Original commit message from CVS:
82438           Patch by: Wouter Cloetens <wouter at mind dot be>
82439           * ext/soup/gstsouphttpsrc.c:
82440           Update documentation a bit.
82441           * docs/plugins/gst-plugins-bad-plugins.args:
82442           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
82443           * docs/plugins/gst-plugins-bad-plugins.interfaces:
82444           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
82445           * docs/plugins/inspect/plugin-alsaspdif.xml:
82446           * docs/plugins/inspect/plugin-dvb.xml:
82447           * docs/plugins/inspect/plugin-filter.xml:
82448           * docs/plugins/inspect/plugin-glimagesink.xml:
82449           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
82450           * docs/plugins/inspect/plugin-quicktime.xml:
82451           * docs/plugins/inspect/plugin-rawparse.xml:
82452           * docs/plugins/inspect/plugin-replaygain.xml:
82453           * docs/plugins/inspect/plugin-sdl.xml:
82454           * docs/plugins/inspect/plugin-soundtouch.xml:
82455           * docs/plugins/inspect/plugin-soup.xml:
82456           * docs/plugins/inspect/plugin-spcdec.xml:
82457           * docs/plugins/inspect/plugin-spectrum.xml:
82458           * docs/plugins/inspect/plugin-speed.xml:
82459           * docs/plugins/inspect/plugin-speexresample.xml:
82460           * docs/plugins/inspect/plugin-switch.xml:
82461           * docs/plugins/inspect/plugin-videocrop.xml:
82462           Regenerate everything for the documentation changes we had.
82463
82464 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
82465
82466           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
82467           Original commit message from CVS:
82468           Patch by: Wouter Cloetens <wouter at mind dot be>
82469           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
82470           Let the proxy property default to the content of the $http_proxy
82471           environment variable.
82472
82473 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
82474
82475           tests/check/: Add missing files for the unit test.
82476           Original commit message from CVS:
82477           Patch by: Wouter Cloetens <wouter at mind dot be>
82478           * tests/check/test-cert.pem:
82479           * tests/check/test-key.pem:
82480           Add missing files for the unit test.
82481
82482 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
82483
82484           docs/plugins/: Add souphttpsrc to the docs.
82485           Original commit message from CVS:
82486           Patch by: Wouter Cloetens <wouter at mind dot be>
82487           * docs/plugins/Makefile.am:
82488           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
82489           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
82490           Add souphttpsrc to the docs.
82491           * configure.ac:
82492           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
82493           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
82494           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
82495           (gst_souphttp_src_cancel_message),
82496           (gst_souphttp_src_queue_message),
82497           (gst_souphttp_src_add_range_header),
82498           (gst_souphttp_src_session_unpause_message),
82499           (gst_souphttp_src_session_pause_message),
82500           (gst_souphttp_src_session_close),
82501           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
82502           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
82503           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
82504           (gst_souphttp_src_create), (gst_souphttp_src_start),
82505           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
82506           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
82507           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
82508           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
82509           (plugin_init):
82510           * ext/soup/gstsouphttpsrc.h:
82511           Add support for libsoup2.4 and require it. Also implement redirection
82512           and manual proxy specification. Fixes bug #510708.
82513           * tests/check/Makefile.am:
82514           * tests/check/elements/.cvsignore:
82515           * tests/check/elements/souphttpsrc.c:
82516           Add unit test for souphttpsrc.
82517
82518 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
82519
82520           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
82521           Original commit message from CVS:
82522           Patch by: Alessandro Decina <alessandro at nnva dot org>
82523           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
82524           * ext/libpng/gstpngenc.h:
82525           Preallocate the output buffer so that g_memdup() and
82526           gst_buffer_merge() aren't needed anymore. This greatly improves
82527           performances and fixes #512544.
82528
82529 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
82530
82531           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
82532           Original commit message from CVS:
82533           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
82534           (gst_avi_demux_stream_data):
82535           GStreamer timestamps are PTS values while AVI only knows about DTS
82536           timestamps. Make sure we only copy the DTS as the buffer timestamp when
82537           we are dealing with a key frame.
82538
82539 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82540
82541           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
82542           Original commit message from CVS:
82543           * tests/check/Makefile.am:
82544           * tests/check/elements/.cvsignore:
82545           * tests/check/elements/rtp-payloading.c:
82546           Add add testsuite for the rtp-payloader that tries simulating
82547           dataflow. Needs more test data.
82548
82549 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82550
82551           tests/check/elements/alphacolor.c: Remove two unused variables.
82552           Original commit message from CVS:
82553           * tests/check/elements/alphacolor.c:
82554           Remove two unused variables.
82555
82556 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
82557
82558           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
82559           Original commit message from CVS:
82560           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
82561           Use g_ascii_strtoll() instead of atoll, which is only
82562           available in C99.
82563
82564 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82565
82566           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
82567           Original commit message from CVS:
82568           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
82569           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
82570           Don't implement get_unit_size() ourselves, the GstAudioFilter base
82571           class already does this for us.
82572
82573 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
82574
82575           gst/rtp/: Add MPEG2 video payloader
82576           Original commit message from CVS:
82577           * gst/rtp/Makefile.am:
82578           * gst/rtp/gstrtp.c:
82579           * gst/rtp/gstrtpmpvpay.c:
82580           * gst/rtp/gstrtpmpvpay.h:
82581           Add MPEG2 video payloader
82582
82583 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82584
82585           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
82586           Original commit message from CVS:
82587           * gst/level/gstlevel.c:
82588           Use #include <math.h> instead of #include "math.h".
82589
82590 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82591
82592           tests/check/Makefile.am: Fix up some CFLAGS sets.
82593           Original commit message from CVS:
82594           * tests/check/Makefile.am:
82595           Fix up some CFLAGS sets.
82596           Don't include gconfvideosrc in the states test.
82597           * tests/check/elements/autodetect.c: (GST_START_TEST):
82598           Add some error strings to fail_unless arguments to fix some weird
82599           compiler errors on Solaris.
82600
82601 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
82602
82603           configure.ac: Detect video4linux headers on Solaris too.
82604           Original commit message from CVS:
82605           * configure.ac:
82606           Detect video4linux headers on Solaris too.
82607           * sys/v4l2/gstv4l2colorbalance.h:
82608           * sys/v4l2/gstv4l2object.h:
82609           * sys/v4l2/v4l2_calls.c:
82610           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
82611           (gst_v4l2_buffer_new):
82612           Make v4l2 build on Solaris.
82613           Patch by: Brian Cameron  <brian.cameron at sun dot com>
82614           Fixes: #510505
82615
82616 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82617
82618           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
82619           Original commit message from CVS:
82620           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82621           Update list from (still local) scanning script.
82622
82623 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82624
82625           docs/plugins/: Add symbols from -unused.txt to the right place.
82626           Original commit message from CVS:
82627           * docs/plugins/Makefile.am:
82628           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
82629           Add symbols from -unused.txt to the right place.
82630           * gst/dvdspu/gstdvdspu.c:
82631           * gst/dvdspu/gstdvdspu.h:
82632           Coherent namespace usage.
82633           * gst/spectrum/gstspectrum.c:
82634           Fix broken XML fragment in doc snippet even more.
82635
82636 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82637
82638           docs/plugins/Makefile.am: Update include list.
82639           Original commit message from CVS:
82640           * docs/plugins/Makefile.am:
82641           Update include list.
82642           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
82643           Update xml includes.
82644           * docs/plugins/inspect/plugin-alsaspdif.xml:
82645           * docs/plugins/inspect/plugin-amrwb.xml:
82646           * docs/plugins/inspect/plugin-bayer.xml:
82647           * docs/plugins/inspect/plugin-bz2.xml:
82648           * docs/plugins/inspect/plugin-cdxaparse.xml:
82649           * docs/plugins/inspect/plugin-dtsdec.xml:
82650           * docs/plugins/inspect/plugin-dvbsrc.xml:
82651           * docs/plugins/inspect/plugin-dvdspu.xml:
82652           * docs/plugins/inspect/plugin-equalizer.xml:
82653           * docs/plugins/inspect/plugin-faac.xml:
82654           * docs/plugins/inspect/plugin-faad.xml:
82655           * docs/plugins/inspect/plugin-fbdevsink.xml:
82656           * docs/plugins/inspect/plugin-festival.xml:
82657           * docs/plugins/inspect/plugin-filter.xml:
82658           * docs/plugins/inspect/plugin-flvdemux.xml:
82659           * docs/plugins/inspect/plugin-freeze.xml:
82660           * docs/plugins/inspect/plugin-gsm.xml:
82661           * docs/plugins/inspect/plugin-gstinterlace.xml:
82662           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
82663           * docs/plugins/inspect/plugin-h264parse.xml:
82664           * docs/plugins/inspect/plugin-interleave.xml:
82665           * docs/plugins/inspect/plugin-ladspa.xml:
82666           * docs/plugins/inspect/plugin-metadata.xml:
82667           * docs/plugins/inspect/plugin-modplug.xml:
82668           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
82669           * docs/plugins/inspect/plugin-mpegtsparse.xml:
82670           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
82671           * docs/plugins/inspect/plugin-musicbrainz.xml:
82672           * docs/plugins/inspect/plugin-mve.xml:
82673           * docs/plugins/inspect/plugin-nsfdec.xml:
82674           * docs/plugins/inspect/plugin-nuvdemux.xml:
82675           * docs/plugins/inspect/plugin-qtdemux.xml:
82676           * docs/plugins/inspect/plugin-quicktime.xml:
82677           * docs/plugins/inspect/plugin-real.xml:
82678           * docs/plugins/inspect/plugin-replaygain.xml:
82679           * docs/plugins/inspect/plugin-sdl.xml:
82680           * docs/plugins/inspect/plugin-sdp.xml:
82681           * docs/plugins/inspect/plugin-spectrum.xml:
82682           * docs/plugins/inspect/plugin-speed.xml:
82683           * docs/plugins/inspect/plugin-speexresample.xml:
82684           * docs/plugins/inspect/plugin-stereo.xml:
82685           * docs/plugins/inspect/plugin-switch.xml:
82686           * docs/plugins/inspect/plugin-timidity.xml:
82687           * docs/plugins/inspect/plugin-tta.xml:
82688           * docs/plugins/inspect/plugin-videocrop.xml:
82689           * docs/plugins/inspect/plugin-videoparse.xml:
82690           * docs/plugins/inspect/plugin-videosignal.xml:
82691           * docs/plugins/inspect/plugin-vmnc.xml:
82692           * docs/plugins/inspect/plugin-wildmidi.xml:
82693           * docs/plugins/inspect/plugin-x264.xml:
82694           * docs/plugins/inspect/plugin-xingheader.xml:
82695           * docs/plugins/inspect/plugin-xvid.xml:
82696           * docs/plugins/inspect/plugin-y4menc.xml:
82697           Regenerate files.
82698           * gst/spectrum/gstspectrum.c:
82699           Fix broken XML fragment in doc snippet.
82700           * tests/check/elements/.cvsignore:
82701           Add test binary to ignores.
82702
82703 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
82704
82705           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
82706           Original commit message from CVS:
82707           Patch by: Wouter Cloetens <wouter at mind dot be>
82708           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
82709           Report the size of the stream as the total size instead of
82710           the remaining Content-Length, which is wrong after a seek.
82711
82712 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82713
82714         * ChangeLog:
82715           Add bug number to the latest entry
82716           Original commit message from CVS:
82717           Add bug number to the latest entry
82718
82719 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82720
82721           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
82722           Original commit message from CVS:
82723           Based on a patch by:
82724           Victor STINNER <victor dot stinner at haypocalc dot com>
82725           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
82726           Set variable to NULL after freeing it to prevent double frees
82727           or make failures by another use of it afterwards more obvious
82728           and fix use of it after the freeing.
82729
82730 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
82731
82732           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
82733           Original commit message from CVS:
82734           Patch by: Wouter Cloetens <wouter at mind dot be>
82735           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
82736           Correctly set duration on the GstBaseSrc segment when we know it
82737           to fix failing the duration query.
82738
82739 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
82740
82741           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
82742           Original commit message from CVS:
82743           * gst/udp/gstmultiudpsink.c:
82744           use GST_WARNING for logging
82745
82746 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82747
82748           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
82749           Original commit message from CVS:
82750           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
82751           Fix memory leak spotted by the unit test.
82752
82753 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
82754
82755           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
82756           Original commit message from CVS:
82757           * gst/udp/gstmultiudpsink.c:
82758           Don't try to leave a multicast group with an invalid socket
82759
82760 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82761
82762           tests/check/: Add some minimal tests for the equalizer plugin.
82763           Original commit message from CVS:
82764           * tests/check/Makefile.am:
82765           * tests/check/elements/.cvsignore:
82766           * tests/check/elements/equalizer.c: (setup_equalizer),
82767           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
82768           Add some minimal tests for the equalizer plugin.
82769
82770 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82771
82772           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
82773           Original commit message from CVS:
82774           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
82775           Unparent all bands from the equalizer when finalizing to stop
82776           leaking       them.
82777
82778 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82779
82780           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
82781           Original commit message from CVS:
82782           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
82783           Add support for WebDAV.
82784
82785 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
82786
82787           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
82788           Original commit message from CVS:
82789           Patch by: Wouter Cloetens <wouter at mind dot be>
82790           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
82791           (gst_souphttp_src_init), (gst_souphttp_src_create),
82792           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
82793           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
82794           * ext/soup/gstsouphttpsrc.h:
82795           Add support for seeking to souphttpsrc. Fixes bug #502335.
82796
82797 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
82798
82799           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
82800           Original commit message from CVS:
82801           * ext/flac/gstflacdec.c:
82802           Fix compilation against flac 1.1.2 (as on debian stable), where
82803           the picture metadata defines and structs don't exist yet.
82804           Fixes #509301.
82805
82806 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
82807
82808           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
82809           Original commit message from CVS:
82810           Patch by: Olivier Crete <tester at tester dot ca>
82811           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
82812           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
82813           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
82814           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
82815           * gst/udp/gstmultiudpsink.h:
82816           Add property to automatically join a multicast group or not. This can be
82817           useful when sharing a socket between multiple elements.
82818           Fixes #509531.
82819
82820 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82821
82822           gst/videomixer/Makefile.am: Add controller flags.
82823           Original commit message from CVS:
82824           * gst/videomixer/Makefile.am:
82825           Add controller flags.
82826
82827 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82828
82829           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
82830           Original commit message from CVS:
82831           * gst/videomixer/videomixer.c:
82832           Also commit the missing gst_object_sync_values().
82833
82834 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82835
82836           docs/plugins/Makefile.am: Remove duplicate entry.
82837           Original commit message from CVS:
82838           * docs/plugins/Makefile.am:
82839           Remove duplicate entry.
82840
82841 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82842
82843           docs/plugins/: Add 3 more plugins to docs.
82844           Original commit message from CVS:
82845           * docs/plugins/Makefile.am:
82846           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82847           * docs/plugins/gst-plugins-good-plugins-sections.txt:
82848           * docs/plugins/inspect/plugin-gamma.xml:
82849           * docs/plugins/inspect/plugin-monoscope.xml:
82850           * docs/plugins/inspect/plugin-video4linux2.xml:
82851           Add 3 more plugins to docs.
82852
82853 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82854
82855           Revert previous change caused by a file that got stuck on an old revision.
82856           Original commit message from CVS:
82857           * docs/plugins/gst-plugins-good-plugins-sections.txt:
82858           * sys/osxvideo/osxvideosink.h:
82859           Revert previous change caused by a file that got stuck on an old
82860           revision.
82861
82862 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82863
82864           Re-add multipartdemux to the docs. Last round of section cleanup.
82865           Original commit message from CVS:
82866           * docs/plugins/gst-plugins-good-plugins-sections.txt:
82867           * gst/multipart/Makefile.am:
82868           * gst/multipart/multipartdemux.c:
82869           * gst/multipart/multipartdemux.h:
82870           * gst/multipart/multipartmux.c:
82871           * gst/multipart/multipartmux.h:
82872           Re-add multipartdemux to the docs. Last round of section cleanup.
82873
82874 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82875
82876           Managed to resolve most unused declarations. Filed a bug for one left.
82877           Original commit message from CVS:
82878           * docs/plugins/Makefile.am:
82879           * docs/plugins/gst-plugins-good-plugins-sections.txt:
82880           * sys/osxaudio/gstosxaudiosink.h:
82881           * sys/osxvideo/osxvideosink.h:
82882           Managed to resolve most unused declarations. Filed a bug for one left.
82883
82884 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82885
82886           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
82887           Original commit message from CVS:
82888           * docs/plugins/gst-plugins-good-plugins-sections.txt:
82889           Cleanup section file.
82890
82891 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82892
82893           docs/plugins/: Update plugin docs.
82894           Original commit message from CVS:
82895           * docs/plugins/Makefile.am:
82896           * docs/plugins/gst-plugins-good-plugins.args:
82897           * docs/plugins/gst-plugins-good-plugins.signals:
82898           * docs/plugins/inspect/plugin-alaw.xml:
82899           * docs/plugins/inspect/plugin-alpha.xml:
82900           * docs/plugins/inspect/plugin-alphacolor.xml:
82901           * docs/plugins/inspect/plugin-annodex.xml:
82902           * docs/plugins/inspect/plugin-apetag.xml:
82903           * docs/plugins/inspect/plugin-audiofx.xml:
82904           * docs/plugins/inspect/plugin-auparse.xml:
82905           * docs/plugins/inspect/plugin-autodetect.xml:
82906           * docs/plugins/inspect/plugin-avi.xml:
82907           * docs/plugins/inspect/plugin-cairo.xml:
82908           * docs/plugins/inspect/plugin-cdio.xml:
82909           * docs/plugins/inspect/plugin-cutter.xml:
82910           * docs/plugins/inspect/plugin-debug.xml:
82911           * docs/plugins/inspect/plugin-dv.xml:
82912           * docs/plugins/inspect/plugin-efence.xml:
82913           * docs/plugins/inspect/plugin-effectv.xml:
82914           * docs/plugins/inspect/plugin-flac.xml:
82915           * docs/plugins/inspect/plugin-flxdec.xml:
82916           * docs/plugins/inspect/plugin-gconfelements.xml:
82917           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
82918           * docs/plugins/inspect/plugin-goom.xml:
82919           * docs/plugins/inspect/plugin-halelements.xml:
82920           * docs/plugins/inspect/plugin-icydemux.xml:
82921           * docs/plugins/inspect/plugin-id3demux.xml:
82922           * docs/plugins/inspect/plugin-jpeg.xml:
82923           * docs/plugins/inspect/plugin-ladspa.xml:
82924           * docs/plugins/inspect/plugin-level.xml:
82925           * docs/plugins/inspect/plugin-matroska.xml:
82926           * docs/plugins/inspect/plugin-mulaw.xml:
82927           * docs/plugins/inspect/plugin-multipart.xml:
82928           * docs/plugins/inspect/plugin-navigationtest.xml:
82929           * docs/plugins/inspect/plugin-png.xml:
82930           * docs/plugins/inspect/plugin-quicktime.xml:
82931           * docs/plugins/inspect/plugin-rtp.xml:
82932           * docs/plugins/inspect/plugin-rtsp.xml:
82933           * docs/plugins/inspect/plugin-shout2send.xml:
82934           * docs/plugins/inspect/plugin-smpte.xml:
82935           * docs/plugins/inspect/plugin-speex.xml:
82936           * docs/plugins/inspect/plugin-taglib.xml:
82937           * docs/plugins/inspect/plugin-udp.xml:
82938           * docs/plugins/inspect/plugin-videobalance.xml:
82939           * docs/plugins/inspect/plugin-videobox.xml:
82940           * docs/plugins/inspect/plugin-videocrop.xml:
82941           * docs/plugins/inspect/plugin-videoflip.xml:
82942           * docs/plugins/inspect/plugin-videomixer.xml:
82943           * docs/plugins/inspect/plugin-wavenc.xml:
82944           * docs/plugins/inspect/plugin-wavpack.xml:
82945           * docs/plugins/inspect/plugin-wavparse.xml:
82946           Update plugin docs.
82947           * gst/videomixer/Makefile.am:
82948           * gst/videomixer/videomixer.c:
82949           * gst/videomixer/videomixer.h:
82950           * gst/videomixer/videomixerpad.h:
82951           Split out header to fix warnings from the doc-build.
82952
82953 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
82954
82955           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
82956           Original commit message from CVS:
82957           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
82958           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
82959           Use atoll to parse the rtptime with enough precision. Fixes #509329.
82960
82961 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
82962
82963           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
82964           Original commit message from CVS:
82965           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
82966           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
82967           Initialise variables to work around (false) 'foo might be used
82968           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
82969
82970 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
82971
82972           Ignore more files for the buildbot.
82973           Original commit message from CVS:
82974           * docs/plugins/.cvsignore:
82975           * tests/check/pipelines/.cvsignore:
82976           Ignore more files for the buildbot.
82977
82978 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82979
82980           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
82981           Original commit message from CVS:
82982           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
82983           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
82984           Generate the image-type values correctly. Leave them out of the caps
82985           when outputting a "preview image" tag, since it only makes sense
82986           to have one of those - the type is irrelevant.
82987           * sys/sunaudio/gstsunaudiomixerctrl.c:
82988           (gst_sunaudiomixer_ctrl_open):
82989           If we can, mark the mixer multiple open when we use it, in case
82990           (for some reason) the process wants to open it again elsewhere.
82991
82992 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
82993
82994           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
82995           Original commit message from CVS:
82996           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
82997           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
82998           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
82999           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
83000           (test_buffer_square_int16_stereo):
83001           * tests/check/elements/rglimiter.c: (create_test_buffer):
83002           * tests/check/elements/rgvolume.c: (test_buffer_new):
83003           It's "endianness", not "endianess". Fixes unit tests.
83004
83005 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
83006
83007         * tests/check/pipelines/.cvignore:
83008           ignore some more
83009           Original commit message from CVS:
83010           ignore some more
83011
83012 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
83013
83014         * tests/check/elements/.gitignore:
83015           ignore some more
83016           Original commit message from CVS:
83017           ignore some more
83018
83019 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
83020
83021           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
83022           Original commit message from CVS:
83023           Patch by: Olivier Crete <tester at tester dot ca>
83024           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
83025           * gst/rtp/gstrtptheorapay.c:
83026           Fix the clock rate to 90000 as required by the RFC.
83027           Fixes #508644.
83028
83029 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
83030
83031           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
83032           Original commit message from CVS:
83033           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
83034           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
83035
83036 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83037
83038           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
83039           Original commit message from CVS:
83040           * autogen.sh:
83041           Add -Wno-portability to the automake parameters to stop warnings
83042           about GNU make extensions being used. We require GNU make in almost
83043           every Makefile anyway.
83044           * configure.ac:
83045           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
83046           at the same time is required for per target flags.
83047
83048 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
83049
83050           gst/videomixer/videomixer.c: Fix error from my last commit.
83051           Original commit message from CVS:
83052           * gst/videomixer/videomixer.c: (gst_videomixer_init):
83053           Fix error from my last commit.
83054
83055 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
83056
83057           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...
83058           Original commit message from CVS:
83059           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
83060           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
83061           Make sure the ISO 639-X language code in ID3v2 COMM frames
83062           is actually valid UTF-8 (or rather: ASCII), so we don't end
83063           up with non-UTF8 strings in tags if there's garbage in the
83064           language field. Also make sure the language code is always
83065           lower case. Fixes: #508291.
83066
83067 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83068
83069           ChangeLog: Fix ChangeLog typo.
83070           Original commit message from CVS:
83071           * ChangeLog:
83072           Fix ChangeLog typo.
83073
83074 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83075
83076           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
83077           Original commit message from CVS:
83078           * Makefile.am:
83079           Include lcov.mak to allow builging coverage reports. Guard
83080           check-torture target like in the other packages.
83081
83082 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
83083
83084           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
83085           Original commit message from CVS:
83086           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
83087           * gst/videomixer/videomixer.c:
83088           (gst_videomixer_set_master_geometry), (_do_init),
83089           (gst_videomixer_child_proxy_get_child_by_index),
83090           (gst_videomixer_child_proxy_get_children_count),
83091           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
83092           (gst_videomixer_init), (gst_videomixer_request_new_pad),
83093           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
83094           Implement GstChildProxy interface.
83095           Send newsegment at the right moment
83096           Fixes #488879
83097
83098 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
83099
83100           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
83101           Original commit message from CVS:
83102           * gst/alpha/Makefile.am:
83103           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
83104           (gst_alpha_sink_event), (gst_alpha_chain),
83105           (gst_alpha_change_state), (plugin_init):
83106           Make the various properties of 'alpha' controllable. This allows doing
83107           niceties like fade-in/fade-out.
83108
83109 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83110
83111           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
83112           Original commit message from CVS:
83113           * gst/rtp/gstasteriskh263.c:
83114           * gst/rtp/gstrtpL16depay.c:
83115           * gst/rtp/gstrtpac3depay.c:
83116           * gst/rtp/gstrtpamrpay.c:
83117           * gst/rtp/gstrtpdepay.c:
83118           * gst/rtp/gstrtpgsmdepay.c:
83119           * gst/rtp/gstrtph263depay.c:
83120           * gst/rtp/gstrtph263pdepay.c:
83121           * gst/rtp/gstrtph263ppay.c:
83122           * gst/rtp/gstrtph264depay.c:
83123           * gst/rtp/gstrtph264pay.c:
83124           * gst/rtp/gstrtpmp2tdepay.c:
83125           * gst/rtp/gstrtpmp4adepay.c:
83126           * gst/rtp/gstrtpmp4gdepay.c:
83127           * gst/rtp/gstrtpmp4gpay.c:
83128           * gst/rtp/gstrtpmp4vdepay.c:
83129           * gst/rtp/gstrtpmpadepay.c:
83130           * gst/rtp/gstrtpmpvdepay.c:
83131           * gst/rtp/gstrtpsv3vdepay.c:
83132           * gst/rtp/gstrtptheoradepay.c:
83133           * gst/rtp/gstrtptheorapay.c:
83134           * gst/rtp/gstrtpvorbisdepay.c:
83135           * gst/rtp/gstrtpvorbispay.c:
83136           Remove copy/paste unused code (property setters and getter) found by
83137           the coverage suite (yay, saves ~20k on disk).
83138
83139 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
83140
83141           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
83142           Original commit message from CVS:
83143           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
83144           (videosink_templ):
83145           Also fix up pad templates to indicate that image/jpeg doesn't
83146           absolutely require the framerate property to be set (#504081).
83147
83148 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
83149
83150           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
83151           Original commit message from CVS:
83152           Based on patch by: Wouter Cloetens  <wouter at mind be>
83153           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
83154           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
83155           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
83156           * gst/matroska/matroska-mux.h:
83157           Keep track of first and last timestamps for each incoming stream,
83158           so we can calculate the total duration for live sources and other
83159           input where we can't query the duration from the start or where
83160           there's no constant framerate from which we can deduce the
83161           duration; also use calculated/observed duration if it is bigger
83162           than the previously queried duration. Furthermore, use
83163           gst_pad_query_peer_duration() and take into account that it may
83164           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
83165           screws up comparisons when using unsigned integers. Fixes #504081.
83166
83167 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83168
83169           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
83170           Original commit message from CVS:
83171           * configure.ac:
83172           * gst/audiofx/audioamplify.c:
83173           (gst_audio_amplify_clipping_method_get_type),
83174           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
83175           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
83176           (gst_audio_dynamic_transform_ip):
83177           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
83178           (gst_audio_invert_transform_ip):
83179           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
83180           (gst_audio_panorama_transform):
83181           * gst/level/gstlevel.c: (gst_level_init):
83182           Make elements GST_BUFFER_FLAG_GAP aware and call
83183           gst_base_transform_set_gap_aware for this.
83184           Bump core requirement to CVS.
83185           * gst/audiofx/audiochebyshevfreqband.c:
83186           (gst_audio_chebyshev_freq_band_transform_ip):
83187           * gst/audiofx/audiochebyshevfreqlimit.c:
83188           (gst_audio_chebyshev_freq_limit_transform_ip):
83189           Also sync GObject properties to the controller if operating
83190           in passthrough mode.
83191
83192 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
83193
83194           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
83195           Original commit message from CVS:
83196           * sys/directdraw/gstdirectdrawsink.c:
83197           (gst_directdraw_sink_window_thread):
83198           FALSE is not a gpointer.
83199
83200 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
83201
83202           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
83203           Original commit message from CVS:
83204           2008-01-05  Julien Moutte  <julien@fluendo.com>
83205           * sys/directdraw/gstdirectdrawsink.c:
83206           (gst_directdraw_sink_set_window_id),
83207           (gst_directdraw_sink_set_caps),
83208           (gst_directdraw_sink_change_state),
83209           (gst_directdraw_sink_buffer_alloc),
83210           (gst_directdraw_sink_draw_borders),
83211           (gst_directdraw_sink_show_frame),
83212           (gst_directdraw_sink_setup_ddraw),
83213           (gst_directdraw_sink_window_thread),
83214           (gst_directdraw_sink_get_ddrawcaps),
83215           (gst_directdraw_sink_surface_create): Make sure we create our
83216           internal window only when we need it. That will give a chance to
83217           the application to get the prepare-xwindow-id bus message. Draw
83218           black borders when keeping aspect ratio. Handle the case where
83219           our
83220           rendering window disappears (closed or errors) like other sinks
83221           do. Various 80 columns fixes, improve state change order. That
83222           element could need some more love.
83223
83224 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83225
83226           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
83227           Original commit message from CVS:
83228           * ext/taglib/gstapev2mux.h:
83229           * ext/taglib/gstid3v2mux.h:
83230           Remove useless typedefs without new type name. Fixes a warning with
83231           gcc 4.3.
83232
83233 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
83234
83235           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
83236           Original commit message from CVS:
83237           Patch by: John Millikin <jmillikin at gmail dot com>
83238           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
83239           (gst_flac_dec_setup_stream_decoder),
83240           (gst_flac_normalize_picture_mime_type),
83241           (gst_flac_extract_picture_buffer),
83242           (gst_flac_dec_metadata_callback):
83243           Emit metadata messages when a PICTURE block is encountered.
83244           Fixes #506715.
83245
83246 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
83247
83248           gst/avi/gstavi.c: increase rank because no known issues anymore ...
83249           Original commit message from CVS:
83250           * gst/avi/gstavi.c:
83251           increase rank because no known issues anymore ...
83252           * gst/avi/gstavisubtitle.c:
83253           send subtitle name to the srcpad
83254
83255 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
83256
83257           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
83258           Original commit message from CVS:
83259           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
83260           * gst/rtsp/gstrtspsrc.h:
83261           Implement redirect for the DESCRIBE reply. Fixes #506025.
83262
83263 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83264
83265           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
83266           Original commit message from CVS:
83267           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
83268           Fix 'xyz may be used uninitialized' compiler warnings caused
83269           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
83270           abort() in any case but properly report the error.
83271
83272 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
83273
83274           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
83275           Original commit message from CVS:
83276           * ext/soup/Makefile.am:
83277           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
83278           (gst_souphttp_src_unicodify), (soup_got_headers):
83279           Use gst_tag_freeform_string_to_utf8() and post radio station
83280           info as tags on the bus.
83281
83282 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
83283
83284           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
83285           Original commit message from CVS:
83286           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
83287           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
83288           * sys/ximage/gstximagesrc.c: (composite_pixel):
83289           Fix 'xyz may be used uninitialized' compiler warnings caused
83290           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
83291           not really nice to abort in any case). Fixes #505745.
83292
83293 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
83294
83295           gst/: Ignore more.
83296           Original commit message from CVS:
83297           * gst/equalizer/.cvsignore:
83298           * gst/switch/.cvsignore:
83299           Ignore more.
83300
83301 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
83302
83303           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
83304           Original commit message from CVS:
83305           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
83306           Small unit test fix (has no practical impact at the moment,
83307           since we're only feeding utf8 and hence just create a sub-
83308           buffer for the output).
83309
83310 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
83311
83312           Add seeking support for avi subtitle
83313           Original commit message from CVS:
83314           * gst/avi/gstavisubtitle.c:
83315           * tests/check/elements/avisubtitle.c:
83316           Add seeking support for avi subtitle
83317
83318 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
83319
83320           ext/flac/gstflacdec.*: Remove some unused vars.
83321           Original commit message from CVS:
83322           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
83323           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
83324           (gst_flac_dec_write):
83325           * ext/flac/gstflacdec.h:
83326           Remove some unused vars.
83327           Do more cleanup of leftover events and tags.
83328           Output tags after the segment event. Fixes #504018.
83329
83330 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
83331
83332           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
83333           Original commit message from CVS:
83334           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
83335           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
83336           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
83337           Detect other UTF byte order markers and convert to UTF-8 as
83338           appropriate.
83339
83340 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
83341
83342           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
83343           Original commit message from CVS:
83344           * gst/avi/gstavisubtitle.c: (src_template),
83345           (gst_avi_subtitle_extract_utf8_file),
83346           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
83347           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
83348           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
83349           * gst/avi/gstavisubtitle.h:
83350           Refactor a bit; fix name extraction; don't assume all the data
83351           in the chunk is actually subtitle data, there may be padding at
83352           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
83353           file so it's there to send again after a seek (for future use).
83354
83355 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
83356
83357           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
83358           Original commit message from CVS:
83359           * gst/avi/Makefile.am:
83360           * gst/avi/gstavi.c:
83361           * gst/avi/gstavisubtitle.c:
83362           * gst/avi/gstavisubtitle.h:
83363           * tests/check/Makefile.am:
83364           * tests/check/elements/avisubtitle.c:
83365           * win32/common/config.h:
83366           Add avi subtitle element for bug #442034. Need seeking support
83367           and more support for character conversion.
83368
83369 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
83370
83371           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
83372           Original commit message from CVS:
83373           * Makefile.am:
83374           Include common/win32.mak for CRLF check of win32 project
83375           files (see #393626).
83376           * win32/vs6/libgstpng.dsp:
83377           Fix line endings and do cvs admin -kb.
83378
83379 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
83380
83381           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
83382           Original commit message from CVS:
83383           * gst/multifile/gstmultifilesrc.c:
83384           * gst/multifile/gstmultifilesrc.h:
83385           When subsequent files are read, if the file doesn't exist, send
83386           an EOS instead of causing an error.
83387
83388 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
83389
83390           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
83391           Original commit message from CVS:
83392           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
83393           Actually drop the buffers which are outside the currently configured
83394           segment instead of just emitting a WARNING.
83395
83396 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
83397
83398           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
83399           Original commit message from CVS:
83400           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
83401           (gst_flac_dec_write):
83402           * ext/flac/gstflacdec.h:
83403           Send segments from the streaming thread. Fixes #502187.
83404           Fix segment seeking and a bunch of other seeking cases.
83405
83406 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
83407
83408           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
83409           Original commit message from CVS:
83410           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
83411           Parse WOAF frames and put the result into GST_TAG_CONTACT,
83412           which is where it would end up if the same information was
83413           put in a vorbis comment (don't think it's worth adding a
83414           new URI tag for this). Fixes #488112.
83415
83416 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
83417
83418           configure.ac: We need core/base 0.10.15 or later.
83419           Original commit message from CVS:
83420           * configure.ac:
83421           We need core/base 0.10.15 or later.
83422
83423 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
83424
83425           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
83426           Original commit message from CVS:
83427           Patch by: Mark Nauwelaerts <manauw skynet be>
83428           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
83429           Fix regression in stream numbering. Fixes #502655.
83430
83431 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
83432
83433           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
83434           Original commit message from CVS:
83435           Patch by: Wouter Cloetens <wouter at mind dot be>
83436           * ext/soup/gstsouphttpsrc.c: (_do_init),
83437           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
83438           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
83439           (gst_souphttp_src_get_property), (unicodify),
83440           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
83441           (gst_souphttp_src_start), (gst_souphttp_src_stop),
83442           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
83443           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
83444           (soup_got_headers), (soup_got_body), (soup_finished),
83445           (soup_got_chunk), (soup_response), (soup_parse_status),
83446           (gst_souphttp_src_uri_get_type),
83447           (gst_souphttp_src_uri_get_protocols),
83448           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
83449           (gst_souphttp_src_uri_handler_init):
83450           * ext/soup/gstsouphttpsrc.h:
83451           Do not try to unpause I/O in the "queued" state.
83452           Reorganise a bunch of things and cleanups.
83453           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
83454           See #502335.
83455
83456 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
83457
83458           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
83459           Original commit message from CVS:
83460           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
83461           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
83462           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
83463           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
83464           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
83465           (gst_rtp_h264_pay_handle_buffer):
83466           * gst/rtp/gstrtph264pay.h:
83467           Use higher performance start-code searching.
83468           Parse NALs and store SPS, PPS and profile in the caps so that they can
83469           be used in the SDP. Fixes #502814.
83470
83471 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
83472
83473           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
83474           Original commit message from CVS:
83475           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
83476           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
83477           Init some structs to zero before we pass them to ioctl, which
83478           avoids valgrind warnings.  Also fix a small memory leak.
83479
83480 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
83481
83482           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
83483           Original commit message from CVS:
83484           Patch by: Wouter Cloetens <wouter at mind dot be>
83485           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
83486           Copy timestamp from input to output. Not very perfect yet but better
83487           than nothing. Fixes #503023.
83488
83489 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83490
83491           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
83492           Original commit message from CVS:
83493           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
83494           Also print a useful error message with the old Wavpack API
83495           if possible.
83496
83497 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
83498
83499           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
83500           Original commit message from CVS:
83501           * ext/wavpack/gstwavpackdec.c:
83502           More build fixes for old libwavpack versions: include config.h so
83503           that WAVPACK_OLD_API is actually defined as detected; only use
83504           WavpackGetErrorMessage if it is available. This fixes the build
83505           on debian stable for me.
83506
83507 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83508
83509           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
83510           Original commit message from CVS:
83511           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
83512           * ext/wavpack/gstwavpackparse.c:
83513           (gst_wavpack_parse_create_src_pad):
83514           Workaround the non-existance of WavpackGetChannelMask in Wavpack
83515           versions below 4.40.0.
83516
83517 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83518
83519           configure.ac: And now do it right for real...
83520           Original commit message from CVS:
83521           * configure.ac:
83522           And now do it right for real...
83523
83524 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83525
83526           configure.ac: Correctly reset $LIBS to not contain -lm.
83527           Original commit message from CVS:
83528           * configure.ac:
83529           Correctly reset $LIBS to not contain -lm.
83530
83531 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
83532
83533           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
83534           Original commit message from CVS:
83535           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
83536           * configure.ac:
83537           * ext/cairo/gsttimeoverlay.c:
83538           (gst_cairo_time_overlay_print_smpte_time):
83539           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
83540           and checking for rint() and implementing it ourself if it doesn't
83541           exist.
83542
83543 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83544
83545           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
83546           Original commit message from CVS:
83547           * configure.ac:
83548           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
83549
83550 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83551
83552           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
83553           Original commit message from CVS:
83554           * sys/oss/gstosshelper.c:
83555           Verify that the format returned after the ioctl is the one
83556           we requested. It is valid for the ioctl to succeed while
83557           substituting an alternate 'supported' sample format.
83558
83559 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
83560
83561           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
83562           Original commit message from CVS:
83563           * sys/oss/gstossaudio.c: (plugin_init):
83564           * sys/oss/gstosssink.c: (gst_oss_sink_open):
83565           * sys/oss/gstosssrc.c: (gst_oss_src_open):
83566           Post decent (and translated) error message when we can't
83567           open the audio device for some reason.
83568
83569 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83570
83571           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
83572           Original commit message from CVS:
83573           * sys/oss/gstosssink.c:
83574           * sys/oss/gstosssrc.c:
83575           Allow the AUDIODEV environment variable to redirect us
83576           to a different default OSS device, like sunaudiosink does
83577           on Solaris (makes audio play automatically on SunRays).
83578
83579 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83580
83581           gst/equalizer/gstiirequalizer.c: Fix compilation.
83582           Original commit message from CVS:
83583           * gst/equalizer/gstiirequalizer.c:
83584           (gst_iir_equalizer_transform_ip):
83585           Fix compilation.
83586
83587 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83588
83589           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
83590           Original commit message from CVS:
83591           * gst/equalizer/gstiirequalizer.c:
83592           (gst_iir_equalizer_transform_ip):
83593           Don't process buffers in passthrough mode.
83594
83595 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83596
83597           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
83598           Original commit message from CVS:
83599           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
83600           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
83601           The transform() methods are not called in passthrough mode so
83602           there's no need for checking if the element is in passthrough mode.
83603
83604 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83605
83606           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
83607           Original commit message from CVS:
83608           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
83609           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
83610           Sync the GObject properties with the controller even in passthrough
83611           mode to get consistent property values.
83612
83613 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83614
83615           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
83616           Original commit message from CVS:
83617           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
83618           * gst/audiofx/audiochebyshevfreqband.c:
83619           (gst_audio_chebyshev_freq_band_transform_ip):
83620           * gst/audiofx/audiochebyshevfreqlimit.c:
83621           (gst_audio_chebyshev_freq_limit_transform_ip):
83622           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
83623           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
83624           The transform_ip() methods should do nothing if in passthrough mode.
83625           It might get non-writable buffers in that case but the buffer might
83626           as well be writable.
83627           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
83628           The transform() methods won't be called in passthrough mode and
83629           otherwise the buffer is always writable so don't check here.
83630
83631 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
83632
83633           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
83634           Original commit message from CVS:
83635           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
83636           Fix seeking in .wav files again (#501775).  Some people seem to think
83637           they don't need to test their changes when they're just 'reflowing'
83638           some code.
83639
83640 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
83641
83642           gst/autodetect/gstautovideosink.*: Fix docs.
83643           Original commit message from CVS:
83644           * gst/autodetect/gstautovideosink.c:
83645           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
83646           (gst_auto_video_sink_init),
83647           (gst_auto_video_sink_create_element_with_pretty_name),
83648           (gst_auto_video_sink_find_best),
83649           (gst_auto_video_sink_set_property),
83650           (gst_auto_video_sink_get_property):
83651           * gst/autodetect/gstautovideosink.h:
83652           Fix docs.
83653           Use same error reporting code as autoaudiosink.
83654           Add property to filter sinks based on caps. Only select raw video sinks
83655           by default for backwards compat.
83656           API: GstAutoVideoSink::filter-caps
83657
83658 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
83659
83660           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
83661           Original commit message from CVS:
83662           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
83663           * gst/autodetect/gstautoaudiosink.c:
83664           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
83665           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
83666           (gst_auto_audio_sink_set_property),
83667           (gst_auto_audio_sink_get_property):
83668           * gst/autodetect/gstautoaudiosink.h:
83669           Add property to filter sinks based on caps. Only select raw audio sinks
83670           by default for backwards compat.  Fixes #417420.
83671           API: GstAutoAudioSink::filter-caps
83672
83673 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
83674
83675           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
83676           Original commit message from CVS:
83677           Patch by: Arek Korbik <arkadini@gmail.com>
83678           * gst/videobox/gstvideobox.c: (plugin_init):
83679           Initialise liboil in plugin_init()
83680
83681 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
83682
83683           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
83684           Original commit message from CVS:
83685           Patch by: Wouter Cloetens <wouter at mind dot be>
83686           * configure.ac:
83687           Bump libsoup requirement as libsoup does not support async client
83688           operation prior to version 2.2.104 and it has some leaks.
83689           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
83690           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
83691           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
83692           (gst_souphttp_src_start), (gst_souphttp_src_stop),
83693           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
83694           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
83695           (soup_finished), (soup_got_chunk), (soup_response),
83696           (soup_session_close):
83697           * ext/soup/gstsouphttpsrc.h:
83698           Implement unlock().
83699           Picks up the size from the Content-Length header and emit a duration
83700           message.
83701           Don't leak the GMainContext object.
83702           Fixes #500099.
83703
83704 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
83705
83706           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
83707           Original commit message from CVS:
83708           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
83709           Post error before sending EOS. Fixes #499178.
83710
83711 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
83712
83713           win32/vs6/: Add a project file for libgstpng
83714           Original commit message from CVS:
83715           * win32/vs6/gst_plugins_good.dsw:
83716           * win32/vs6/libgstpng.dsp:
83717           Add a project file for libgstpng
83718
83719 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
83720
83721           gst/rtp/gstrtph263depay.c: Code beautification.
83722           Original commit message from CVS:
83723           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
83724           (gst_rtp_h263_depay_process):
83725           Code beautification.
83726           Added debug statements.
83727           Don't bit-shift everything, just do operations on last/first byte
83728           instead.
83729
83730 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
83731
83732           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
83733           Original commit message from CVS:
83734           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
83735           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
83736           Fix wrong comparison in overrun check. Fixes #499239 some more.
83737
83738 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
83739
83740           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
83741           Original commit message from CVS:
83742           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
83743           (gst_rtp_h263_depay_process):
83744           * gst/rtp/gstrtph263depay.h:
83745           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
83746           stream.
83747
83748 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
83749
83750           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
83751           Original commit message from CVS:
83752           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
83753           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
83754           (gst_rtp_mp4a_depay_process):
83755           * gst/rtp/gstrtpmp4adepay.h:
83756           Fix depayloading when multiple frames are inside one RTP packet.
83757           Fixes #499239.
83758
83759 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83760
83761           gst/level/gstlevel.c: Add GAP-flag support.
83762           Original commit message from CVS:
83763           * gst/level/gstlevel.c:
83764           Add GAP-flag support.
83765
83766 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
83767
83768           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
83769           Original commit message from CVS:
83770           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
83771           Read the I flag for Mode A h263 rtp stream and set the
83772           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
83773           Fixes #499383
83774
83775 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83776
83777           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
83778           Original commit message from CVS:
83779           * gst/spectrum/gstspectrum.c:
83780           Use dispose and finalize. Dispose can be called multiple times.
83781
83782 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83783
83784           gst/level/gstlevel.c: Remove some dead code and do cleanups.
83785           Original commit message from CVS:
83786           * gst/level/gstlevel.c:
83787           Remove some dead code and do cleanups.
83788
83789 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83790
83791           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
83792           Original commit message from CVS:
83793           * tests/check/pipelines/simple-launch-lines.c:
83794           Improve the tests by allowing to set a target state.
83795
83796 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83797
83798           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
83799           Original commit message from CVS:
83800           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
83801           Don't check the caps of the output buffer if they're equal some
83802           other caps. The caps can change in a backward compatible way
83803           and did at this point.
83804
83805 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
83806
83807           gst/qtdemux/qtdemux.c: Implement reverse playback support.
83808           Original commit message from CVS:
83809           2007-11-24  Julien MOUTTE  <julien@moutte.net>
83810           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
83811           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
83812           (gst_qtdemux_seek_to_previous_keyframe),
83813           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
83814           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
83815           reverse playback support.
83816
83817 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83818
83819           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
83820           Original commit message from CVS:
83821           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
83822           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
83823           Post a GST_MESSAGE_LATENCY if the latency changes.
83824
83825 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83826
83827           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
83828           Original commit message from CVS:
83829           * gst/equalizer/gstiirequalizer10bands.c:
83830           * gst/equalizer/gstiirequalizer3bands.c:
83831           Remove preset iface again. We'll re-add this after its been released
83832           in -good.
83833
83834 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83835
83836           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
83837           Original commit message from CVS:
83838           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
83839           Also set the channel layout on the Wavpack caps if we're having
83840           a mono layout. Of course only do it for "audio/x-wavpack".
83841
83842 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83843
83844           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
83845           Original commit message from CVS:
83846           * ext/wavpack/gstwavpackcommon.c:
83847           (gst_wavpack_get_default_channel_mask),
83848           (gst_wavpack_set_channel_layout),
83849           (gst_wavpack_get_default_channel_positions),
83850           (gst_wavpack_get_channel_mask_from_positions),
83851           (gst_wavpack_set_channel_mapping):
83852           * ext/wavpack/gstwavpackcommon.h:
83853           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
83854           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
83855           * ext/wavpack/gstwavpackdec.h:
83856           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
83857           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
83858           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
83859           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
83860           (gst_wavpack_enc_rewrite_first_block),
83861           (gst_wavpack_enc_sink_event):
83862           * ext/wavpack/gstwavpackenc.h:
83863           * ext/wavpack/gstwavpackparse.c:
83864           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
83865           (gst_wavpack_parse_scan_to_find_sample),
83866           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
83867           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
83868           * ext/wavpack/gstwavpackparse.h:
83869           Add support for encoding, parsing and decoding multichannel
83870           files with up to 8 channels. This also improves the robustness
83871           of parsing quite a bit.
83872           * ext/wavpack/gstwavpackstreamreader.c:
83873           (gst_wavpack_stream_reader_read_bytes),
83874           (gst_wavpack_stream_reader_get_pos),
83875           (gst_wavpack_stream_reader_set_pos_abs),
83876           (gst_wavpack_stream_reader_set_pos_rel),
83877           (gst_wavpack_stream_reader_push_back_byte),
83878           (gst_wavpack_stream_reader_get_length),
83879           (gst_wavpack_stream_reader_can_seek),
83880           (gst_wavpack_stream_reader_write_bytes):
83881           Improve debugging.
83882
83883 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83884
83885           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
83886           Original commit message from CVS:
83887           * ext/libpng/gstpngdec.c:
83888           * ext/libpng/gstpngdec.h:
83889           Don't release the png-memory from within the callback.
83890
83891 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
83892
83893           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
83894           Original commit message from CVS:
83895           Patch by: René Stadler <mail at renestadler dot de>
83896           * ext/libpng/gstpngenc.c:
83897           Don't leak buffer data memory. Fixes #498395.
83898
83899 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
83900
83901           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
83902           Original commit message from CVS:
83903           Patch by: René Stadler <mail at renestadler dot de>
83904           * tests/check/pipelines/simple-launch-lines.c:
83905           Tests for #498395.
83906
83907 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
83908
83909           Fix build on Mac OS X 10.5
83910           Original commit message from CVS:
83911           2007-11-20  Julien MOUTTE  <julien@moutte.net>
83912           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
83913           (gst_tag_lib_mux_adjust_event_offsets):
83914           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
83915           * sys/osxaudio/Makefile.am:
83916           * sys/osxvideo/cocoawindow.h:
83917           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
83918
83919 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83920
83921           gst/equalizer/: Activate preset iface and upload two presets here.
83922           Original commit message from CVS:
83923           * gst/equalizer/gstiirequalizer10bands.c:
83924           * gst/equalizer/gstiirequalizer3bands.c:
83925           Activate preset iface and upload two presets here.
83926
83927 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
83928
83929           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
83930           Original commit message from CVS:
83931           * ext/cairo/gsttextoverlay.c:
83932           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
83933
83934 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
83935
83936           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
83937           Original commit message from CVS:
83938           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
83939           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
83940           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
83941           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
83942           * gst/rtp/gstrtpmp2tpay.h:
83943           Fill the MTU with as many packets as possible. Fixes #491323.
83944
83945 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
83946
83947           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
83948           Original commit message from CVS:
83949           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
83950           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
83951           Fix some more leaks. Fixes #497007.
83952
83953 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
83954
83955           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
83956           Original commit message from CVS:
83957           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
83958           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
83959           (gst_rtspsrc_stream_configure_tcp):
83960           Fix 3 pad leaks. Fixes #496983.
83961
83962 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
83963
83964           Added HTTP source based on libsoup. Fixes #497020.
83965           Original commit message from CVS:
83966           Patch by: Wouter Cloetens <wouter at mind dot be>
83967           * configure.ac:
83968           * ext/Makefile.am:
83969           * ext/soup/Makefile.am:
83970           * ext/soup/gstsouphttpsrc.c: (_do_init),
83971           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
83972           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
83973           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
83974           (gst_souphttp_src_create), (gst_souphttp_src_start),
83975           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
83976           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
83977           (soup_session_close), (plugin_init):
83978           * ext/soup/gstsouphttpsrc.h:
83979           Added HTTP source based on libsoup. Fixes #497020.
83980
83981 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
83982
83983           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
83984           Original commit message from CVS:
83985           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
83986           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
83987           Fix small leak. Fixes #497017.
83988
83989 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
83990
83991           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
83992           Original commit message from CVS:
83993           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
83994           (gst_qtdemux_prepare_current_sample),
83995           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
83996           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
83997           * gst/qtdemux/qtdemux_fourcc.h:
83998           * gst/qtdemux/qtdemux_types.c:
83999           Add suppport for theora in quicktime according to XiphQT.
84000
84001 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
84002
84003         * ChangeLog:
84004         * sys/v4l2/gstv4l2src.c:
84005         * sys/v4l2/gstv4l2src.h:
84006         * sys/v4l2/v4l2src_calls.c:
84007           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
84008           Original commit message from CVS:
84009           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.
84010
84011 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
84012
84013           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...
84014           Original commit message from CVS:
84015           * gst/id3demux/id3tags.c:
84016           * gst/id3demux/id3tags.h:
84017           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
84018           We don't want the same string multiple times in a tag list for the
84019           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
84020           this doesn't happen and remove special-case code for GST_TAG_GENRE.
84021
84022 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
84023
84024           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
84025           Original commit message from CVS:
84026           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
84027           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
84028           into ID3v2 TXXX frames (fixes #347848).
84029
84030 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
84031
84032           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
84033           Original commit message from CVS:
84034           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
84035           Don't leak sdp message contents (fixes #496773).
84036           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
84037           Don't leak URI string.
84038
84039 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
84040
84041           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
84042           Original commit message from CVS:
84043           Patch by: Julien Puydt <julien dot puydt at laposte net>
84044           * ext/raw1394/Makefile.am:
84045           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
84046           (gst_1394_property_probe_get_properties),
84047           (gst_1394_property_probe_probe_property),
84048           (gst_1394_property_probe_needs_probe),
84049           (gst_1394_property_probe_get_values),
84050           (gst_1394_property_probe_interface_init),
84051           (gst_1394_type_add_property_probe_interface):
84052           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
84053           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
84054           (gst_dv1394src_init), (gst_dv1394src_dispose),
84055           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
84056           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
84057           (gst_dv1394src_update_device_name):
84058           * ext/raw1394/gstdv1394src.h:
84059           Implement GstPropertyProbe interface and add "device-name" property,
84060           so applications can use this to probe for available devices in the
84061           same way they can already with v4lsrc and v4l2src (however horrible
84062           this property probe interface may be). Fixes #358841.
84063
84064 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84065
84066           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
84067           Original commit message from CVS:
84068           * tests/check/elements/spectrum.c: (GST_START_TEST):
84069           Fix spectrum unit test for the latest spectrum changes.
84070
84071 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
84072
84073           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
84074           Original commit message from CVS:
84075           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
84076           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
84077           (gst_rtspsrc_parse_range):
84078           Don't leak event, don't leak range (fixes #496752).
84079
84080 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
84081
84082           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
84083           Original commit message from CVS:
84084           Patch by: Arek Korbik <arkadini@gmail.com>
84085           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
84086           Detect RGBA/BGRA correctly on little endian systems.
84087
84088 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
84089
84090           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
84091           Original commit message from CVS:
84092           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
84093           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
84094           corresponding ioctl() call fails even though the driver claims to
84095           support this format, just fall back to the pre-2.6.19 kernel
84096           routine that creates caps with suitable height and width ranges
84097           (see #448278).
84098
84099 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
84100
84101           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
84102           Original commit message from CVS:
84103           Patch by: Mark Nauwelaerts <manauw skynet be>
84104           * gst/matroska/matroska-demux.c:
84105           (gst_matroska_demux_push_dvd_clut_change_event),
84106           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
84107           (gst_matroska_demux_subtitle_caps):
84108           * gst/matroska/matroska-ids.h:
84109           Extract palette data for dvd subpicture streams and send it
84110           downstream as custom gstreamer dvd event (fixes #453417).
84111
84112 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
84113
84114           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
84115           Original commit message from CVS:
84116           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
84117           Implement minimal parsing of the passed pango font description
84118           string, so passing a font size works the same as with the
84119           pango textoverlay plugin; fixes #455086.
84120           (Maybe we could just use pangocairo here at some point).
84121
84122 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84123
84124           gst/: Return the result in _activate_pull(). Don't ref element there.
84125           Original commit message from CVS:
84126           * gst/avi/gstavidemux.c:
84127           * gst/wavparse/gstwavparse.c:
84128           Return the result in _activate_pull(). Don't ref element there.
84129
84130 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84131
84132           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
84133           Original commit message from CVS:
84134           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
84135           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
84136           (gst_wavparse_srcpad_event):
84137           Ref the element when we should, but not when we its not needed. Reflow
84138           the event_handling to not leak the event.
84139
84140 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
84141
84142           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
84143           Original commit message from CVS:
84144           Patch by: René Stadler <mail at renestadler dot de>
84145           * gst/replaygain/rganalysis.c: (yule_filter):
84146           Avoid slowdown from denormals when processing near-silence input data.
84147           Spotted by Gabriel Bouvigne. Fixes #494499.
84148
84149 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
84150
84151           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
84152           Original commit message from CVS:
84153           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
84154           (qtdemux_parse_samples):
84155           Properly free QTDemuxSamples array.
84156           Protect table write with a sensible check, some files apparently DO contain
84157           stts values starting with 0 :(
84158
84159 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84160
84161           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
84162           Original commit message from CVS:
84163           * gst/avi/gstavidemux.c:
84164           * gst/qtdemux/qtdemux.c:
84165           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
84166           previous commit messed up.
84167
84168 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84169
84170           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
84171           Original commit message from CVS:
84172           * gst/avi/gstavidemux.c:
84173           * gst/qtdemux/qtdemux.c:
84174           Sync _handle_src_event() with oggdemux. In avidemux also ref the
84175           element when we should, but not when we its not needed.
84176
84177 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84178
84179           gst/: Change the meaning of the magnitude values given in the
84180           Original commit message from CVS:
84181           * gst/equalizer/demo.c: (draw_spectrum):
84182           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
84183           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
84184           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
84185           Change the meaning of the magnitude values given in the
84186           GstMessages by spectrum to decibel instead of
84187           decibel+threshold.
84188
84189 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84190
84191           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
84192           Original commit message from CVS:
84193           * gst/equalizer/gstiirequalizer10bands.c:
84194           * gst/equalizer/gstiirequalizer3bands.c:
84195           * gst/equalizer/gstiirequalizernbands.c:
84196           And continue to update docs. Also include some sample code
84197           for the n-band equalizer in the docs.
84198
84199 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84200
84201           gst/equalizer/: Update docs and property ranges to the real values.
84202           Original commit message from CVS:
84203           * gst/equalizer/gstiirequalizer10bands.c:
84204           (gst_iir_equalizer_10bands_class_init):
84205           * gst/equalizer/gstiirequalizer3bands.c:
84206           (gst_iir_equalizer_3bands_class_init):
84207           * gst/equalizer/gstiirequalizernbands.c:
84208           Update docs and property ranges to the real values.
84209
84210 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84211
84212           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
84213           Original commit message from CVS:
84214           * gst/spectrum/gstspectrum.c:
84215           Now do the scaling right for real. Also initialize a previously
84216           uninitialized variable.
84217
84218 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84219
84220           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
84221           Original commit message from CVS:
84222           * gst/equalizer/demo.c:
84223           Make default volume a bit less. Improve layout by giving more space to
84224           the slider with big-numbers and enable fill.
84225
84226 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84227
84228           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
84229           Original commit message from CVS:
84230           * gst/wavparse/gstwavparse.c:
84231           Return FALSE if we can't handle a query instead of changing the
84232           format. Ignore fact when dealing with mpeg audio.
84233
84234 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84235
84236           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
84237           Original commit message from CVS:
84238           * gst/spectrum/demo-audiotest.c: (main):
84239           Use autoaudiosink instead of alsasink and use a sine wave.
84240           * gst/spectrum/gstspectrum.c:
84241           Fix the magnitude calculation.
84242
84243 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84244
84245           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
84246           Original commit message from CVS:
84247           * gst/equalizer/demo.c: (main):
84248           * gst/equalizer/gstiirequalizer.c:
84249           (gst_iir_equalizer_band_class_init), (setup_filter):
84250           Allow setting 0 as bandwidth and handle this correctly.
84251           Also handle a bandwidth of rate/2 properly.
84252           * gst/equalizer/gstiirequalizernbands.c:
84253           (gst_iir_equalizer_nbands_class_init):
84254           Make it possible to generate a N-band equalizer with 1 bands. The
84255           previous limit of 2 was caused by a nowadays replaced calculation
84256           doing a division by zero if number of bands was 1.
84257
84258 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
84259
84260           Fix includes for MSVC and GLib-2.14.0 (#492388).
84261           Original commit message from CVS:
84262           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
84263           * configure.ac:
84264           * gst/udp/gstdynudpsink.c:
84265           * gst/udp/gstdynudpsink.h:
84266           * gst/udp/gstmultiudpsink.c:
84267           * gst/udp/gstmultiudpsink.h:
84268           * gst/udp/gstudpsink.c:
84269           * gst/udp/gstudpsink.h:
84270           Fix includes for MSVC and GLib-2.14.0 (#492388).
84271           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
84272           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
84273
84274 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
84275
84276           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
84277           Original commit message from CVS:
84278           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
84279           (gst_mulawdec_chain):
84280           * gst/law/mulaw-decode.h:
84281           Calculate outgoing buffer duration if incoming buffer didn't have a
84282           valid duration.
84283
84284 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84285
84286           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
84287           Original commit message from CVS:
84288           * gst/equalizer/Makefile.am:
84289           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
84290           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
84291           (draw_spectrum), (message_handler), (main):
84292           Add small demo application based on the spectrum demo applications
84293           that gets white noise as input, pushes it through an equalizer and
84294           paints the spectrum. For every equalizer band it's possible to set
84295           gain, bandwidth and frequency.
84296           * gst/equalizer/gstiirequalizer.c: (setup_filter):
84297           Add some guarding against too large or too small frequencies and
84298           bandwidths. Also improve debugging a bit.
84299
84300 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84301
84302           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
84303           Original commit message from CVS:
84304           * gst/equalizer/gstiirequalizer.c:
84305           (gst_iir_equalizer_band_set_property),
84306           (gst_iir_equalizer_band_get_property),
84307           (gst_iir_equalizer_band_class_init), (arg_to_scale),
84308           (setup_filter), (gst_iir_equalizer_compute_frequencies):
84309           Replace filters with a bit better filters for which we can actually
84310           find documentation, which don't change anything on zero gain, etc.
84311           Make the frequency property of the bands writable, rename the
84312           band-width property to bandwidth and change the       meaning to the
84313           frequency difference between bandedges, change the meaning of the
84314           gain property to dB instead of a weird scale between -1       and 1 that
84315           has no real meaning.
84316
84317 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
84318
84319           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
84320           Original commit message from CVS:
84321           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
84322           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
84323           Smarter combine_flow code that also deals with downstream elements
84324           returning UNEXPECTED when they receive data out of the segment
84325           boundaries. Fixes #491305.
84326
84327 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
84328
84329           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
84330           Original commit message from CVS:
84331           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
84332           Let's not call every request pad we create "sink%d", that'll
84333           create problems if there's to be more than one pad. Fixes #490682.
84334           * tests/check/Makefile.am:
84335           * tests/check/elements/.cvsignore:
84336           * tests/check/elements/interleave.c:
84337           Add unit test for the above.
84338
84339 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
84340
84341           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
84342           Original commit message from CVS:
84343           * sys/v4l2/v4l2src_calls.c:
84344           Fix 'unused variable' compiler warning when compiling against
84345           older kernel headers.
84346
84347 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
84348
84349         * gst-plugins-good.spec.in:
84350           update spec file
84351           Original commit message from CVS:
84352           update spec file
84353
84354 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
84355
84356           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
84357           Original commit message from CVS:
84358           * gst/multifile/Makefile.am:
84359           * gst/multifile/gstmultifilesink.c:
84360           * gst/multifile/gstmultifilesrc.c:
84361           * tests/check/Makefile.am:
84362           * tests/check/elements/multifile.c:
84363           Improve documentation, write some tests for multifilesrc/sink
84364           for upcoming ->good review.
84365
84366 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
84367
84368           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
84369           Original commit message from CVS:
84370           * ext/taglib/gstid3v2mux.cc (add_funcs):
84371           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
84372
84373 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84374
84375           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
84376           Original commit message from CVS:
84377           * tests/check/pipelines/simple-launch-lines.c:
84378           Improve the tests a little more.
84379
84380 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
84381
84382           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
84383           Original commit message from CVS:
84384           patch by: Yun Zheng Hu
84385           * sys/osxaudio/gstosxaudiosrc.c:
84386           Use default input device instead of default output device and
84387           only memcpy actual available bytes.
84388
84389 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
84390
84391           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
84392           Original commit message from CVS:
84393           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
84394           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
84395           early. It is temporary until we find something better.
84396
84397 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
84398
84399           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
84400           Original commit message from CVS:
84401           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
84402           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
84403           Fix race when pausing a RTSP stream in interleaved.
84404           Fixes #475784.
84405
84406 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
84407
84408           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
84409           Original commit message from CVS:
84410           Patch by: Peter Kjellerstedt <pkj at axis com>
84411           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
84412           Use correct unref function for buffers. #488844.
84413
84414 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84415
84416           Add some debug and sync tests with the fix.
84417           Original commit message from CVS:
84418           * gst/avi/gstavimux.c:
84419           * tests/check/elements/avimux.c:
84420           Add some debug and sync tests with the fix.
84421
84422 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
84423
84424           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
84425           Original commit message from CVS:
84426           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
84427           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
84428           When the socket is used by the app for other purposes, don't generate an
84429           error if there is activaty on the socket that is not data related.
84430           Fixes #487488.
84431
84432 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
84433
84434           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
84435           Original commit message from CVS:
84436           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
84437           (gst_v4l2src_grab_frame):
84438           Add some more debug info. Generate an error when we run out of buffers
84439           for some reason. See #480557.
84440
84441 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
84442
84443           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
84444           Original commit message from CVS:
84445           Patch by: Anders Skargren <anders dot skargren at axis dot com>
84446           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
84447           Set marker bit correctly.
84448
84449 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84450
84451           gst/equalizer/gstiirequalizer.c: Add a missing break.
84452           Original commit message from CVS:
84453           * gst/equalizer/gstiirequalizer.c:
84454           (gst_iir_equalizer_band_set_property):
84455           Add a missing break.
84456
84457 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84458
84459           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
84460           Original commit message from CVS:
84461           * gst/equalizer/gstiirequalizer.c:
84462           (gst_iir_equalizer_band_set_property),
84463           (gst_iir_equalizer_band_get_property),
84464           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
84465           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
84466           (setup_filter), (gst_iir_equalizer_setup):
84467           * gst/equalizer/gstiirequalizer.h:
84468           Move bandwidth property to the separate bands and add float64 support.
84469
84470 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
84471
84472           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
84473           Original commit message from CVS:
84474           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
84475           Use allowed name for the GstStructure.
84476
84477 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
84478
84479           Use new gst_bus_pop_filtered().
84480           Original commit message from CVS:
84481           * ext/gconf/gstswitchsink.c:
84482           * gst/autodetect/gstautoaudiosink.c:
84483           Use new gst_bus_pop_filtered().
84484
84485 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
84486
84487           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
84488           Original commit message from CVS:
84489           * sys/v4l2/gstv4l2src.c:
84490           * sys/v4l2/v4l2src_calls.c:
84491           When probing the formats and sizes a camera supports, make
84492           sure the best ones (highest resolution, prefered format)
84493           end up at the beginning of the probed caps and the less
84494           desirable ones at the end.  This is important because the
84495           order within the caps matters for things like fixation and
84496           negotiation, ie. what format is chosen in the end.
84497           With recent kernels, the current probing code will end up
84498           querying the supported sizes from lowest resolution to
84499           highest resolution, adding them to the probed caps in that
84500           order, resulting to v4l2src fixating to the lowest possible
84501           resolution if downstream does not express a size preference.
84502           Also make up a somewhat random ranking of prefered output
84503           formats for the same reason. Fixes #485828.
84504
84505 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
84506
84507           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
84508           Original commit message from CVS:
84509           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
84510           * gst/id3demux/id3v2frames.c:
84511           Extract license/copyright URIs from ID3v2 WCOP frames
84512           (Fixes #447000).
84513           * tests/check/elements/id3demux.c:
84514           * tests/files/Makefile.am:
84515           * tests/files/id3-447000-wcop.tag:
84516           Add simple unit test.
84517
84518 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
84519
84520           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
84521           Original commit message from CVS:
84522           * ext/taglib/gstid3v2mux.cc:
84523           Add support for license/copyright URI tags (ID3v2 WCOP frame).
84524           Prerequisite for #447000.
84525
84526 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84527
84528           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
84529           Original commit message from CVS:
84530           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
84531           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
84532           a GstClockTime.
84533
84534 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
84535
84536           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
84537           Original commit message from CVS:
84538           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
84539           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
84540           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
84541           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
84542           (gst_rtspsrc_change_state):
84543           More seeking fixes, mostly passing around the new playback segment in
84544           order to configure it properly.
84545           Also reset base_time of udp sources when setting them back to PLAYING as
84546           a temporary hack until core supports seek in live sources properly.
84547
84548 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
84549
84550           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
84551           Original commit message from CVS:
84552           * gst/rtp/gstrtpmp4adepay.c:
84553           Fix caps as to not confuse autopluggers.
84554
84555 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
84556
84557           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
84558           Original commit message from CVS:
84559           * gst/id3demux/gstid3demux.c:
84560           * gst/id3demux/gstid3demux.h:
84561           * gst/id3demux/id3tags.c:
84562           * gst/id3demux/id3tags.h:
84563           * gst/id3demux/id3v2frames.c:
84564           Port ID3 tag demuxer over to the new GstTagDemux in -base
84565           (now would be a good time to test re-importing your music
84566           collection).
84567
84568 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
84569
84570           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
84571           Original commit message from CVS:
84572           * gst/apetag/Makefile.am:
84573           * gst/apetag/gstapedemux.c:
84574           * gst/apetag/gstapedemux.h:
84575           * gst/apetag/gsttagdemux.c:
84576           * gst/apetag/gsttagdemux.h:
84577           Port APE tag demuxer over to the new GstTagDemux in -base.
84578
84579 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
84580
84581           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
84582           Original commit message from CVS:
84583           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
84584           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
84585           (gst_rtspsrc_handle_internal_src_query),
84586           (gst_rtspsrc_handle_src_query), (new_session_pad),
84587           (gst_rtspsrc_stream_configure_tcp),
84588           (gst_rtspsrc_stream_configure_transport),
84589           (gst_rtspsrc_loop_send_cmd):
84590           Improve flushing behaviour.
84591           Set state of the udp sources to PAUSE/PLAYING correctly.
84592           Handle events and queries for UDP and TCP transport now.
84593
84594 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84595
84596           gst/rtp/: Add log category.
84597           Original commit message from CVS:
84598           * gst/rtp/gstrtpgsmdepay.c:
84599           * gst/rtp/gstrtpgsmpay.c:
84600           Add log category.
84601
84602 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
84603
84604           tests/check/: Add unit tests for payloaders/depayloaders.
84605           Original commit message from CVS:
84606           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
84607           * tests/check/Makefile.am:
84608           * tests/check/pipelines/simple-launch-lines.c:
84609           Add unit tests for payloaders/depayloaders.
84610
84611 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84612
84613           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
84614           Original commit message from CVS:
84615           * gst/avi/gstavimux.c:
84616           * gst/avi/gstavimux.h:
84617           Also save codec data for audio streams. Fixes #482495.
84618
84619 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84620
84621           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
84622           Original commit message from CVS:
84623           * gst/avi/gstavimux.c:
84624           Fix "Index entry has invalid stream nr 1".
84625           Add support for muxing aac - work in progress (see #482495).
84626
84627 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
84628
84629           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
84630           Original commit message from CVS:
84631           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
84632           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
84633           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
84634           * gst/rtsp/gstrtspsrc.h:
84635           Parse bandwidth modifiers, they are not yet configured in the session
84636           manager because we don't have an API for that yet.
84637
84638 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
84639
84640           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
84641           Original commit message from CVS:
84642           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
84643           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
84644           Use shiny new function in -base to get the default clock-rate.
84645           Update some docs.
84646
84647 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
84648
84649           win32/MANIFEST: Add files to win32 manifest.
84650           Original commit message from CVS:
84651           * win32/MANIFEST:
84652           Add files to win32 manifest.
84653           * win32/vs6/libgstaudiofx.dsp:
84654           * win32/vs6/libgstqtdemux.dsp:
84655           * win32/vs6/libgstrtp.dsp:
84656           * win32/vs6/libgstrtsp.dsp:
84657           Update project files.
84658
84659 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
84660
84661           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
84662           Original commit message from CVS:
84663           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
84664           (gst_rtspsrc_play):
84665           * gst/rtsp/gstrtspsrc.h:
84666           In TCP mode, only timestamp the first buffer. TCP is not real time and
84667           it does not make sense to try to skew compensate, also some servers send
84668           the first batch of data in a burst.
84669
84670 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
84671
84672           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
84673           Original commit message from CVS:
84674           * gst/matroska/matroska-demux.c:
84675           Fix setting the discont flag on the first buffer
84676           pushed downstream for formats with private codec
84677           data that needs to be deserialised into buffers
84678           (such as vorbis and FLAC when in a matroska container).
84679
84680 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
84681
84682           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
84683           Original commit message from CVS:
84684           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
84685           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
84686           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
84687           (gst_rtp_mp4v_pay_handle_buffer):
84688           * gst/rtp/gstrtpmp4vpay.h:
84689           Free the config string. Fixes #480707.
84690           Clean up the timestamp code a little.
84691
84692 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
84693
84694           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
84695           Original commit message from CVS:
84696           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
84697           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
84698           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
84699           * gst/rtsp/gstrtspsrc.h:
84700           Set timestamps on RTP buffers in interleaved mode.
84701           Mark first buffers with a DISCONT.
84702           Remove flush hack now that sync for live sources has been figured out.
84703
84704 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
84705
84706           gst/udp/gstudpsrc.c: Update documentation.
84707           Original commit message from CVS:
84708           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
84709           Update documentation.
84710
84711 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
84712
84713           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
84714           Original commit message from CVS:
84715           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
84716           (gst_rtp_xqt_depay_change_state):
84717           * gst/qtdemux/gstrtpxqtdepay.h:
84718           Fail if we don't know the quicktime format.
84719
84720 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
84721
84722           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
84723           Original commit message from CVS:
84724           * ext/flac/gstflacenc.c:
84725           * ext/flac/gstflacenc.h:
84726           Save the flow return from the last gst_pad_push() and
84727           make sure we pass the right flow return value upstream
84728           in the case of failure; minor clean-ups.
84729
84730 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
84731
84732           Add support for the new GST_TAG_COMPOSER (#459809).
84733           Original commit message from CVS:
84734           * ext/taglib/gstapev2mux.cc:
84735           * ext/taglib/gstid3v2mux.cc:
84736           * gst/apetag/gstapedemux.c:
84737           Add support for the new GST_TAG_COMPOSER (#459809).
84738
84739 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
84740
84741           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
84742           Original commit message from CVS:
84743           * gst/law/alaw-decode.c:
84744           * gst/law/alaw-decode.h:
84745           * gst/law/alaw-encode.c:
84746           * gst/law/alaw-encode.h:
84747           * gst/law/alaw.c:
84748           * gst/law/mulaw-conversion.h:
84749           Compulsive clean-ups: use boilerplate macros, add debug
84750           categories, fix up things to conform to symbol nomenklatura,
84751           etc.
84752
84753 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
84754
84755           gst/law/: Use static tables for A-Law decoding and encoding; this makes
84756           Original commit message from CVS:
84757           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
84758           * gst/law/alaw-decode.c:
84759           * gst/law/alaw-encode.c:
84760           Use static tables for A-Law decoding and encoding; this makes
84761           A-Law decoding and encoding less CPU-intensive, but increases
84762           the binary size a bit. Leaving old code around for now,
84763           selectable by a define in the code. Fixes #435435.
84764
84765 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84766
84767           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
84768           Original commit message from CVS:
84769           * configure.ac:
84770           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
84771           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
84772           in configure.ac.
84773
84774 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84775
84776           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
84777           Original commit message from CVS:
84778           Patch by: <j at bootlab dot org>
84779           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
84780           Add fourccs for MPEG2 HDV streams. Fixes #479960.
84781
84782 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84783
84784           Massive leak fixing, plus code cleanups.
84785           Original commit message from CVS:
84786           * ext/audioresample/gstaudioresample.c:
84787           * ext/x264/gstx264enc.c:
84788           * gst/dvdspu/gstdvdspu.c:
84789           * gst/dvdspu/gstdvdspu.h:
84790           * gst/festival/gstfestival.c:
84791           * gst/h264parse/gsth264parse.c:
84792           * gst/mpegtsparse/mpegtspacketizer.c:
84793           * gst/mpegtsparse/mpegtsparse.c:
84794           * gst/multifile/gstmultifilesink.c:
84795           * gst/multifile/gstmultifilesrc.c:
84796           * gst/nuvdemux/gstnuvdemux.c:
84797           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
84798           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
84799           * sys/vcd/vcdsrc.c:
84800           Massive leak fixing, plus code cleanups.
84801
84802 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84803
84804           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
84805           Original commit message from CVS:
84806           * sys/oss/gstosshelper.c:
84807           Use GST_WARNING instead of a g_critical. This situation is not caused
84808           by the application.
84809
84810 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84811
84812           po/: Updated translations.
84813           Original commit message from CVS:
84814           * po/LINGUAS:
84815           * po/nl.po:
84816           Updated translations.
84817
84818 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84819
84820           po/eu.po: Added Basque translation.
84821           Original commit message from CVS:
84822           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
84823           * po/eu.po:
84824           Added Basque translation.
84825
84826 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84827
84828           po/: Added Chinese (traditional and Hong Kong) translation.
84829           Original commit message from CVS:
84830           translated by: Abel Cheung <abelcheung@gmail.com>
84831           * po/zh_HK.po:
84832           * po/zh_TW.po:
84833           Added Chinese (traditional and Hong Kong) translation.
84834
84835 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84836
84837           po/pl.po: Added Polish translation.
84838           Original commit message from CVS:
84839           translated by: Jakub Bogusz <qboosh@pld-linux.org>
84840           * po/pl.po:
84841           Added Polish translation.
84842
84843 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84844
84845           po/fi.po: Added Finnish translation.
84846           Original commit message from CVS:
84847           translated by: Ilkka Tuohela <hile@iki.fi>
84848           * po/fi.po:
84849           Added Finnish translation.
84850
84851 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84852
84853           po/es.po: Added Spanish translation.
84854           Original commit message from CVS:
84855           translated by: Jorge González González <aloriel@gmail.com>
84856           * po/es.po:
84857           Added Spanish translation.
84858
84859 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84860
84861           po/da.po: Added Danish translation.
84862           Original commit message from CVS:
84863           translated by: Mogens Jaeger <mogens@jaeger.tf>
84864           * po/da.po:
84865           Added Danish translation.
84866
84867 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84868
84869           po/zh_CN.po: Added Chinese (simplified) translation.
84870           Original commit message from CVS:
84871           translated by: Funda Wang <fundawang@linux.net.cn>
84872           * po/zh_CN.po:
84873           Added Chinese (simplified) translation.
84874
84875 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84876
84877           po/bg.po: Added Bulgarian translation.
84878           Original commit message from CVS:
84879           translated by: Alexander Shopov <ash@contact.bg>
84880           * po/bg.po:
84881           Added Bulgarian translation.
84882
84883 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84884
84885         * common:
84886         * sys/directdraw/gstdirectdrawsink.c:
84887         * sys/directdraw/gstdirectdrawsink.h:
84888           fix header and comments
84889           Original commit message from CVS:
84890           fix header and comments
84891
84892 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
84893
84894           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
84895           Original commit message from CVS:
84896           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
84897           Set outgoing packet duration because we can. Fixes #478244 some more.
84898
84899 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84900
84901           ext/cairo/gsttextoverlay.c: Add info about static leak.
84902           Original commit message from CVS:
84903           * ext/cairo/gsttextoverlay.c:
84904           Add info about static leak.
84905           * tests/check/Makefile.am:
84906           * tests/check/generic/states.c:
84907           Improved state change unit test.
84908
84909 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84910
84911           Ignore registries in any format.
84912           Original commit message from CVS:
84913           * docs/plugins/.cvsignore:
84914           * tests/check/.cvsignore:
84915           Ignore registries in any format.
84916
84917 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
84918
84919           gst/rtp/gstrtpL16pay.c: Removed some unused code.
84920           Original commit message from CVS:
84921           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
84922           Removed some unused code.
84923           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
84924           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
84925           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
84926           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
84927           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
84928           (gst_rtp_theora_pay_flush_packet):
84929           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
84930           Try to preserve the incomming buffer duration on the outgoing
84931           packets. Fixes #478244.
84932
84933 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
84934
84935           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
84936           Original commit message from CVS:
84937           * ext/taglib/gstapev2mux.cc:
84938           * ext/taglib/gstid3v2mux.cc:
84939           Work around compiler warnings with g++-4.2 when assigning a
84940           string constant to a gchar * (partially fixes #478092).
84941
84942 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
84943
84944           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
84945           Original commit message from CVS:
84946           * configure.ac:
84947           We require core CVS now for gst_base_src_set_do_timestamp().
84948
84949 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84950
84951           gst/spectrum/: Handling window resize.
84952           Original commit message from CVS:
84953           * gst/spectrum/demo-audiotest.c:
84954           * gst/spectrum/demo-osssrc.c:
84955           Handling window resize.
84956
84957 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84958
84959           ChangeLog: Add missing newline.
84960           Original commit message from CVS:
84961           * ChangeLog:
84962           Add missing newline.
84963           * gst/librfb/rfbdecoder.c:
84964           Fix the build (missing stdlib.h).
84965           * gst/spectrum/gstspectrum.c:
84966           * gst/spectrum/gstspectrum.h:
84967           Use basetransform segment so that it is correctly managed on flushes
84968           and start/stop. Report message timestamp as stream time, which is what
84969           an application can understand. (Yes these are adapted from wim recent
84970           level element changes)
84971
84972 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84973
84974           gst/: Fix compiler warnings shown with Forte.
84975           Original commit message from CVS:
84976           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
84977           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
84978           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
84979           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
84980           (gst_rtspsrc_handle_message):
84981           Fix compiler warnings shown with Forte.
84982
84983 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
84984
84985           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
84986           Original commit message from CVS:
84987           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
84988           (gst_rtspsrc_dup_printf):
84989           Give meaningfull error when all streams failed to configure for some
84990           reason.
84991
84992 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
84993
84994           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
84995           Original commit message from CVS:
84996           * gst/rtp/README:
84997           Update README with the design for synchronisation rules of RTP on
84998           sender and receiver.
84999
85000 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85001
85002           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
85003           Original commit message from CVS:
85004           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
85005           (gst_wavparse_chain):
85006           Don't push EOS from the chain function, the element
85007           driving the pipeline is responsible for this. The bug
85008           this was meant to fix seems to be queue not forwarding
85009           EOS in all cases (see #476514).
85010
85011 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
85012
85013           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
85014           Original commit message from CVS:
85015           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
85016           (gst_level_transform_ip):
85017           * gst/level/gstlevel.h:
85018           Use basetransform segment so that it is correctly managed on flushes and
85019           start/stop.
85020           Report message timestamp as stream time, which is what an application
85021           can understand.
85022
85023 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85024
85025           Update my mail address.
85026           Original commit message from CVS:
85027           * ext/taglib/gstapev2mux.cc:
85028           * ext/taglib/gstapev2mux.h:
85029           * ext/taglib/gsttaglibmux.c:
85030           * tests/check/elements/apev2mux.c:
85031           Update my mail address.
85032
85033 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85034
85035           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
85036           Original commit message from CVS:
85037           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
85038           (gst_wavparse_loop), (gst_wavparse_chain):
85039           Add EOS logic for the push-based mode too. Fixes #476514.
85040
85041 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
85042
85043           gst/law/: Fix law encoder timestamps.
85044           Original commit message from CVS:
85045           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
85046           * gst/law/alaw-encode.h:
85047           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
85048           (gst_mulawenc_chain):
85049           * gst/law/mulaw-encode.h:
85050           Fix law encoder timestamps.
85051
85052 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85053
85054           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
85055           Original commit message from CVS:
85056           * ext/gconf/gstgconfaudiosink.c:
85057           Fix warning when building without debug.
85058           * sys/oss/gstossmixertrack.c:
85059           Use const like in alsamixertrack.c (fixes warnings).
85060
85061 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
85062
85063           gst/: Printf format fixes (#476128).
85064           Original commit message from CVS:
85065           Patch by: Peter Kjellerstedt  <pkj at axis com>
85066           * gst-libs/gst/app/gstappsink.c:
85067           * gst/flv/gstflvdemux.c:
85068           * gst/flv/gstflvparse.c:
85069           * gst/interleave/deinterleave.c:
85070           * gst/switch/gstswitch.c:
85071           Printf format fixes (#476128).
85072
85073 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
85074
85075           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
85076           Original commit message from CVS:
85077           * sys/v4l2/v4l2src_calls.c:
85078           (gst_v4l2src_probe_caps_for_format_and_size):
85079           Fix framerate detection code some more.
85080           Handle the case where there is a weird step in the stepwise framerates.
85081           Don't overwrite the min interval with the framerate, use a temp variable
85082           instead.
85083           Use max in the Continuous framerate intervals instead of step, which is
85084           1 according to the docs. Fixes #475424.
85085
85086 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
85087
85088           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
85089           Original commit message from CVS:
85090           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
85091           Make udpsrc timestamp outgoing buffers based on when they were received.
85092           Also make it output a segment in time.
85093
85094 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85095
85096           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
85097           Original commit message from CVS:
85098           * gst/avi/gstavidemux.c:
85099           Plug a little leak. Little code cleanups.
85100
85101 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
85102
85103           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
85104           Original commit message from CVS:
85105           * configure.ac:
85106           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
85107           flac versions, 's good for cross-compilation karma.
85108
85109 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
85110
85111           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
85112           Original commit message from CVS:
85113           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
85114           * gst/rtp/gstrtph263pay.c:
85115           Fix up header structure so that compilers don't add padding
85116           between the structure fields, since that would lead to us
85117           sending RTP packets with broken headers (as is currently the
85118           case when compiling with MSVC). Also see similar fixes in
85119           libgstrtp in gst-plugins-base. (#474616; #471194)
85120
85121 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
85122
85123           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
85124           Original commit message from CVS:
85125           * sys/v4l2/v4l2src_calls.c:
85126           (gst_v4l2src_probe_caps_for_format_and_size):
85127           Don't overwrite our GValue with 0 but instead use the previously
85128           computed value. Fixes #471823 some more.
85129
85130 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85131
85132           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
85133           Original commit message from CVS:
85134           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
85135           (gst_spectrum_transform_ip):
85136           Use the correct parameter order for the memset calls.
85137           Thanks to Christian Schaller for noticing.
85138
85139 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
85140
85141           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
85142           Original commit message from CVS:
85143           * docs/plugins/gst-plugins-good-plugins.hierarchy:
85144           No tabs in this file please, or gtk-doc will end up documenting
85145           rather absurd class hierarchies.
85146
85147 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
85148
85149           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
85150           Original commit message from CVS:
85151           * ext/gconf/gstswitchsink.c:
85152           If the new kid element fails to change state for some reason
85153           (e.g. esdsink not being able to connect to the sound server),
85154           forward the error message it posted on the bus instead of just
85155           posting a generic 'Internal state change error: please file a
85156           bug' error message. Fixes #471364.
85157
85158 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85159
85160           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
85161           Original commit message from CVS:
85162           * configure.ac:
85163           * gst/spectrum/Makefile.am:
85164           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
85165           (message_handler), (main):
85166           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
85167           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
85168           (gst_spectrum_class_init), (gst_spectrum_init),
85169           (gst_spectrum_dispose), (gst_spectrum_set_property),
85170           (gst_spectrum_get_property), (gst_spectrum_start),
85171           (gst_spectrum_setup), (gst_spectrum_message_new),
85172           (gst_spectrum_transform_ip):
85173           * gst/spectrum/gstspectrum.h:
85174           Port GstSpectrum to GstAudioFilter and libgstfft, add support
85175           for int32, float and double, use floats for the message contents,
85176           average all FFTs done in one interval for better results, use
85177           a better windowing function, allow posting the phase in the message
85178           and actually do an FFT with the requested number of bands instead
85179           of interpolating.
85180           * tests/check/elements/spectrum.c: (GST_START_TEST),
85181           (spectrum_suite):
85182           Improve the units tests by checking for a 11025Hz sine wave
85183           and add unit tests for all 4 supported sample types.
85184
85185 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
85186
85187           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
85188           Original commit message from CVS:
85189           * gst/qtdemux/Makefile.am:
85190           * gst/qtdemux/qtdemux.c:
85191           Don't assume tags are encoded as UTF-8 (#473670).
85192
85193 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
85194
85195           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
85196           Original commit message from CVS:
85197           * sys/v4l2/gstv4l2src.c:
85198           * sys/v4l2/gstv4l2src.h:
85199           * sys/v4l2/v4l2src_calls.c:
85200           Implement LATENCY queries in the crudest way possible so I don't
85201           have to use sync=false any longer when testing with videosinks.
85202
85203 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
85204
85205           configure.ac: Fix build.
85206           Original commit message from CVS:
85207           * configure.ac:
85208           Fix build.
85209
85210 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
85211
85212           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
85213           Original commit message from CVS:
85214           * sys/v4l2/v4l2src_calls.c:
85215           (gst_v4l2src_probe_caps_for_format_and_size):
85216           Add some more debugging in the framerate function.
85217           Iterate stepwise framerate up to and _including_ the max and if nothing
85218           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
85219           don't end up with an empty list.
85220
85221 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
85222
85223           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
85224           Original commit message from CVS:
85225           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
85226           (gst_multiudpsink_set_clients_string),
85227           (gst_multiudpsink_get_clients_string),
85228           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
85229           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
85230           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
85231           (gst_multiudpsink_clear):
85232           Add property do configure destination address/port pairs
85233           API:GstMultiUDPSink::clients
85234
85235 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
85236
85237           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
85238           Original commit message from CVS:
85239           * tests/examples/Makefile.am:
85240           * tests/examples/rtp/Makefile.am:
85241           * tests/examples/rtp/client-H263p-AMR.sh:
85242           * tests/examples/rtp/client-H263p-PCMA.sdp:
85243           * tests/examples/rtp/client-H263p-PCMA.sh:
85244           * tests/examples/rtp/client-H264-PCMA.sdp:
85245           * tests/examples/rtp/client-H264-PCMA.sh:
85246           * tests/examples/rtp/client-PCMA.sh:
85247           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
85248           * tests/examples/rtp/server-alsasrc-PCMA.sh:
85249           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
85250           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
85251           Added some RTP example scripts for sending and receiving RTP streams.
85252
85253 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
85254
85255           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
85256           Original commit message from CVS:
85257           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
85258           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
85259           Restructure the setcaps function so that we can also compute the
85260           expected GStreamer output size of the video frames.
85261           Set frame_byte_size correctly so that read-based devices have a chance
85262           of working correctly.
85263           When grabbing a frame, discard frames that are not of the expected size.
85264           Some cameras don't output the right framesize for the first buffer.
85265           Try only a couple of times to get a valid frame, else error out.
85266           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
85267           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
85268           Add some more debug info when scanning the device.
85269           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
85270           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
85271           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
85272           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
85273           Add some more debug info when dequeing a frame.
85274
85275 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85276
85277           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
85278           Original commit message from CVS:
85279           * gst/wavparse/gstwavparse.c:
85280           More code cleanups. Add some more comment and improve debugs logs.
85281
85282 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85283
85284           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
85285           Original commit message from CVS:
85286           * gst/wavparse/gstwavparse.c:
85287           * gst/wavparse/gstwavparse.h:
85288           Implement seek-query. Refactor duration calculations. Appropriate use
85289           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
85290           out of loops.
85291
85292 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85293
85294           gst/avi/gstavidemux.c: Implement seek-query.
85295           Original commit message from CVS:
85296           * gst/avi/gstavidemux.c:
85297           Implement seek-query.
85298
85299 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
85300
85301           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
85302           Original commit message from CVS:
85303           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
85304           (gst_rtspsrc_dup_printf):
85305           Use new basesink async property to make sparse RTCP packet not wait for
85306           preroll.
85307
85308 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85309
85310           gst/audiofx/Makefile.am: Dist the right file.
85311           Original commit message from CVS:
85312           * gst/audiofx/Makefile.am:
85313           Dist the right file.
85314
85315 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
85316
85317           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
85318           Original commit message from CVS:
85319           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
85320           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
85321           Make sure we generate and parse floating point values in the POSIX
85322           locale instead of the current locale.
85323
85324 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
85325
85326           gst/rtsp/gstrtspsrc.*: Fix method detection again.
85327           Original commit message from CVS:
85328           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
85329           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
85330           (gst_rtspsrc_play):
85331           * gst/rtsp/gstrtspsrc.h:
85332           Fix method detection again.
85333           Keep track of when we must send a Range header.
85334           Use segment values for Range, Speed and Scale headers.
85335           Parse Speed and Scale headers to update the segment values.
85336
85337 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
85338
85339           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
85340           Original commit message from CVS:
85341           patch by: Mark Nauwelaerts <manauw@skynet.be>
85342           * sys/v4l2/v4l2src_calls.c:
85343           Handle optional v4l2 ioctls gracefully.
85344
85345 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
85346
85347           gst/rtp/: Added an H263 depayloader. Fixes #369392.
85348           Original commit message from CVS:
85349           * gst/rtp/Makefile.am:
85350           * gst/rtp/gstrtp.c: (plugin_init):
85351           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
85352           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
85353           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
85354           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
85355           (gst_rtp_h263_depay_get_property),
85356           (gst_rtp_h263_depay_change_state),
85357           (gst_rtp_h263_depay_plugin_init):
85358           * gst/rtp/gstrtph263depay.h:
85359           Added an H263 depayloader. Fixes #369392.
85360           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
85361           (gst_rtp_h263p_depay_process):
85362           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
85363           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
85364           Make the H263+ pay/depayloader support H263-1998 and H263-2000
85365           payloads.
85366           Also alow plain H263 on the h263p payloaders. Fixes #465040.
85367
85368 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85369
85370           gst/filter/: Add small comparision with the chebyshev filters in the docs.
85371           Original commit message from CVS:
85372           * gst/filter/gstbpwsinc.c:
85373           * gst/filter/gstlpwsinc.c:
85374           Add small comparision with the chebyshev filters in the docs.
85375
85376 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85377
85378           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
85379           Original commit message from CVS:
85380           * gst/audiofx/audiochebyshevfreqband.c:
85381           * gst/audiofx/audiochebyshevfreqlimit.c:
85382           Add small comparision with the windowed sinc filters in the docs.
85383
85384 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85385
85386           tests/check/elements/: Also test everything in 32 bit float mode.
85387           Original commit message from CVS:
85388           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
85389           (bpwsinc_suite):
85390           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
85391           (lpwsinc_suite):
85392           Also test everything in 32 bit float mode.
85393
85394 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85395
85396           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
85397           Original commit message from CVS:
85398           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
85399           (audiochebyshevfreqband_suite):
85400           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
85401           (audiochebyshevfreqlimit_suite):
85402           Also test 32 bit float mode and the type 2 variants of the filters.
85403
85404 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
85405
85406           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
85407           Original commit message from CVS:
85408           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
85409           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
85410           (gst_rtspsrc_loop):
85411           Refactor the udp and interleaved loop function a bit.
85412
85413 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
85414
85415           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
85416           Original commit message from CVS:
85417           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
85418           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
85419           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
85420           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
85421           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
85422           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
85423           * gst/rtsp/gstrtspsrc.h:
85424           Protect connection activity with a new lock, avoids deadlocks when going
85425           to PAUSED. Fixes #455808.
85426
85427 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
85428
85429           gst/debug/rndbuffersize.c: Fix debug statement.
85430           Original commit message from CVS:
85431           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
85432           Fix debug statement.
85433
85434 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
85435
85436           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
85437           Original commit message from CVS:
85438           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
85439           Fix stray %u in debug line as spotted by Saur on IRC.
85440
85441 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85442
85443           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
85444           Original commit message from CVS:
85445           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
85446           (bpwsinc_set_property), (bpwsinc_get_property):
85447           * gst/filter/gstbpwsinc.h:
85448           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
85449           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
85450           (lpwsinc_get_property):
85451           * gst/filter/gstlpwsinc.h:
85452           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
85453           Use generator macros for the process functions for the different
85454           sample types, add lower upper boundaries for the GObject properties
85455           so automatically generated UIs can use sliders and change frequency
85456           properties to floats to save a bit of memory, even ints would in
85457           theory be enough. Also rename frequency to cutoff for consistency
85458           reasons.
85459           * docs/plugins/gst-plugins-bad-plugins.args:
85460           * docs/plugins/gst-plugins-bad-plugins.signals:
85461           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
85462           Regenerated for the above changes.
85463
85464 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85465
85466           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
85467           Original commit message from CVS:
85468           * gst/audiofx/audiochebyshevfreqband.c:
85469           (gst_audio_chebyshev_freq_band_class_init):
85470           * gst/audiofx/audiochebyshevfreqlimit.c:
85471           (gst_audio_chebyshev_freq_limit_class_init):
85472           Use generator macros for the process functions for the different
85473           sample types, add lower upper boundaries for the GObject properties
85474           so automatically generated UIs can use sliders and add a note about
85475           the number of poles as a too high number of poles combined with
85476           very low or very high frequencies will produce only noise.
85477           * docs/plugins/gst-plugins-good-plugins.args:
85478           Regenerated for the property changes.
85479
85480 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
85481
85482           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
85483           Original commit message from CVS:
85484           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
85485           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
85486           (gst_rtspsrc_stream_configure_udp_sink),
85487           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
85488           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
85489           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
85490           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
85491           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
85492           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
85493           * gst/rtsp/gstrtspsrc.h:
85494           Improve timeout handling.
85495           Use the same socket for sending and receiving RTCP packets so that some
85496           servers can track clients better.
85497           Improve connection closed handling. Try to reconnect.
85498           Don't overwrite our content base with NULL.
85499           Improve debugging.
85500           Improve range parsing and handling.
85501           Remove flushing hack now that core does the right thing.
85502
85503 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
85504
85505           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
85506           Original commit message from CVS:
85507           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
85508           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
85509           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
85510           (gst_multiudpsink_close), (gst_multiudpsink_add):
85511           * gst/udp/gstmultiudpsink.h:
85512           Add support for getting and setting the socket to use.
85513           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
85514           (gst_udpsrc_create), (gst_udpsrc_get_property):
85515           Add support for getting the currently used socket.
85516
85517 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85518
85519           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
85520           Original commit message from CVS:
85521           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
85522           (gst_bpwsinc_init), (process_32), (process_64),
85523           (bpwsinc_build_kernel), (bpwsinc_push_residue),
85524           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
85525           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
85526           * gst/filter/gstbpwsinc.h:
85527           Implement latency query and only forward those samples downstream
85528           that actually contain the data we want, i.e. drop kernel_length/2
85529           in the beginning and append kernel_length/2 (created by convolving
85530           the filter kernel with zeroes) to the end.
85531           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
85532           Adjust the unit test for this slightly changed behaviour.
85533           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
85534           Reset residue length only when actually creating a residue.
85535
85536 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85537
85538           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
85539           Original commit message from CVS:
85540           reviewed by: Stefan Kost  <ensonic@users.sf.net>
85541           * gst/audiofx/Makefile.am:
85542           * gst/audiofx/audiochebyshevfreqband.c:
85543           (gst_audio_chebyshev_freq_band_mode_get_type),
85544           (gst_audio_chebyshev_freq_band_base_init),
85545           (gst_audio_chebyshev_freq_band_dispose),
85546           (gst_audio_chebyshev_freq_band_class_init),
85547           (gst_audio_chebyshev_freq_band_init),
85548           (generate_biquad_coefficients), (calculate_gain),
85549           (generate_coefficients),
85550           (gst_audio_chebyshev_freq_band_set_property),
85551           (gst_audio_chebyshev_freq_band_get_property),
85552           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
85553           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
85554           (gst_audio_chebyshev_freq_band_start):
85555           * gst/audiofx/audiochebyshevfreqband.h:
85556           * gst/audiofx/audiochebyshevfreqlimit.c:
85557           (gst_audio_chebyshev_freq_limit_mode_get_type),
85558           (gst_audio_chebyshev_freq_limit_base_init),
85559           (gst_audio_chebyshev_freq_limit_dispose),
85560           (gst_audio_chebyshev_freq_limit_class_init),
85561           (gst_audio_chebyshev_freq_limit_init),
85562           (generate_biquad_coefficients), (calculate_gain),
85563           (generate_coefficients),
85564           (gst_audio_chebyshev_freq_limit_set_property),
85565           (gst_audio_chebyshev_freq_limit_get_property),
85566           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
85567           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
85568           (gst_audio_chebyshev_freq_limit_start):
85569           * gst/audiofx/audiochebyshevfreqlimit.h:
85570           * gst/audiofx/audiofx.c: (plugin_init):
85571           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
85572           Fixes #464800.
85573           * tests/check/Makefile.am:
85574           * tests/check/elements/.cvsignore:
85575           * tests/check/elements/audiochebyshevfreqband.c:
85576           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
85577           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
85578           * tests/check/elements/audiochebyshevfreqlimit.c:
85579           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
85580           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
85581           Add unit tests for the chebyshev filters.
85582           * docs/plugins/Makefile.am:
85583           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85584           * docs/plugins/gst-plugins-good-plugins-sections.txt:
85585           * docs/plugins/gst-plugins-good-plugins.args:
85586           * docs/plugins/inspect/plugin-1394.xml:
85587           * docs/plugins/inspect/plugin-audiofx.xml:
85588           * docs/plugins/inspect/plugin-dv.xml:
85589           * docs/plugins/inspect/plugin-flac.xml:
85590           * docs/plugins/inspect/plugin-jpeg.xml:
85591           * docs/plugins/inspect/plugin-png.xml:
85592           * docs/plugins/inspect/plugin-rtp.xml:
85593           * docs/plugins/inspect/plugin-shout2send.xml:
85594           * docs/plugins/inspect/plugin-wavpack.xml:
85595           And add docs for the chebyshev filters. While doing
85596           that also run make update in docs/plugins.
85597
85598 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85599
85600           Make ro memory to share.
85601           Original commit message from CVS:
85602           * ext/annodex/gstcmmltag.c:
85603           * gst/rtp/gstrtpvorbispay.c:
85604           Make ro memory to share.
85605
85606 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
85607
85608           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
85609           Original commit message from CVS:
85610           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
85611           Improve UDP performance by avoiding a select() when we have data
85612           available immediatly.
85613
85614 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
85615
85616           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
85617           Original commit message from CVS:
85618           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
85619           (gst_rtp_dec_class_init):
85620           * gst/rtsp/gstrtpdec.h:
85621           Add (dummy) SSRC management signals.
85622           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
85623           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
85624           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
85625           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
85626           (on_timeout), (gst_rtspsrc_stream_configure_manager),
85627           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
85628           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
85629           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
85630           * gst/rtsp/gstrtspsrc.h:
85631           Add connection-speed property.
85632           Add find_stream helper functions.
85633           Handle stream EOS based on BYE messages or SSRC timeout.
85634           Returns SUCCESS from the state change function as we hide our async
85635           elements from the parent.
85636
85637 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85638
85639           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
85640           Original commit message from CVS:
85641           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
85642           (gst_lpwsinc_init), (process_32), (process_64),
85643           (lpwsinc_build_kernel), (lpwsinc_push_residue),
85644           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
85645           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
85646           * gst/filter/gstlpwsinc.h:
85647           Implement latency query and only forward those samples downstream
85648           that actually contain the data we want, i.e. drop kernel_length/2
85649           in the beginning and append kernel_length/2 (created by convolving
85650           the filter kernel with zeroes) to the end.
85651           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
85652           Adjust the unit test for this slightly changed behaviour.
85653
85654 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85655
85656           gst/debug/rndbuffersize.c: Fix da leak.
85657           Original commit message from CVS:
85658           * gst/debug/rndbuffersize.c:
85659           Fix da leak.
85660
85661 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85662
85663           gst/debug/: Add new test element and clean-up the others a little.
85664           Original commit message from CVS:
85665           * gst/debug/Makefile.am:
85666           * gst/debug/breakmydata.c:
85667           * gst/debug/gstdebug.c:
85668           * gst/debug/negotiation.c:
85669           * gst/debug/progressreport.c:
85670           * gst/debug/rndbuffersize.c:
85671           * gst/debug/testplugin.c:
85672           Add new test element and clean-up the others a little.
85673
85674 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85675
85676           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
85677           Original commit message from CVS:
85678           * docs/plugins/Makefile.am:
85679           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
85680           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85681           * docs/plugins/gst-plugins-bad-plugins.args:
85682           * docs/plugins/gst-plugins-bad-plugins.signals:
85683           * docs/plugins/inspect/plugin-bz2.xml:
85684           * docs/plugins/inspect/plugin-cdxaparse.xml:
85685           * docs/plugins/inspect/plugin-dtsdec.xml:
85686           * docs/plugins/inspect/plugin-faac.xml:
85687           * docs/plugins/inspect/plugin-faad.xml:
85688           * docs/plugins/inspect/plugin-filter.xml:
85689           * docs/plugins/inspect/plugin-freeze.xml:
85690           * docs/plugins/inspect/plugin-gsm.xml:
85691           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
85692           * docs/plugins/inspect/plugin-h264parse.xml:
85693           * docs/plugins/inspect/plugin-modplug.xml:
85694           * docs/plugins/inspect/plugin-mpeg2enc.xml:
85695           * docs/plugins/inspect/plugin-musepack.xml:
85696           * docs/plugins/inspect/plugin-musicbrainz.xml:
85697           * docs/plugins/inspect/plugin-nsfdec.xml:
85698           * docs/plugins/inspect/plugin-replaygain.xml:
85699           * docs/plugins/inspect/plugin-soundtouch.xml:
85700           * docs/plugins/inspect/plugin-spcdec.xml:
85701           * docs/plugins/inspect/plugin-spectrum.xml:
85702           * docs/plugins/inspect/plugin-speed.xml:
85703           * docs/plugins/inspect/plugin-tta.xml:
85704           * docs/plugins/inspect/plugin-videosignal.xml:
85705           * docs/plugins/inspect/plugin-xingheader.xml:
85706           * docs/plugins/inspect/plugin-xvid.xml:
85707           * gst/filter/gstbpwsinc.c:
85708           * gst/filter/gstbpwsinc.h:
85709           * gst/filter/gstlpwsinc.c:
85710           * gst/filter/gstlpwsinc.h:
85711           Add docs for lpwsinc and bpwsinc and integrate them
85712           into the build system. While doing that also update
85713           all other docs via make update in docs/plugins.
85714
85715 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85716
85717           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
85718           Original commit message from CVS:
85719           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
85720           Make one test constraint a bit stricter.
85721
85722 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85723
85724           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
85725           Original commit message from CVS:
85726           * tests/check/Makefile.am:
85727           * tests/check/elements/.cvsignore:
85728           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
85729           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
85730           Add unit tests for bpwsinc, testing fundamental functionality again.
85731
85732 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85733
85734           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
85735           Original commit message from CVS:
85736           * tests/check/Makefile.am:
85737           * tests/check/elements/.cvsignore:
85738           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
85739           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
85740           Add unit tests for lpwsinc, testing fundamental functionality.
85741
85742 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85743
85744           gst/filter/: Improve debugging a bit.
85745           Original commit message from CVS:
85746           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
85747           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
85748           Improve debugging a bit.
85749
85750 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
85751
85752           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
85753           Original commit message from CVS:
85754           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
85755           Fix parsing of mp4a version 0 atoms. Fixes #465774.
85756
85757 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85758
85759           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
85760           Original commit message from CVS:
85761           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
85762           (bpwsinc_start):
85763           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
85764           (lpwsinc_start):
85765           Reset the residue in BaseTransform::start to get a clean residue
85766           on stream changes.
85767
85768 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85769
85770           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
85771           Original commit message from CVS:
85772           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
85773           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
85774           Fix processing with buffer sizes that are larger than the filter
85775           kernel size.
85776
85777 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85778
85779           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
85780           Original commit message from CVS:
85781           * gst/rtp/gstrtpilbcdepay.c:
85782           Include stdlib.
85783
85784 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
85785
85786           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
85787           Original commit message from CVS:
85788           * gst/rtp/gstrtpmpvdepay.c:
85789           Set the mpegversion in the caps so that autoplugging does not get
85790           confused.
85791
85792 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85793
85794           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
85795           Original commit message from CVS:
85796           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
85797           Fix a segfault with more than one channel and don't rebuild
85798           the kernel & residue with every buffer.
85799
85800 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85801
85802           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
85803           Original commit message from CVS:
85804           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
85805           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
85806           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
85807           (bpwsinc_get_property):
85808           * gst/filter/gstbpwsinc.h:
85809           Add support for a bandreject mode and allow specifying the window
85810           function that should be used.
85811           * gst/filter/gstlpwsinc.c:
85812           And another small formatting fix.
85813
85814 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85815
85816           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
85817           Original commit message from CVS:
85818           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
85819           (gst_bpwsinc_init), (process_32), (process_64),
85820           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
85821           (bpwsinc_transform), (bpwsinc_set_property),
85822           (bpwsinc_get_property):
85823           * gst/filter/gstbpwsinc.h:
85824           Apply the same changes to the bandpass filter:
85825           - Support double input
85826           - Fix processing for input with >1 channels
85827           - Specify frequency in Hz
85828           - Specify actual filter kernel length
85829           - Use transform instead of transform_ip as we're working
85830           out of place anyway
85831           - Factor out filter kernel generation and update the filter
85832           kernel when the properties are set
85833           Fix bandpass filter kernel generation to actually generate
85834           a bandpass filter by creating a highpass instead of a second
85835           lowpass.
85836           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
85837           Small formatting fix.
85838
85839 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85840
85841           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
85842           Original commit message from CVS:
85843           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
85844           (gst_lpwsinc_init), (process_32), (process_64),
85845           (lpwsinc_build_kernel), (lpwsinc_set_property),
85846           (lpwsinc_get_property):
85847           * gst/filter/gstlpwsinc.h:
85848           Specify the actual filter length instead of a weird
85849           2N+1. Setting the property will round to the next odd number.
85850           Also remove now obsolete FIXMEs.
85851
85852 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85853
85854           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
85855           Original commit message from CVS:
85856           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
85857           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
85858           (lpwsinc_build_kernel), (lpwsinc_set_property),
85859           (lpwsinc_get_property):
85860           * gst/filter/gstlpwsinc.h:
85861           Allow choosing between hamming and blackman window. The blackman
85862           window provides a better stopband attenuation but a bit slower
85863           rolloff.
85864
85865 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85866
85867           gst/filter/gstlpwsinc.*: Add a highpass mode.
85868           Original commit message from CVS:
85869           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
85870           (gst_lpwsinc_class_init), (process_32), (process_64),
85871           (lpwsinc_build_kernel), (lpwsinc_set_property),
85872           (lpwsinc_get_property):
85873           * gst/filter/gstlpwsinc.h:
85874           Add a highpass mode.
85875
85876 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85877
85878           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
85879           Original commit message from CVS:
85880           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
85881           (lpwsinc_build_kernel):
85882           Fix processing if the input has more than one channel.
85883
85884 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85885
85886           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
85887           Original commit message from CVS:
85888           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
85889           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
85890           (bpwsinc_set_property), (bpwsinc_get_property):
85891           "this" is a C++ keyword, use "self" instead.
85892           Add TODOs and FIXMEs and remove two wrong FIXMEs.
85893           * gst/filter/gstlpwsinc.c:
85894           Add FIXMEs and a new TODO.
85895
85896 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85897
85898           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
85899           Original commit message from CVS:
85900           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
85901           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
85902           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
85903           (lpwsinc_get_unit_size), (lpwsinc_transform),
85904           (lpwsinc_set_property), (lpwsinc_get_property):
85905           * gst/filter/gstlpwsinc.h:
85906           Add double support, replace "this" with "self" as the former
85907           is a C++ keyword.
85908           Implement the frequency property in Hz instead of fraction
85909           of sampling frequency.
85910           Remove some unecessary FIXMEs and add some TODOs, add some
85911           required locking and refactor the kernel generation into a
85912           separate function that is also called when the properties
85913           change now.
85914           And use BaseTransform::transform instead of transform_ip
85915           as the convolution is done out of place anyway. Should
85916           be done in place later.
85917
85918 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85919
85920           po/: Updated translations.
85921           Original commit message from CVS:
85922           * po/hu.po:
85923           * po/uk.po:
85924           * po/vi.po:
85925           Updated translations.
85926
85927 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85928
85929           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
85930           Original commit message from CVS:
85931           * gst/filter/Makefile.am:
85932           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
85933           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
85934           (gst_bpwsinc_init), (bpwsinc_setup):
85935           * gst/filter/gstbpwsinc.h:
85936           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
85937           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
85938           (gst_lpwsinc_init), (lpwsinc_setup):
85939           * gst/filter/gstlpwsinc.h:
85940           Use GstAudioFilter as base class and don't leak the memory
85941           of the filter kernel and residue.
85942
85943 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
85944
85945           gst/videobox/gstvideobox.c: Render right border in the correct location.
85946           Original commit message from CVS:
85947           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
85948           Render right border in the correct location.
85949
85950 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
85951
85952           gst/rtp/: Make mode property a string. Fixes #464475.
85953           Original commit message from CVS:
85954           Patch by: Olivier Crete <tester at tester dot ca>
85955           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
85956           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
85957           Make mode property a string. Fixes #464475.
85958
85959 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85960
85961           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
85962           Original commit message from CVS:
85963           * ext/flac/gstflacenc.c:
85964           Widen caps to match decoder a bit and add more FIXMEs.
85965
85966 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
85967
85968           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
85969           Original commit message from CVS:
85970           patch by: Mark Nauwelaerts <manauw@skynet.be>
85971           * gst/avi/gstavimux.c:
85972           Fix ODML index tag numbering. Fixes #463624.
85973
85974 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
85975
85976           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
85977           Original commit message from CVS:
85978           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
85979           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
85980           (gst_rtspsrc_stream_configure_tcp),
85981           (gst_rtspsrc_stream_configure_udp_sink):
85982           Fix default clock-rate for realmedia.
85983           Fix parsing of transport.
85984           Don't try to link NULL pads.
85985
85986 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
85987
85988           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
85989           Original commit message from CVS:
85990           * po/POTFILES.skip:
85991           Add POTFILES.skip with list of source files that aren't disted at the
85992           moment but contain translatable strings. Should hopefully pacify
85993           broken tools and make it clearer that these files are left out
85994           intentionally (#461600).
85995
85996 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
85997
85998           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
85999           Original commit message from CVS:
86000           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
86001           If the buffer was entirely clipped ... don't try sending it :)
86002
86003 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
86004
86005           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
86006           Original commit message from CVS:
86007           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
86008           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
86009           (gst_rtspsrc_create_transports_string),
86010           (gst_rtspsrc_prepare_transports):
86011           If we don't hav a session manager, set the caps on outgoing buffers
86012           ourselves.
86013           Force PAUSE/PLAY methods for now until the extensions can overwrite.
86014           Append final bit of the transport string even when it does not contain a
86015           placeholder.
86016
86017 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
86018
86019           gst/rtsp/: Clean up the interface list.
86020           Original commit message from CVS:
86021           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
86022           (gst_rtsp_ext_list_connect):
86023           * gst/rtsp/gstrtspext.h:
86024           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
86025           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
86026           Clean up the interface list.
86027           Allow connecting to interface signals for the extensions.
86028           Remove old extension code.
86029           Free list on cleanup.
86030           Allow extensions to send additional RTSP messages.
86031
86032 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86033
86034           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
86035           Original commit message from CVS:
86036           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
86037           Handle a NULL gconf key gracefully by rendering the default element.
86038
86039 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
86040
86041           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
86042           Original commit message from CVS:
86043           * gst/rtsp/gstrtspext.h:
86044           Fix include path for extension interface.
86045
86046 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86047
86048           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
86049           Original commit message from CVS:
86050           * gst/audiofx/audioamplify.h:
86051           Also remove a now unecessary variable here.
86052
86053 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86054
86055           gst/audiofx/: Don't save format information ourselves, this is already saved in
86056           Original commit message from CVS:
86057           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
86058           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
86059           * gst/audiofx/audiodynamic.c:
86060           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
86061           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
86062           * gst/audiofx/audiodynamic.h:
86063           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
86064           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
86065           * gst/audiofx/audioinvert.h:
86066           Don't save format information ourselves, this is already saved in
86067           GstAudioFilter.
86068
86069 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
86070
86071           gst/rtsp/: Use rank to filter out extensions.
86072           Original commit message from CVS:
86073           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
86074           (gst_rtsp_ext_list_stream_select):
86075           * gst/rtsp/gstrtspext.h:
86076           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
86077           Use rank to filter out extensions.
86078           Add url to stream_select interface call.
86079
86080 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
86081
86082           gst/rtsp/: Use shiny new RTSP and SDP library.
86083           Original commit message from CVS:
86084           * gst/rtsp/Makefile.am:
86085           * gst/rtsp/base64.c:
86086           * gst/rtsp/base64.h:
86087           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
86088           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
86089           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
86090           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
86091           (gst_rtsp_ext_list_setup_media),
86092           (gst_rtsp_ext_list_configure_stream),
86093           (gst_rtsp_ext_list_get_transports),
86094           (gst_rtsp_ext_list_stream_select):
86095           * gst/rtsp/gstrtspext.h:
86096           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
86097           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
86098           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
86099           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
86100           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
86101           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
86102           (gst_rtspsrc_stream_configure_tcp),
86103           (gst_rtspsrc_stream_configure_mcast),
86104           (gst_rtspsrc_stream_configure_udp),
86105           (gst_rtspsrc_stream_configure_udp_sink),
86106           (gst_rtspsrc_stream_configure_transport),
86107           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
86108           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
86109           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
86110           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
86111           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
86112           (gst_rtspsrc_parse_methods),
86113           (gst_rtspsrc_create_transports_string),
86114           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
86115           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
86116           (gst_rtspsrc_play), (gst_rtspsrc_pause),
86117           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
86118           * gst/rtsp/gstrtspsrc.h:
86119           * gst/rtsp/rtsp.h:
86120           * gst/rtsp/rtspconnection.c:
86121           * gst/rtsp/rtspconnection.h:
86122           * gst/rtsp/rtspdefs.c:
86123           * gst/rtsp/rtspdefs.h:
86124           * gst/rtsp/rtspext.h:
86125           * gst/rtsp/rtspextwms.c:
86126           * gst/rtsp/rtspextwms.h:
86127           * gst/rtsp/rtspmessage.c:
86128           * gst/rtsp/rtspmessage.h:
86129           * gst/rtsp/rtsprange.c:
86130           * gst/rtsp/rtsprange.h:
86131           * gst/rtsp/rtsptransport.c:
86132           * gst/rtsp/rtsptransport.h:
86133           * gst/rtsp/rtspurl.c:
86134           * gst/rtsp/rtspurl.h:
86135           * gst/rtsp/sdp.h:
86136           * gst/rtsp/sdpmessage.c:
86137           * gst/rtsp/sdpmessage.h:
86138           * gst/rtsp/test.c:
86139           Use shiny new RTSP and SDP library.
86140           Implement RTSP extensions using the new interface.
86141           Remove a lot of old code.
86142
86143 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
86144
86145           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
86146           Original commit message from CVS:
86147           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
86148           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
86149
86150 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86151
86152           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
86153           Original commit message from CVS:
86154           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
86155           Don't unref the outgoing buffer twice when dropping it because it's
86156           outside of the segment.
86157
86158 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86159
86160           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
86161           Original commit message from CVS:
86162           * configure.ac:
86163           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
86164           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
86165           Use the new buffer clipping function from gstaudio here and
86166           require gst-plugins-base CVS.
86167           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
86168           For framed Wavpack buffers we require a valid timestamp.
86169
86170 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
86171
86172           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
86173           Original commit message from CVS:
86174           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
86175           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
86176           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
86177           Clip raw audio and video when we can, keep track of current output
86178           segment.
86179           Don't leak buffers and events when there is no output pad.
86180           Improve debugging here and there.
86181
86182 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86183
86184           configure.ac: Sync liboil check with plugins-base.
86185           Original commit message from CVS:
86186           * configure.ac:
86187           Sync liboil check with plugins-base.
86188
86189 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86190
86191           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
86192           Original commit message from CVS:
86193           * gst/equalizer/gstiirequalizer.c:
86194           (gst_iir_equalizer_band_set_property),
86195           (gst_iir_equalizer_child_proxy_get_child_by_index),
86196           (gst_iir_equalizer_child_proxy_get_children_count),
86197           (gst_iir_equalizer_child_proxy_interface_init),
86198           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
86199           (gst_iir_equalizer_compute_frequencies):
86200           * gst/equalizer/gstiirequalizer10bands.c:
86201           (gst_iir_equalizer_10bands_class_init):
86202           * gst/equalizer/gstiirequalizer3bands.c:
86203           (gst_iir_equalizer_3bands_class_init):
86204           * gst/equalizer/gstiirequalizernbands.c:
86205           Better algorith for the center frequencies. Subtract band filters from
86206           input for negative gains. Rework the gain mapping.
86207
86208 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86209
86210           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
86211           Original commit message from CVS:
86212           * ext/annodex/Makefile.am:
86213           Fix CFLAGS/LIBS.
86214           * ext/cdio/gstcdiocddasrc.c:
86215           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
86216           Include stdlib
86217           * ext/cairo/Makefile.am:
86218           * gst/videofilter/Makefile.am:
86219           * tests/examples/level/Makefile.am:
86220           Use $(LIBM) instead of -lm
86221
86222 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86223
86224           sys/v4l2/gstv4l2src.c: Add another example pipeline.
86225           Original commit message from CVS:
86226           * sys/v4l2/gstv4l2src.c:
86227           Add another example pipeline.
86228
86229 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
86230
86231           sys/v4l2/gstv4l2src.c: Use define here.
86232           Original commit message from CVS:
86233           Patch by: Alexander Eichner <alexeichi@yahoo.de>
86234           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
86235           Use define here.
86236           * sys/v4l2/gstv4l2tuner.c:
86237           (gst_v4l2_tuner_set_frequency_and_notify):
86238           Don't touch the property - its still disabled.
86239           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
86240           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
86241           * sys/v4l2/v4l2src_calls.h:
86242           Improve fallback format negotionation. Fixes #451388
86243
86244 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86245
86246           tests/check/elements/videocrop.c: Fix the test.
86247           Original commit message from CVS:
86248           * tests/check/elements/videocrop.c: (GST_START_TEST):
86249           Fix the test.
86250
86251 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86252
86253           More docs. More logs in pngdec.
86254           Original commit message from CVS:
86255           * docs/plugins/Makefile.am:
86256           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86257           * docs/plugins/gst-plugins-good-plugins-sections.txt:
86258           * docs/plugins/inspect/plugin-jpeg.xml:
86259           * docs/plugins/inspect/plugin-png.xml:
86260           * ext/jpeg/gstjpegdec.c:
86261           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
86262           (gst_pngdec_sink_setcaps):
86263           More docs. More logs in pngdec.
86264
86265 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86266
86267           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
86268           Original commit message from CVS:
86269           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
86270           Add example to the docs. Fix buffer-offset-end and add some debug.
86271
86272 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86273
86274           Add stdlib include (free, atoi, exit).
86275           Original commit message from CVS:
86276           * examples/app/appsrc_ex.c:
86277           * examples/switch/switcher.c:
86278           * ext/neon/gstneonhttpsrc.c:
86279           * ext/timidity/gstwildmidi.c:
86280           * ext/x264/gstx264enc.c:
86281           * gst/mve/mveaudioenc.c: (mve_compress_audio):
86282           * gst/rtpmanager/gstrtpclient.c:
86283           * gst/rtpmanager/gstrtpjitterbuffer.c:
86284           * gst/spectrum/demo-audiotest.c:
86285           * gst/spectrum/demo-osssrc.c:
86286           * sys/dvb/gstdvbsrc.c:
86287           Add stdlib include (free, atoi, exit).
86288
86289 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86290
86291           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
86292           Original commit message from CVS:
86293           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
86294           Initialize num_buffers with minimum value.
86295           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
86296           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
86297           Handle frame-size query failure gracefully.
86298
86299 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
86300
86301           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
86302           Original commit message from CVS:
86303           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
86304           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
86305           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
86306           of qt/aac files.
86307
86308 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86309
86310           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
86311           Original commit message from CVS:
86312           * ext/wavpack/gstwavpackdec.c:
86313           (gst_wavpack_dec_clip_outgoing_buffer):
86314           Fix buffer clipping to correctly clip to the segment stop.
86315
86316 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86317
86318           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
86319           Original commit message from CVS:
86320           * configure.ac:
86321           * tests/Makefile.am:
86322           Remove bogus check for libcheck, since we check for
86323           gstreamer-check and it pulls in the required info from there,
86324           and we weren't actually _using_ the information for libcheck
86325           ourselves anyway.
86326
86327 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86328
86329           configure.ac: Use pkg-config to locate check.
86330           Original commit message from CVS:
86331           * configure.ac:
86332           Use pkg-config to locate check.
86333
86334 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
86335
86336           gst/: Fix build against core CVS.
86337           Original commit message from CVS:
86338           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
86339           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
86340           Fix build against core CVS.
86341
86342 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
86343
86344           Fix build against core CVS.
86345           Original commit message from CVS:
86346           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
86347           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
86348           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
86349           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
86350           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
86351           * gst/effectv/gstaging.c: (gst_agingtv_transform):
86352           * gst/effectv/gstdice.c: (gst_dicetv_transform):
86353           * gst/effectv/gstedge.c: (gst_edgetv_transform):
86354           * gst/effectv/gstquark.c: (gst_quarktv_transform):
86355           * gst/effectv/gstrev.c: (gst_revtv_transform):
86356           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
86357           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
86358           * gst/effectv/gstwarp.c: (gst_warptv_transform):
86359           * gst/matroska/matroska-demux.c:
86360           (gst_matroska_demux_add_wvpk_header),
86361           (gst_matroska_demux_check_subtitle_buffer),
86362           (gst_matroska_decode_buffer):
86363           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
86364           Fix build against core CVS.
86365
86366 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
86367
86368           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
86369           Original commit message from CVS:
86370           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
86371           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
86372           don't have enough granularity to convert that boolean into a
86373           GstFlowReturn.
86374
86375 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
86376
86377           gst/law/: Fix capsnego bogosity in *law decoders.
86378           Original commit message from CVS:
86379           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
86380           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
86381           (gst_alawdec_change_state):
86382           * gst/law/alaw-decode.h:
86383           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
86384           (gst_mulawdec_class_init), (gst_mulawdec_init),
86385           (gst_mulawdec_chain), (gst_mulawdec_change_state):
86386           * gst/law/mulaw-decode.h:
86387           Fix capsnego bogosity in *law decoders.
86388
86389 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
86390
86391           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
86392           Original commit message from CVS:
86393           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
86394           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
86395           (gst_smokeenc_change_state):
86396           * ext/jpeg/gstsmokeenc.h:
86397           Remove stupidity in get/set caps functions.
86398           Fix some refcounting problems.
86399
86400 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86401
86402           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
86403           Original commit message from CVS:
86404           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
86405           Remove endianness-flipping hack that seems to have been required
86406           only because of a bug in ffmpegcolorspace.
86407           Partially Fixes: #451908
86408
86409 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86410
86411           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
86412           Original commit message from CVS:
86413           * docs/plugins/Makefile.am:
86414           Simplify --extra-dir as gtkdoc scans recursively.
86415
86416 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
86417
86418           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
86419           Original commit message from CVS:
86420           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
86421           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
86422           Set the encoding-name in the rtp caps to all uppercase, as required by
86423           the caps spec.
86424           Some small cleanups in the error paths. Fixes #453037.
86425
86426 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86427
86428           gst/multifile/: Add .h files to be able to add it to the docs.
86429           Original commit message from CVS:
86430           * gst/multifile/Makefile.am:
86431           * gst/multifile/gstmultifile.c:
86432           * gst/multifile/gstmultifilesink.c:
86433           * gst/multifile/gstmultifilesink.h:
86434           * gst/multifile/gstmultifilesrc.c:
86435           * gst/multifile/gstmultifilesrc.h:
86436           Add .h files to be able to add it to the docs.
86437
86438 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86439
86440           gst/replaygain/gstrgvolume.h: Fix GObject macros.
86441           Original commit message from CVS:
86442           * gst/replaygain/gstrgvolume.h:
86443           Fix GObject macros.
86444
86445 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86446
86447           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
86448           Original commit message from CVS:
86449           * ext/wavpack/gstwavpackparse.c:
86450           (gst_wavpack_parse_index_get_last_entry),
86451           (gst_wavpack_parse_index_get_entry_from_sample),
86452           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
86453           (gst_wavpack_parse_scan_to_find_sample):
86454           * ext/wavpack/gstwavpackparse.h:
86455           Use a GSList for the GArray that is used like a list anyway.
86456
86457 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
86458
86459           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
86460           Original commit message from CVS:
86461           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
86462           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
86463           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
86464           Add state change function where we set 0/1 as default framerate in
86465           case our setcaps function isn't called, like it might not in a
86466           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
86467           gdkpixbufdec trying to create caps with a 0/0 framerate.
86468           Also post an error message on the bus if gst_pad_push() fails when
86469           called from our sink event handler (+1 for flow returns for event
86470           functions in 0.11) instead of failing silently.
86471
86472 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
86473
86474           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
86475           Original commit message from CVS:
86476           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
86477           Cast stack args to the proper types. Fixes #451249.
86478
86479 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
86480
86481           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
86482           Original commit message from CVS:
86483           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
86484           (new_session_pad), (gst_rtspsrc_setup_streams):
86485           * gst/rtsp/gstrtspsrc.h:
86486           For container formats we only need to activate one of the streams so
86487           that we correctly signal no-more-pads. Fixes #451015.
86488
86489 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86490
86491           docs/plugins/: Update docs with caps info.
86492           Original commit message from CVS:
86493           * docs/plugins/gst-plugins-good-plugins.args:
86494           * docs/plugins/inspect/plugin-aasink.xml:
86495           * docs/plugins/inspect/plugin-alaw.xml:
86496           * docs/plugins/inspect/plugin-alpha.xml:
86497           * docs/plugins/inspect/plugin-alphacolor.xml:
86498           * docs/plugins/inspect/plugin-annodex.xml:
86499           * docs/plugins/inspect/plugin-apetag.xml:
86500           * docs/plugins/inspect/plugin-audiofx.xml:
86501           * docs/plugins/inspect/plugin-auparse.xml:
86502           * docs/plugins/inspect/plugin-autodetect.xml:
86503           * docs/plugins/inspect/plugin-avi.xml:
86504           * docs/plugins/inspect/plugin-cacasink.xml:
86505           * docs/plugins/inspect/plugin-cairo.xml:
86506           * docs/plugins/inspect/plugin-cdio.xml:
86507           * docs/plugins/inspect/plugin-cutter.xml:
86508           * docs/plugins/inspect/plugin-debug.xml:
86509           * docs/plugins/inspect/plugin-efence.xml:
86510           * docs/plugins/inspect/plugin-effectv.xml:
86511           * docs/plugins/inspect/plugin-esdsink.xml:
86512           * docs/plugins/inspect/plugin-flac.xml:
86513           * docs/plugins/inspect/plugin-flxdec.xml:
86514           * docs/plugins/inspect/plugin-gconfelements.xml:
86515           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
86516           * docs/plugins/inspect/plugin-goom.xml:
86517           * docs/plugins/inspect/plugin-halelements.xml:
86518           * docs/plugins/inspect/plugin-icydemux.xml:
86519           * docs/plugins/inspect/plugin-id3demux.xml:
86520           * docs/plugins/inspect/plugin-jpeg.xml:
86521           * docs/plugins/inspect/plugin-ladspa.xml:
86522           * docs/plugins/inspect/plugin-level.xml:
86523           * docs/plugins/inspect/plugin-matroska.xml:
86524           * docs/plugins/inspect/plugin-mulaw.xml:
86525           * docs/plugins/inspect/plugin-multipart.xml:
86526           * docs/plugins/inspect/plugin-navigationtest.xml:
86527           * docs/plugins/inspect/plugin-ossaudio.xml:
86528           * docs/plugins/inspect/plugin-png.xml:
86529           * docs/plugins/inspect/plugin-quicktime.xml:
86530           * docs/plugins/inspect/plugin-rtp.xml:
86531           * docs/plugins/inspect/plugin-rtsp.xml:
86532           * docs/plugins/inspect/plugin-smpte.xml:
86533           * docs/plugins/inspect/plugin-speex.xml:
86534           * docs/plugins/inspect/plugin-taglib.xml:
86535           * docs/plugins/inspect/plugin-udp.xml:
86536           * docs/plugins/inspect/plugin-videobalance.xml:
86537           * docs/plugins/inspect/plugin-videobox.xml:
86538           * docs/plugins/inspect/plugin-videocrop.xml:
86539           * docs/plugins/inspect/plugin-videoflip.xml:
86540           * docs/plugins/inspect/plugin-videomixer.xml:
86541           * docs/plugins/inspect/plugin-wavenc.xml:
86542           * docs/plugins/inspect/plugin-wavparse.xml:
86543           * docs/plugins/inspect/plugin-ximagesrc.xml:
86544           Update docs with caps info.
86545
86546 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
86547
86548           po/POTFILES.in: Add more files with translatable strings (#450878).
86549           Original commit message from CVS:
86550           * po/POTFILES.in:
86551           Add more files with translatable strings (#450878).
86552
86553 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
86554
86555           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
86556           Original commit message from CVS:
86557           Patch by: Jens Granseuer  <jensgr at gmx net>
86558           * gst/equalizer/gstiirequalizer.c:
86559           * gst/equalizer/gstiirequalizer10bands.c:
86560           * gst/equalizer/gstiirequalizer3bands.c:
86561           * gst/equalizer/gstiirequalizernbands.c:
86562           * gst/rtpmanager/async_jitter_queue.c:
86563           (async_jitter_queue_push_sorted):
86564           * gst/rtpmanager/gstrtpjitterbuffer.c:
86565           (gst_rtp_jitter_buffer_chain):
86566           * gst/switch/gstswitch.c: (gst_switch_chain):
86567           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
86568           Fixes #450185.
86569
86570 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86571
86572           MAINTAINERS: Updating all the maintainers files
86573           Original commit message from CVS:
86574           * MAINTAINERS:
86575           Updating all the maintainers files
86576
86577 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
86578
86579           Fix memory leaks.
86580           Original commit message from CVS:
86581           * ext/flac/gstflactag.c: (gst_flac_tag_init):
86582           * gst/interleave/deinterleave.c: (deinterleave_init),
86583           (deinterleave_sink_link):
86584           * gst/interleave/interleave.c: (interleave_init):
86585           * gst/median/gstmedian.c: (gst_median_init):
86586           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
86587           Fix memory leaks.
86588           * tests/check/elements/id3demux.c: (pad_added_cb):
86589           Remove unused variable.
86590
86591 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
86592
86593           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
86594           Original commit message from CVS:
86595           * ext/gconf/gconf.h:
86596           Make the prototype of gst_gconf_get_key_for_sink_profile
86597           match the implementation.
86598           Patch by: Damien Carbery <damien dot carbery at sun dot com>
86599           Fixes: #449747
86600
86601 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
86602
86603           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
86604           Original commit message from CVS:
86605           * gst/rtp/gstrtpdepay.c:
86606           Fix description - rtpdepay is not a payloader.
86607
86608 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86609
86610           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
86611           Original commit message from CVS:
86612           * gst/equalizer/gstiirequalizer.c:
86613           Document parameter mapping.
86614
86615 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86616
86617           gst/spectrum/gstspectrum.c: Fix leaking buffers.
86618           Original commit message from CVS:
86619           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
86620           (gst_spectrum_transform_ip):
86621           Fix leaking buffers.
86622           * tests/check/Makefile.am:
86623           * tests/check/elements/spectrum.c: (setup_spectrum),
86624           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
86625           Add simple test for spectrum element.
86626
86627 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86628
86629           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
86630           Original commit message from CVS:
86631           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
86632           (qtdemux_video_caps):
86633           * gst/qtdemux/qtdemux_fourcc.h:
86634           Add MJPG to the variants of motion jpeg.
86635
86636 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
86637
86638           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
86639           Original commit message from CVS:
86640           * tests/check/Makefile.am:
86641           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
86642           * tests/check/elements/videocrop.c: (GST_START_TEST):
86643           * tests/check/elements/videofilter.c:
86644           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
86645           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
86646           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
86647           error flags are included and it errors out on compiler warnings
86648           for CVS builds; remove unused variables in various unit tests.
86649
86650 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
86651
86652           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
86653           Original commit message from CVS:
86654           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
86655           (rtsp_connection_close), (rtsp_connection_free):
86656           Use threadsafe inet_ntop to convert an ip number to a string.
86657           Fixes #447961.
86658           Don't leak fd (and ip) when freeing a connection without first closing
86659           it.
86660
86661 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
86662
86663         * gst/qtdemux/LEGAL:
86664           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
86665           Original commit message from CVS:
86666           add 'LEGAL' file describing why this is in -good and under what
86667           circumstances it might need to move.
86668
86669 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86670
86671           configure.ac: Back to CVS
86672           Original commit message from CVS:
86673           * configure.ac:
86674           Back to CVS
86675           * gst-plugins-good.doap:
86676           Add 0.10.6 to the doap file.
86677
86678 === release 0.10.6 ===
86679
86680 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86681
86682         * ChangeLog:
86683         * NEWS:
86684         * RELEASE:
86685         * configure.ac:
86686         * docs/plugins/gst-plugins-good-plugins.args:
86687         * docs/plugins/inspect/plugin-1394.xml:
86688         * docs/plugins/inspect/plugin-aasink.xml:
86689         * docs/plugins/inspect/plugin-alaw.xml:
86690         * docs/plugins/inspect/plugin-alpha.xml:
86691         * docs/plugins/inspect/plugin-alphacolor.xml:
86692         * docs/plugins/inspect/plugin-annodex.xml:
86693         * docs/plugins/inspect/plugin-apetag.xml:
86694         * docs/plugins/inspect/plugin-audiofx.xml:
86695         * docs/plugins/inspect/plugin-auparse.xml:
86696         * docs/plugins/inspect/plugin-autodetect.xml:
86697         * docs/plugins/inspect/plugin-avi.xml:
86698         * docs/plugins/inspect/plugin-cacasink.xml:
86699         * docs/plugins/inspect/plugin-cairo.xml:
86700         * docs/plugins/inspect/plugin-cdio.xml:
86701         * docs/plugins/inspect/plugin-cutter.xml:
86702         * docs/plugins/inspect/plugin-debug.xml:
86703         * docs/plugins/inspect/plugin-dv.xml:
86704         * docs/plugins/inspect/plugin-efence.xml:
86705         * docs/plugins/inspect/plugin-effectv.xml:
86706         * docs/plugins/inspect/plugin-esdsink.xml:
86707         * docs/plugins/inspect/plugin-flac.xml:
86708         * docs/plugins/inspect/plugin-flxdec.xml:
86709         * docs/plugins/inspect/plugin-gconfelements.xml:
86710         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
86711         * docs/plugins/inspect/plugin-goom.xml:
86712         * docs/plugins/inspect/plugin-halelements.xml:
86713         * docs/plugins/inspect/plugin-icydemux.xml:
86714         * docs/plugins/inspect/plugin-id3demux.xml:
86715         * docs/plugins/inspect/plugin-jpeg.xml:
86716         * docs/plugins/inspect/plugin-level.xml:
86717         * docs/plugins/inspect/plugin-matroska.xml:
86718         * docs/plugins/inspect/plugin-mulaw.xml:
86719         * docs/plugins/inspect/plugin-multipart.xml:
86720         * docs/plugins/inspect/plugin-navigationtest.xml:
86721         * docs/plugins/inspect/plugin-ossaudio.xml:
86722         * docs/plugins/inspect/plugin-png.xml:
86723         * docs/plugins/inspect/plugin-quicktime.xml:
86724         * docs/plugins/inspect/plugin-rtp.xml:
86725         * docs/plugins/inspect/plugin-rtsp.xml:
86726         * docs/plugins/inspect/plugin-shout2send.xml:
86727         * docs/plugins/inspect/plugin-smpte.xml:
86728         * docs/plugins/inspect/plugin-speex.xml:
86729         * docs/plugins/inspect/plugin-taglib.xml:
86730         * docs/plugins/inspect/plugin-udp.xml:
86731         * docs/plugins/inspect/plugin-videobalance.xml:
86732         * docs/plugins/inspect/plugin-videobox.xml:
86733         * docs/plugins/inspect/plugin-videocrop.xml:
86734         * docs/plugins/inspect/plugin-videoflip.xml:
86735         * docs/plugins/inspect/plugin-videomixer.xml:
86736         * docs/plugins/inspect/plugin-wavenc.xml:
86737         * docs/plugins/inspect/plugin-wavpack.xml:
86738         * docs/plugins/inspect/plugin-wavparse.xml:
86739         * docs/plugins/inspect/plugin-ximagesrc.xml:
86740         * win32/common/config.h:
86741           Release 0.10.6
86742           Original commit message from CVS:
86743           Release 0.10.6
86744
86745 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86746
86747         * po/af.po:
86748         * po/az.po:
86749         * po/cs.po:
86750         * po/en_GB.po:
86751         * po/hu.po:
86752         * po/it.po:
86753         * po/ja.po:
86754         * po/nb.po:
86755         * po/nl.po:
86756         * po/or.po:
86757         * po/sq.po:
86758         * po/sr.po:
86759         * po/sv.po:
86760         * po/uk.po:
86761         * po/vi.po:
86762           Update .po files
86763           Original commit message from CVS:
86764           Update .po files
86765
86766 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
86767
86768           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
86769           Original commit message from CVS:
86770           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
86771           (rtsp_connection_free):
86772           Revert previous commit again, since we are frozen (sorry).
86773
86774 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
86775
86776           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
86777           Original commit message from CVS:
86778           Patch by: Peter Kjellerstedt <pkj at axis com>
86779           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
86780           (rtsp_connection_free):
86781           inet_ntoa() uses a static buffer internally, so we need to copy the
86782           returned string if we want to store it for later (#447961).
86783
86784 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86785
86786           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
86787           Original commit message from CVS:
86788           * win32/vs6/autogen.dsp:
86789           * win32/vs6/gst_plugins_good.dsw:
86790           * win32/vs6/libgstalaw.dsp:
86791           * win32/vs6/libgstalpha.dsp:
86792           * win32/vs6/libgstalphacolor.dsp:
86793           * win32/vs6/libgstapetag.dsp:
86794           * win32/vs6/libgstaudiofx.dsp:
86795           * win32/vs6/libgstauparse.dsp:
86796           * win32/vs6/libgstautodetect.dsp:
86797           * win32/vs6/libgstavi.dsp:
86798           * win32/vs6/libgstcutter.dsp:
86799           * win32/vs6/libgstdirectdraw.dsp:
86800           * win32/vs6/libgstdirectsound.dsp:
86801           * win32/vs6/libgsteffectv.dsp:
86802           * win32/vs6/libgstflx.dsp:
86803           * win32/vs6/libgstgoom.dsp:
86804           * win32/vs6/libgsticydemux.dsp:
86805           * win32/vs6/libgstid3demux.dsp:
86806           * win32/vs6/libgstinterleave.dsp:
86807           * win32/vs6/libgstjpeg.dsp:
86808           * win32/vs6/libgstlevel.dsp:
86809           * win32/vs6/libgstmatroska.dsp:
86810           * win32/vs6/libgstmedian.dsp:
86811           * win32/vs6/libgstmonoscope.dsp:
86812           * win32/vs6/libgstmulaw.dsp:
86813           * win32/vs6/libgstmultipart.dsp:
86814           * win32/vs6/libgstqtdemux.dsp:
86815           * win32/vs6/libgstrtp.dsp:
86816           * win32/vs6/libgstrtsp.dsp:
86817           * win32/vs6/libgstsmpte.dsp:
86818           * win32/vs6/libgstspeex.dsp:
86819           * win32/vs6/libgstudp.dsp:
86820           * win32/vs6/libgstvideobalance.dsp:
86821           * win32/vs6/libgstvideobox.dsp:
86822           * win32/vs6/libgstvideocrop.dsp:
86823           * win32/vs6/libgstvideoflip.dsp:
86824           * win32/vs6/libgstvideomixer.dsp:
86825           * win32/vs6/libgstwaveform.dsp:
86826           * win32/vs6/libgstwavenc.dsp:
86827           * win32/vs6/libgstwavparse.dsp:
86828           Mark *.dsp & *.dsw as binary files and convert to DOS line
86829           endings, as they don't load into VS6 correctly otherwise.
86830
86831 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
86832
86833           gst/rtsp/rtspconnection.c: Fix the MingW build.
86834           Original commit message from CVS:
86835           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
86836           (rtsp_connection_connect):
86837           Fix the MingW build.
86838           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
86839           Fixes: #446981
86840
86841 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86842
86843           tests/: Hush the buildbots up
86844           Original commit message from CVS:
86845           * tests/check/elements/.cvsignore:
86846           * tests/icles/.cvsignore:
86847           Hush the buildbots up
86848
86849 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86850
86851           Make sure to dist everything needed for win32 builds.
86852           Original commit message from CVS:
86853           * configure.ac:
86854           * sys/Makefile.am:
86855           * sys/directdraw/Makefile.am:
86856           * sys/directsound/Makefile.am:
86857           * sys/waveform/Makefile.am:
86858           Make sure to dist everything needed for win32 builds.
86859
86860 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
86861
86862           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
86863           Original commit message from CVS:
86864           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
86865           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
86866           caps.
86867           Fixes #447458
86868
86869 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
86870
86871           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
86872           Original commit message from CVS:
86873           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
86874           Make sure we allocate enough memory for the codec_data.
86875           Fixes #447210.
86876
86877 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
86878
86879           win32/MANIFEST: Add videocrop project file to the win32 manifest.
86880           Original commit message from CVS:
86881           * win32/MANIFEST:
86882           Add videocrop project file to the win32 manifest.
86883           * win32/vs6/gst_plugins_good.dsw:
86884           Add qtdemux,videocrop and waveform projects to the workspace.
86885           * win32/vs6/libgstqtdemux.dsp:
86886           Add zlib to the link list of qtdemux.
86887           * win32/vs6/libgstvideocrop.dsp:
86888           Add a project file for videocrop.
86889
86890 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86891
86892           po/POTFILES.in: Add qtdemux for translation
86893           Original commit message from CVS:
86894           * po/POTFILES.in:
86895           Add qtdemux for translation
86896
86897 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86898
86899           Move videocrop and osxvideo from -bad.
86900           Original commit message from CVS:
86901           * configure.ac:
86902           * docs/plugins/Makefile.am:
86903           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86904           * docs/plugins/gst-plugins-good-plugins-sections.txt:
86905           * docs/plugins/inspect/plugin-videocrop.xml:
86906           * gst-plugins-good.spec.in:
86907           * sys/Makefile.am:
86908           * tests/check/Makefile.am:
86909           * tests/icles/Makefile.am:
86910           * tests/icles/videocrop-test.c:
86911           Move videocrop and osxvideo from -bad.
86912
86913 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86914
86915           Move qtdemux from -bad.
86916           Original commit message from CVS:
86917           * configure.ac:
86918           * docs/plugins/Makefile.am:
86919           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86920           * docs/plugins/gst-plugins-good-plugins-sections.txt:
86921           * docs/plugins/gst-plugins-good-plugins.args:
86922           * docs/plugins/inspect/plugin-qtdemux.xml:
86923           * docs/plugins/inspect/plugin-quicktime.xml:
86924           * win32/MANIFEST:
86925           Move qtdemux from -bad.
86926           * gst-plugins-good.spec.in:
86927           Update spec file to reflect moving of qtdemux and wavpack
86928
86929 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86930
86931         * ChangeLog:
86932         * win32/MANIFEST:
86933           Fix typo in the changelog and commit the manifest too
86934           Original commit message from CVS:
86935           Fix typo in the changelog and commit the manifest too
86936
86937 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86938
86939           win32/MANIFEST
86940           Original commit message from CVS:
86941           * win32/MANIFEST
86942           * docs/plugins/Makefile.am:
86943           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86944           * docs/plugins/gst-plugins-good-plugins-sections.txt:
86945           * docs/plugins/inspect/plugin-directdraw.xml:
86946           * docs/plugins/inspect/plugin-directsound.xml:
86947           * docs/plugins/inspect/plugin-waveform.xml:
86948           Move the waveform plugin from -bad too. Update the inspect xml
86949           files to mention Plugins Good instead of Plugins Bad.
86950
86951 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
86952
86953         * ChangeLog:
86954         * sys/v4l2/v4l2src_calls.c:
86955           Return a copy of the pool buffer if all mmap buffers have been dequeued.
86956           Original commit message from CVS:
86957           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
86958           mmap buffers have been dequeued.
86959
86960 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
86961
86962           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
86963           Original commit message from CVS:
86964           2007-06-12  Andy Wingo  <wingo@pobox.com>
86965           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
86966           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
86967           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
86968           finalization and resuscitation. No longer public.
86969           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
86970           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
86971           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
86972           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
86973           miniobject semantics, and be threadsafe.
86974           (gst_v4l2src_queue_frame): Remove this function, as we just call
86975           the ioctls directly in the two places where we queue buffers.
86976           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
86977           directly.
86978           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
86979           to allocate the pool, which also preallocates the GstBuffers.
86980           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
86981           queueing the frames directly.
86982           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
86983           real MiniObject instead of rolling our own refcounting and
86984           finalizing. Give it a lock.
86985           (struct _GstV4l2Buffer): Remove one intermediary object, having
86986           the buffers hold the struct v4l2_buffer directly.
86987           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
86988           capture_init so that it can set them on the buffers that it will
86989           create.
86990           (gst_v4l2src_get_read): For better or for worse, include the
86991           timestamping and offsetting code here; really we should be using
86992           bufferalloc though.
86993           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
86994           preallocated, mmap'd buffers.
86995
86996 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
86997
86998           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
86999           Original commit message from CVS:
87000           Patch by: daniel fischer <dan at f3c dot com>
87001           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
87002           (gst_ximage_src_get_caps):
87003           Actually use the display_name property so that we can dump any
87004           available X display. Fixes #445905.
87005
87006 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
87007
87008           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
87009           Original commit message from CVS:
87010           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
87011           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
87012           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
87013           Add missing rate fields to caps. Fixes #441118.
87014
87015 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
87016
87017           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
87018           Original commit message from CVS:
87019           * win32/vs6/gst_plugins_good.dsw:
87020           * win32/vs8/gst-plugins-good.sln:
87021           Add DirectSound and DirectDraw sinks project files to
87022           workspace and solution files.
87023
87024 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
87025
87026           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
87027           Original commit message from CVS:
87028           Patch by: Josh Coalson <xflac at yahoo dot com>,
87029           updated by Alexis Ballier <aballier at gentoo dot org>:
87030           * configure.ac:
87031           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
87032           (gst_flac_dec_setup_seekable_decoder),
87033           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
87034           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
87035           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
87036           * ext/flac/gstflacdec.h:
87037           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
87038           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
87039           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
87040           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
87041           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
87042           (gst_flac_enc_chain), (gst_flac_enc_set_property),
87043           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
87044           * ext/flac/gstflacenc.h:
87045           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
87046
87047 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87048
87049           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
87050           Original commit message from CVS:
87051           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
87052           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
87053           not necessary anymore as we need at least that core version.
87054
87055 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87056
87057           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
87058           Original commit message from CVS:
87059           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
87060           (gst_wavpack_dec_chain):
87061           * ext/wavpack/gstwavpackdec.h:
87062           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
87063           (gst_wavpack_parse_push_buffer):
87064           * ext/wavpack/gstwavpackparse.h:
87065           Improve discont handling by checking if the next Wavpack block has
87066           the expected, following block index.
87067
87068 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87069
87070         * tests/check/elements/.gitignore:
87071           moap ignore
87072           Original commit message from CVS:
87073           moap ignore
87074
87075 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87076
87077           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
87078           Original commit message from CVS:
87079           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
87080           Fix element description.
87081
87082 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87083
87084           move wavpack plugin.  See #352605.
87085           Original commit message from CVS:
87086           * configure.ac:
87087           * docs/plugins/Makefile.am:
87088           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87089           * docs/plugins/gst-plugins-good-plugins-sections.txt:
87090           * docs/plugins/gst-plugins-good-plugins.args:
87091           * docs/plugins/gst-plugins-good-plugins.hierarchy:
87092           * docs/plugins/gst-plugins-good-plugins.signals:
87093           * docs/plugins/inspect/plugin-autodetect.xml:
87094           * docs/plugins/inspect/plugin-gconfelements.xml:
87095           * docs/plugins/inspect/plugin-ladspa.xml:
87096           * docs/plugins/inspect/plugin-rtp.xml:
87097           * docs/plugins/inspect/plugin-wavpack.xml:
87098           * ext/Makefile.am:
87099           * tests/check/Makefile.am:
87100           move wavpack plugin.  See #352605.
87101
87102 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87103
87104         * docs/plugins/Makefile.am:
87105           the alphabet tripping up people since 10929BC
87106           Original commit message from CVS:
87107           the alphabet
87108           tripping up people since 10929BC
87109
87110 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87111
87112           Add DirectDraw & DirectSound plugins to the build and docs.
87113           Original commit message from CVS:
87114           * configure.ac:
87115           * docs/plugins/Makefile.am:
87116           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87117           * docs/plugins/gst-plugins-good-plugins-sections.txt:
87118           * docs/plugins/gst-plugins-good-plugins.args:
87119           * sys/Makefile.am:
87120           * win32/MANIFEST:
87121           Add DirectDraw & DirectSound plugins to the build and docs.
87122
87123 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87124
87125           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
87126           Original commit message from CVS:
87127           * docs/plugins/gst-plugins-bad-plugins.args:
87128           * sys/directdraw/gstdirectdrawsink.c:
87129           (gst_directdraw_sink_class_init):
87130           Rename the keep-aspect-ratio property to force-aspect-ratio to make
87131           it consistent with xvimagesink and ximagesink.
87132
87133 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
87134
87135           ext/: When operating in pull mode, error out correct on not-linked.
87136           Original commit message from CVS:
87137           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
87138           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
87139           When operating in pull mode, error out correct on not-linked.
87140
87141 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
87142
87143           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
87144           Original commit message from CVS:
87145           * tests/icles/videocrop-test.c: (main):
87146           Default to xvimagesink instead of autovideosink while
87147           autovideosink/ghostpads/whatever don't handle the way we use it in
87148           the way we expect it to.
87149
87150 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
87151
87152         * ChangeLog:
87153         * sys/v4l2/v4l2src_calls.c:
87154           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
87155           Original commit message from CVS:
87156           2007-06-06  Andy Wingo  <wingo@pobox.com>
87157           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
87158           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
87159           format and size if the ioctls are defined; should fix compilation
87160           on Linux < 2.16.19.
87161
87162 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
87163
87164           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
87165           Original commit message from CVS:
87166           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
87167           Printf fixes in debug statements; use LOG level for debug statements
87168           that are printed for each and every frame; convert c++ comments to
87169           C-style comments; not much point using g_try_malloc() if we then not
87170           even check the return value.
87171
87172 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
87173
87174           configure.ac: Bump requirements to released versions (core and base 0.10.13).
87175           Original commit message from CVS:
87176           * configure.ac:
87177           Bump requirements to released versions (core and base 0.10.13).
87178           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
87179           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
87180           own implementation.
87181
87182 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
87183
87184           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
87185           Original commit message from CVS:
87186           2007-06-05  Andy Wingo  <wingo@pobox.com>
87187           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
87188           some useless comments.
87189           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
87190           frames before calling STREAMON, that might leave them in a state
87191           where they can't be dequeued if we go back to NULL without calling
87192           STREAMON, according to the docs.
87193           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
87194           before we call STREAMON.
87195           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
87196           failures. (For me this code hung.) The pool refcounting is still
87197           crack; added a note to that effect.
87198
87199 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
87200
87201           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
87202           Original commit message from CVS:
87203           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
87204           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
87205           Add support for mapping gst structure names to the MIME type equivalent.
87206           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
87207
87208 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87209
87210           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
87211           Original commit message from CVS:
87212           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
87213           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
87214           (gst_wavenc_chain), (gst_wavenc_change_state):
87215           * gst/wavenc/gstwavenc.h:
87216           Properly write wav files with width!=depth by having the depth most
87217           significant bytes set and all others zero. Fixes #442535.
87218
87219 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
87220
87221           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
87222           Original commit message from CVS:
87223           * gst/rtsp/rtspconnection.c:
87224           Add include to make buildbot happy.
87225
87226 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
87227
87228           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
87229           Original commit message from CVS:
87230           Patch by: Peter Kjellerstedt  <pkj at axis com>
87231           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
87232           (rtsp_connection_connect), (add_date_header),
87233           (rtsp_connection_send), (parse_response_status),
87234           (parse_request_line), (parse_line), (rtsp_connection_receive):
87235           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
87236           * gst/rtsp/rtspdefs.h:
87237           * gst/rtsp/rtspmessage.c: (key_value_foreach),
87238           (rtsp_message_init_request), (rtsp_message_init_response),
87239           (rtsp_message_remove_header), (rtsp_message_append_headers),
87240           (rtsp_message_dump):
87241           * gst/rtsp/rtspmessage.h:
87242           Improves version checking, allowing an RTSP server to reply with "505
87243           RTSP Version not supported.
87244           Adds a Date header to all messages.
87245           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
87246           want to be able to send a response even if something in the request was
87247           invalid. EINVAL is only used when passing wrong arguments to functions.
87248           Do not handle an invalid method in parse_request_line(). Defer this to
87249           the caller so it can respond with "405 Method Not Allowed".
87250           Improves parsing of the timeout parameter to the Session header,
87251           allowing whitespace after the semicolon.
87252           Avoids a compiler warning due to variables shadowing a function argument.
87253
87254 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
87255
87256           gst/rtp/: Add support for AMR-WB.
87257           Original commit message from CVS:
87258           Based on Patch by: Daniel Charles <dcharles at ti dot com>
87259           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
87260           (gst_rtp_amr_depay_process):
87261           * gst/rtp/gstrtpamrdepay.h:
87262           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
87263           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
87264           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
87265           * gst/rtp/gstrtpamrpay.h:
87266           Add support for AMR-WB.
87267           Small cleanups such as using BOILERPLATE.
87268
87269 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
87270
87271           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
87272           Original commit message from CVS:
87273           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
87274           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
87275
87276 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
87277
87278           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
87279           Original commit message from CVS:
87280           2007-05-30  Andy Wingo  <wingo@pobox.com>
87281           * sys/v4l2/gstv4l2object.h:
87282           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
87283           unintended changes.
87284
87285 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
87286
87287           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
87288           Original commit message from CVS:
87289           2007-05-30  Andy Wingo  <wingo@pobox.com>
87290           * sys/v4l2/v4l2src_calls.h:
87291           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
87292           the format list in the order that the driver gives it to us.
87293           (gst_v4l2src_probe_caps_for_format_and_size)
87294           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
87295           based on the capabilities of the device.
87296           (gst_v4l2src_grab_frame): Update for object variable renaming.
87297           (gst_v4l2src_set_capture): Update to be strict in its parameters,
87298           as in the set_caps below.
87299           (gst_v4l2src_capture_init): Update for object variable renaming,
87300           and reflow.
87301           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
87302           (gst_v4l2src_capture_deinit): Update for object variable renaming.
87303           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
87304           (gst_v4l2src_get_fps): Remove; these functions don't have much
87305           meaning outside of an atomic set_caps method.
87306           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
87307           known.
87308           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
87309           call to update_fps; not sure about this change.
87310           (gst_v4l2_tuner_set_norm): Work around the fact that for the
87311           moment we don't have an update_fps_func.
87312           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
87313           structures in the object, just store what we need. Do store the
87314           probed caps of the device. Don't store the current frame rate.
87315           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
87316           update_fps_function, for now. Update for new object variable
87317           naming.
87318           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
87319           new object variable naming.
87320           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
87321           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
87322           (gst_v4l2src_get_caps): Rework to probe the device for supported
87323           frame sizes and frame rates.
87324           (gst_v4l2src_set_caps): Rework to be strict in the given
87325           parameters: if someone asks us to have a certain size and rate,
87326           that is what we configure.
87327           (gst_v4l2src_get_read): Update for object variable naming. Don't
87328           leak buffers on short reads.
87329           (gst_v4l2src_get_mmap): Update for object variable naming, and add
87330           comments.
87331           (gst_v4l2src_create): Update for object variable naming.
87332
87333 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
87334
87335           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
87336           Original commit message from CVS:
87337           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
87338           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
87339           * gst/avi/gstavidemux.h:
87340           Parse subtitle text streams instead of erroring out (#442034). Still
87341           needs a parser for the subtitles to actually show up.
87342
87343 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
87344
87345           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
87346           Original commit message from CVS:
87347           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
87348           (gst_avi_demux_loop):
87349           Make _push_event() return TRUE if the event could be pushed on at
87350           least one pad and not only if it could be pushed on all pads,
87351           otherwise we'll end up posting an error message on EOS if one or
87352           more source pads are not connected.
87353
87354 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
87355
87356           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
87357           Original commit message from CVS:
87358           * gst/rtsp/rtsptransport.c:
87359           Use renamed RTP bin.
87360
87361 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
87362
87363           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
87364           Original commit message from CVS:
87365           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
87366           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
87367           (gst_video_box_set_property), (gst_video_box_transform_caps),
87368           (video_box_recalc_transform), (gst_video_box_set_caps),
87369           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
87370           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
87371           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
87372           (gst_video_box_i420_i420), (gst_video_box_transform),
87373           (plugin_init):
87374           Add AYUV->AYUV and AYUV->I420 formats.
87375           Fix negotiation and I420->AYUV conversion.
87376           Fixes #429329.
87377
87378 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
87379
87380           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
87381           Original commit message from CVS:
87382           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
87383           Use different variables for nested for loops so that the outer loop
87384           functions properly and speex files with multiple frames per buffer work
87385           properly.
87386           Fixes #441408.
87387
87388 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
87389
87390           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
87391           Original commit message from CVS:
87392           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
87393           Don't leak newsegment events.
87394
87395 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
87396
87397           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
87398           Original commit message from CVS:
87399           * gst/wavparse/Makefile.am:
87400           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
87401           drags it in.
87402
87403 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
87404
87405           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
87406           Original commit message from CVS:
87407           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
87408           (notgst_value_array_append_buffer),
87409           (gst_flac_enc_process_stream_headers),
87410           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
87411           (gst_flac_enc_change_state):
87412           * ext/flac/gstflacenc.h:
87413           Collect headers, add "streamheader" field to output caps and set
87414           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
87415           produces output according to the official FLAC-to-Ogg mapping
87416           instead of completely broken files. Fixes #426044.
87417
87418 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87419
87420           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
87421           Original commit message from CVS:
87422           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
87423           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
87424           (gst_id3demux_sink_event):
87425           * gst/id3demux/gstid3demux.h:
87426           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
87427           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
87428           (gst_tag_demux_send_new_segment):
87429           Handle and adjust new-segment events so that downstream really
87430           sees a stream with the tag pieces stripped off the front and back.
87431           Fixes strangeness in seeking when mp3 decoders use the new-segment
87432           byte position to estimate their current playback position timestamp
87433           and then the arriving buffers don't match up.
87434
87435 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87436
87437           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
87438           Original commit message from CVS:
87439           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
87440           Don't unnecessarily perform a READY->NULL->READY transition on the
87441           detected audio sink when starting up. Fixes: #440127
87442
87443 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
87444
87445           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
87446           Original commit message from CVS:
87447           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
87448           (gst_flac_enc_chain):
87449           Don't crash in chain function if setcaps hasn't been called.
87450
87451 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
87452
87453           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
87454           Original commit message from CVS:
87455           Patch by: Vincent Torri  <vtorri at univ-evry fr>
87456           * sys/directdraw/gstdirectdrawsink.c:
87457           (gst_directdraw_sink_buffer_alloc),
87458           (gst_directdraw_sink_show_frame),
87459           (gst_directdraw_sink_check_primary_surface),
87460           (gst_directdraw_sink_check_offscreen_surface),
87461           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
87462           (gst_directdraw_sink_surface_create):
87463           * sys/directdraw/gstdirectdrawsink.h:
87464           Fix more warnings when compiling with MingW (#439914).
87465
87466 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
87467
87468           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
87469           Original commit message from CVS:
87470           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
87471           Init value to avoid infinte loops.
87472
87473 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
87474
87475           gst/rtsp/: Fix for new API.
87476           Original commit message from CVS:
87477           Patch by: Peter Kjellerstedt  <pkj at axis com>
87478           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
87479           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
87480           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
87481           (gst_rtspsrc_play):
87482           (rtsp_connection_send), (rtsp_connection_receive):
87483           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
87484           Fix for new API.
87485           * gst/rtsp/rtspconnection.c: (add_auth_header),
87486           Only add authorisation and session headers when sending messages.
87487           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
87488           (rtsp_message_init_request), (rtsp_message_init_response),
87489           (rtsp_message_unset), (rtsp_message_add_header),
87490           (rtsp_message_remove_header), (rtsp_message_get_header),
87491           (rtsp_message_append_headers), (dump_key_value),
87492           (rtsp_message_dump):
87493           * gst/rtsp/rtspmessage.h:
87494           Add support for multiple headers of the same type by storing the parsed
87495           headers in a GArray instaed of a hashtable.
87496
87497 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
87498
87499           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
87500           Original commit message from CVS:
87501           * docs/plugins/gst-plugins-bad-plugins.args:
87502           Remove directsoundsink property doc as this sink use the mixer
87503           interface now.
87504           * docs/plugins/gst-plugins-bad-plugins.interfaces:
87505           Add interfaces implemented by Windows sinks.
87506           * sys/directsound/gstdirectsoundsink.c:
87507           * sys/directsound/gstdirectsoundsink.h:
87508           Remove directsoundsink property  and implement the mixer interface.
87509           * win32/vs6/gst_plugins_bad.dsw:
87510           * win32/vs6/libgstdirectsound.dsp:
87511           Update project files.
87512           * gst-libs/gst/dshow/gstdshow.cpp:
87513           * gst-libs/gst/dshow/gstdshow.h:
87514           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
87515           * gst-libs/gst/dshow/gstdshowfakesink.h:
87516           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
87517           * gst-libs/gst/dshow/gstdshowfakesrc.h:
87518           * gst-libs/gst/dshow/gstdshowinterface.cpp:
87519           * gst-libs/gst/dshow/gstdshowinterface.h:
87520           * win32/common/libgstdshow.def:
87521           * win32/vs6/libgstdshow.dsp:
87522           Add a new gst library which allow to create internal Direct Show
87523           graph (pipelines) to wrap Windows sources, decoders or encoders.
87524           It includes a DirectShow fake source and sink and utility functions.
87525           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
87526           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
87527           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
87528           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
87529           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
87530           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
87531           * win32/vs6/libdshowsrcwrapper.dsp:
87532           Add a new plugin to wrap DirectShow sources on Windows.
87533           It gets data from any webcam, dv cam, micro. We could add
87534           tv tunner card later.
87535
87536 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87537
87538           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
87539           Original commit message from CVS:
87540           * configure.ac:
87541           Depend on gstreamer-0.10.12.1.
87542           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
87543           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
87544           parent_class, gst_iir_equalizer_band_set_property,
87545           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
87546           gst_iir_equalizer_child_proxy_get_child_by_index,
87547           gst_iir_equalizer_child_proxy_get_children_count,
87548           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
87549           gst_iir_equalizer_compute_frequencies,
87550           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
87551           plugin_init):
87552           * gst/equalizer/gstiirequalizer.h (audiofilter):
87553           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
87554           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
87555           gst_iir_equalizer_nbands_set_property):
87556           Use new locking macros.
87557           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
87558           Add fixme.
87559           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
87560           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
87561           gst_spectrum_event, gst_spectrum_transform_ip):
87562           Use new locking macros. Turn two fixed values into #defines.
87563
87564 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
87565
87566           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
87567           Original commit message from CVS:
87568           * docs/plugins/Makefile.am:
87569           Also look for .m (objectivec) files.
87570           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
87571           * docs/plugins/gst-plugins-bad-plugins.args:
87572           * sys/osxvideo/osxvideosink.m:
87573           Add documentation for element and properties.
87574
87575 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87576
87577           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
87578           Original commit message from CVS:
87579           * ChangeLog:
87580           ChangeLog surgery.
87581           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
87582           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
87583           parent_class, gst_iir_equalizer_band_set_property,
87584           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
87585           gst_iir_equalizer_child_proxy_get_child_by_index,
87586           gst_iir_equalizer_child_proxy_get_children_count,
87587           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
87588           gst_iir_equalizer_compute_frequencies, plugin_init):
87589           * tests/icles/equalizer-test.c:
87590           Add fixme and comment for example.
87591
87592 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87593
87594         * gst/spectrum/gstspectrum.c:
87595           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
87596           Original commit message from CVS:
87597           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
87598           gst_spectrum_event, gst_spectrum_transform_ip):
87599           Use lock to protect from concurrent access.
87600
87601 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87602
87603           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
87604           Original commit message from CVS:
87605           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
87606           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
87607           Specify and use properties as unsigned int that are an unsigned int.
87608
87609 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87610
87611           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
87612           Original commit message from CVS:
87613           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
87614           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
87615           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
87616           * ext/wavpack/gstwavpackenc.h:
87617           Fixup docs, make the bitrate property an int as it should be and
87618           allow to set the different extra processing modes instead of only
87619           allowing none and the default one.
87620
87621 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
87622
87623           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
87624           Original commit message from CVS:
87625           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
87626           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
87627           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
87628           safer shutdown.
87629
87630 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
87631
87632           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
87633           Original commit message from CVS:
87634           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
87635           * gst/rtsp/gstrtpdec.h:
87636           Added signal for backwards compat.
87637
87638 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
87639
87640           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
87641           Original commit message from CVS:
87642           Patch by: René Stadler <mail at renestadler dot de>
87643           * configure.ac:
87644           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
87645           (gst_au_parse_parse_header), (gst_au_parse_chain):
87646           * gst/auparse/gstauparse.h:
87647           Use audioconvert for converting from non-native endianness floats
87648           in auparse instead of doing it ourself. Fixes #424527.
87649           This needs the audioconvert from plugins-base CVS.
87650
87651 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
87652
87653           gst/rtp/gstrtph263ppay.c: Fix enum registration.
87654           Original commit message from CVS:
87655           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
87656           (gst_rtp_h263p_pay_flush):
87657           Fix enum registration.
87658
87659 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
87660
87661           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
87662           Original commit message from CVS:
87663           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
87664           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
87665           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
87666           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
87667           (gst_rtp_h263p_pay_flush):
87668           * gst/rtp/gstrtph263ppay.h:
87669           Add new fragmentation mode base on GOB headers. Fixes #438940.
87670
87671 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87672
87673           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
87674           Original commit message from CVS:
87675           * ext/wavpack/gstwavpackenc.c:
87676           Add missing audioconverts in the example pipelines of wavpackenc. As
87677           the wavpack stuff now needs input with 32 bit width (and random depth)
87678           this is needed now. The example pipelines for the parser and decoder
87679           are still fine.
87680
87681 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
87682
87683           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
87684           Original commit message from CVS:
87685           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
87686           (gst_directdraw_sink_buffer_alloc),
87687           (gst_directdraw_sink_get_ddrawcaps),
87688           (gst_directdraw_sink_surface_create):
87689           Bunch of small fixes: remove static function that doesn't exist;
87690           declare another one that does; printf format fix; use right macro
87691           when specifying debug category; remove a bunch of unused variables;
87692           #if 0 out an unused chunk of code (partially fixes #439914).
87693
87694 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
87695
87696           gst/: Printf format fixes (#439910, #439911).
87697           Original commit message from CVS:
87698           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
87699           * gst/switch/gstswitch.c: (gst_switch_chain):
87700           Printf format fixes (#439910, #439911).
87701
87702 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
87703
87704           gst/rtsp/gstrtspsrc.c: Printf format fix.
87705           Original commit message from CVS:
87706           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
87707           Printf format fix.
87708
87709 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
87710
87711           Add replaygain playback elements (#412710).
87712           Original commit message from CVS:
87713           Patch by: René Stadler <mail at renestadler de>
87714           * docs/plugins/Makefile.am:
87715           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
87716           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
87717           * docs/plugins/inspect/plugin-replaygain.xml:
87718           * gst/replaygain/Makefile.am:
87719           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
87720           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
87721           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
87722           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
87723           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
87724           (gst_rg_analysis_album_result):
87725           * gst/replaygain/gstrganalysis.h:
87726           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
87727           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
87728           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
87729           (gst_rg_limiter_transform_ip):
87730           * gst/replaygain/gstrglimiter.h:
87731           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
87732           (gst_rg_volume_class_init), (gst_rg_volume_init),
87733           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
87734           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
87735           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
87736           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
87737           (gst_rg_volume_determine_gain):
87738           * gst/replaygain/gstrgvolume.h:
87739           * gst/replaygain/replaygain.c: (plugin_init):
87740           * gst/replaygain/replaygain.h:
87741           * gst/replaygain/rganalysis.h:
87742           * tests/check/Makefile.am:
87743           * tests/check/elements/.cvsignore:
87744           * tests/check/elements/rganalysis.c: (send_eos_event),
87745           (GST_START_TEST):
87746           * tests/check/elements/rglimiter.c: (setup_rglimiter),
87747           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
87748           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
87749           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
87750           (cleanup_rgvolume), (set_playing_state), (set_null_state),
87751           (send_eos_event), (send_tag_event), (test_buffer_new),
87752           (fail_unless_target_gain), (fail_unless_result_gain),
87753           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
87754           Add replaygain playback elements (#412710).
87755
87756 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
87757
87758           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
87759           Original commit message from CVS:
87760           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
87761           Don't crash when an unsupported transport error was returned by the
87762           server, just try to configure the next stream. Fixes #439255.
87763
87764 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
87765
87766           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
87767           Original commit message from CVS:
87768           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
87769           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
87770           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
87771           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
87772           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
87773           * gst/rtsp/gstrtspsrc.h:
87774           Add TCP timeout property and use it for all TCP connection.
87775           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
87776           (rtsp_connection_write), (rtsp_connection_next_timeout),
87777           (rtsp_connection_reset_timeout):
87778           Make connect and writes cancelable and make them use the timeout.
87779
87780 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
87781
87782           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
87783           Original commit message from CVS:
87784           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
87785           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
87786           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
87787           (gst_rtspsrc_setup_streams):
87788           Refactor timeout handling.
87789           Also send keep-alive when dealing with TCP transport.
87790           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
87791           (rtsp_connection_free), (rtsp_connection_next_timeout),
87792           (rtsp_connection_reset_timeout):
87793           * gst/rtsp/rtspconnection.h:
87794           Use a timer to handle the session timeouts, add some methods to deal
87795           with timeouts.
87796
87797 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
87798
87799           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
87800           Original commit message from CVS:
87801           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
87802           (gst_rtspsrc_setup_streams):
87803           Ignore streams that fail the setup command, we will retry with a
87804           different transport later on.
87805           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
87806           (rtsp_ext_wms_configure_stream):
87807           Fix encoding name case.
87808
87809 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
87810
87811           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
87812           Original commit message from CVS:
87813           * sys/osxvideo/osxvideosink.h:
87814           * sys/osxvideo/osxvideosink.m:
87815           Remove the event-loop-in-separate-thread modifications, because MacOSX
87816           is $#@(*%$# ! For those wondering, the event handling needs to be done
87817           in the main thread after all..
87818
87819 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
87820
87821           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
87822           Original commit message from CVS:
87823           * sys/osxvideo/osxvideosink.h:
87824           * sys/osxvideo/osxvideosink.m:
87825           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
87826           Use a separate thread/task for the cocoa event_loop, else it wouldn't
87827           stop.
87828
87829 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
87830
87831           ext/libpng/gstpngdec.c: Fix build on macosx.
87832           Original commit message from CVS:
87833           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
87834           Fix build on macosx.
87835
87836 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87837
87838           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
87839           Original commit message from CVS:
87840           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
87841           Replace direct comparison of a string with the string literal "" with
87842           a comparison of the first character with '\0'. Fixes #438926.
87843
87844 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
87845
87846           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
87847           Original commit message from CVS:
87848           * configure.ac:
87849           * sys/directdraw/Makefile.am:
87850           * sys/directsound/Makefile.am:
87851           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
87852           and restore the various flags in the directdraw/directsound
87853           detection section. Apparently improves cross-compiling for win32
87854           with mingw32 under some circumstances (#437539).
87855
87856 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87857
87858           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
87859           Original commit message from CVS:
87860           * gst/debug/breakmydata.c (gst_break_my_data_init):
87861           One more try. This should be the proper fix now.
87862
87863 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87864
87865           gst/debug/breakmydata.c: Ooops, no // comments please.
87866           Original commit message from CVS:
87867           * gst/debug/breakmydata.c:
87868           Ooops, no // comments please.
87869
87870 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87871
87872           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
87873           Original commit message from CVS:
87874           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
87875           (gst_break_my_data_init):
87876           Fix gst_buffer_is_writable() assertion.
87877
87878 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
87879
87880           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
87881           Original commit message from CVS:
87882           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
87883           video/x-raw-bayer.  Fixes #314160.
87884
87885 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
87886
87887           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
87888           Original commit message from CVS:
87889           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
87890           (gst_rtp_theora_depay_parse_configuration):
87891           * gst/rtp/gstrtptheorapay.c: (encode_base64),
87892           (gst_rtp_theora_pay_finish_headers),
87893           (gst_rtp_theora_pay_handle_buffer):
87894           Update theora pay/depayloader in a similar to vorbis.
87895           * gst/rtp/gstrtpvorbisdepay.c:
87896           (gst_rtp_vorbis_depay_parse_configuration):
87897           Update docs.
87898
87899 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
87900
87901           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
87902           Original commit message from CVS:
87903           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
87904           When we try to execute a method that is not supported by the server,
87905           don't error out but remove the method from the accepted methods so that
87906           we never try to perform this method again.
87907
87908 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
87909
87910           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
87911           Original commit message from CVS:
87912           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
87913           Remove annoying _dump_mem.
87914
87915 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
87916
87917           gst/rtsp/gstrtspsrc.c: Parse range correctly.
87918           Original commit message from CVS:
87919           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
87920           Parse range correctly.
87921           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
87922           The baseurl now always has a '/' at the start.
87923
87924 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
87925
87926           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
87927           Original commit message from CVS:
87928           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
87929           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
87930           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
87931           Factor out caps configuration and configure more stuff such as the time
87932           ranges and speed/scale values.
87933           * gst/rtsp/rtsptransport.c:
87934           Add Copyright after non-trival fixes.
87935
87936 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
87937
87938           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
87939           Original commit message from CVS:
87940           * gst/replaygain/rganalysis.c:
87941           Fix wrong ifdef for visual C++.  Fixes: #437403.
87942           By Ali Sabil <ali.sabil@gmail.com>.
87943
87944 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
87945
87946           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
87947           Original commit message from CVS:
87948           * gst/level/gstlevel.c: (gst_level_transform_ip):
87949           Use guint8 * instead of gpointer then vs6 can build
87950           in_data += (filter->width / 8).
87951
87952 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
87953
87954           gst/rtsp/: Make channel guint8 where possible.
87955           Original commit message from CVS:
87956           Patch by: Peter Kjellerstedt  <pkj at axis com>
87957           * gst/rtsp/gstrtspsrc.h:
87958           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
87959           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
87960           (rtsp_message_get_header):
87961           * gst/rtsp/rtspmessage.h:
87962           Make channel guint8 where possible.
87963           Make rtsp_message_init_data() take the channel as a guint8.
87964           * gst/rtsp/rtspdefs.c:
87965           Fixed a typo: Timout -> Timeout
87966           * gst/rtsp/rtspdefs.h:
87967           Make RTSP_CHECK() behave as a statement.
87968           * gst/rtsp/sdpmessage.c:
87969           Avoid a compiler warning in INIT_ARRAY().
87970           Fixes #437692.
87971
87972 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
87973
87974           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
87975           Original commit message from CVS:
87976           Patch by: Peter Kjellerstedt  <pkj at axis com>
87977           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
87978           (rtsp_url_get_request_uri):
87979           * gst/rtsp/rtspurl.h:
87980           Add support for query parameters to RTSP URLs.
87981
87982 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
87983
87984           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
87985           Original commit message from CVS:
87986           Patch by: Peter Kjellerstedt  <pkj at axis com>
87987           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
87988           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
87989           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
87990           (rtsp_transport_parse), (rtsp_transport_as_text):
87991           * gst/rtsp/rtsptransport.h:
87992           Add validation to rtsp_transport_parse().
87993           Add rtsp_transport_as_text() to generate an RTSP header from an
87994           RTSPTransport.
87995           Change ssrc to guint (was a string) since that is what it is, even
87996           though it is sent as a hex string.
87997           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
87998           incorrect, which can be seen when looking at the examples in the RFC).
87999           Fixes #437670.
88000
88001 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
88002
88003         * ChangeLog:
88004         * sys/ximage/gstximagesrc.c:
88005           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
88006           Original commit message from CVS:
88007           Patch by: Eric Anholt
88008           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
88009           gst_ximage_src_ximage_get):
88010           Use union of all damage between frames to make it faster.
88011           Fixes bug #342463.
88012           Also fix crasher when cursor is at bottom right of window.
88013
88014 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
88015
88016           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
88017           Original commit message from CVS:
88018           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
88019           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
88020           streaming mode regression for file from #343837 with 'bext' chunk
88021           before the 'fmt' chunk.
88022
88023 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
88024
88025           gst/rtsp/: Preliminary seek support.
88026           Original commit message from CVS:
88027           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
88028           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
88029           (gst_rtspsrc_handle_src_event),
88030           (gst_rtspsrc_stream_configure_manager),
88031           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
88032           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
88033           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
88034           * gst/rtsp/gstrtspsrc.h:
88035           * gst/rtsp/rtspdefs.h:
88036           Preliminary seek support.
88037           Activate internal pads so that we can receive events on them.
88038           Don't try to parse a range string when it's NULL.
88039
88040 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
88041
88042           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
88043           Original commit message from CVS:
88044           * gst/rtp/README:
88045           Update README with new RTP variables that will be used for
88046           synchronisation.
88047           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
88048           (gst_rtp_vorbis_depay_parse_configuration),
88049           (gst_rtp_vorbis_depay_process):
88050           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
88051           (gst_rtp_vorbis_pay_finish_headers),
88052           (gst_rtp_vorbis_pay_handle_buffer):
88053           Update vorbis pay and depayloader to draft-04.
88054
88055 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
88056
88057           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
88058           Original commit message from CVS:
88059           * gst/rtsp/rtsptransport.c:
88060           UDP MCAST is actually the default for RTP/AVP.
88061
88062 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
88063
88064           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
88065           Original commit message from CVS:
88066           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
88067           gst_ximage_src_ximage_get):
88068           * sys/ximage/gstximagesrc.h (last_ximage):
88069           When using Damage actually keep the last frame, and not assume
88070           that the buffer we get already has the last frame on it.
88071           Copy the cursor over if we specify a non-zero start x and
88072           start y.
88073
88074 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
88075
88076           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
88077           Original commit message from CVS:
88078           * gst/rtsp/rtsptransport.c:
88079           Make UDP the default transport when not specified.
88080
88081 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88082
88083           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
88084           Original commit message from CVS:
88085           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
88086           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
88087           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
88088           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
88089           qtdemux_parse_segments, qtdemux_parse_trak):
88090           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
88091           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
88092           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
88093           rtp_session_get_location, rtp_session_get_tool,
88094           rtp_session_process_bye, session_report_blocks):
88095           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
88096           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
88097           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
88098           * gst/switch/Makefile.am:
88099           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
88100
88101 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
88102
88103           gst/level/gstlevel.c: Revert last change.
88104           Original commit message from CVS:
88105           * gst/level/gstlevel.c:
88106           Revert last change.
88107
88108 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
88109
88110           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
88111           Original commit message from CVS:
88112           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
88113           (gst_level_transform_ip):
88114           Use guint8 * instead of gpointer then vs6 know the size of data
88115           pointed when moving the pointer.
88116           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
88117           Move instructions after variables declaration.
88118           * win32/vs6/autogen.dsp:
88119           * win32/vs6/libgstrtp.dsp:
88120           * win32/vs6/libgstrtsp.dsp:
88121           Update vs6 project files.
88122
88123 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
88124
88125           gst/rtsp/: Add code to parse time ranges.
88126           Original commit message from CVS:
88127           * gst/rtsp/Makefile.am:
88128           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
88129           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
88130           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
88131           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
88132           (rtsp_range_free):
88133           * gst/rtsp/rtsprange.h:
88134           Add code to parse time ranges.
88135           Report DURATION on the stream when possible.
88136
88137 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
88138
88139           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
88140           Original commit message from CVS:
88141           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
88142           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
88143           (gst_videomixer_collected):
88144           Fix strides calculation for AYUV (it's just width*4) (#436910).
88145
88146 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88147
88148           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
88149           Original commit message from CVS:
88150           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
88151           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
88152           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
88153           Sync the GObject properties before each processing step to properly
88154           work with the controller.
88155
88156 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
88157
88158           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
88159           Original commit message from CVS:
88160           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
88161           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
88162           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
88163           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
88164           (gst_rtspsrc_change_state):
88165           Let more error state trickle down so that we can catch more error
88166           cases.
88167           Handle keep-alive a little smarter by selecting a method the server
88168           actually supports.
88169           Fix a race in UDP streaming shutdown.
88170
88171 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
88172
88173           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
88174           Original commit message from CVS:
88175           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
88176           Ignore errors when trying to use the keep-alive messages.
88177
88178 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
88179
88180           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
88181           Original commit message from CVS:
88182           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
88183           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
88184           (gst_rtspsrc_stream_configure_manager),
88185           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
88186           (gst_rtspsrc_stream_configure_mcast),
88187           (gst_rtspsrc_stream_configure_udp),
88188           (gst_rtspsrc_stream_configure_udp_sink),
88189           (gst_rtspsrc_stream_configure_transport):
88190           Send RTCP messages back to the server over the TCP connection.
88191           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
88192           (rtsp_connection_send), (rtsp_connection_read), (read_body),
88193           (rtsp_connection_receive):
88194           * gst/rtsp/rtspconnection.h:
88195           Factor out and expose lowlevel _write and _read methods.
88196           Implement sending data messages to the server.
88197
88198 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
88199
88200           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
88201           Original commit message from CVS:
88202           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
88203           (gst_multipart_mux_collected):
88204           Fix timestamps on outgoing buffers.
88205
88206 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
88207
88208           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
88209           Original commit message from CVS:
88210           * gst/multipart/multipartmux.c:
88211           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
88212           (gst_multipart_mux_change_state):
88213           Emit NEWSEGMENT events before pushing the first buffer.
88214
88215 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
88216
88217           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
88218           Original commit message from CVS:
88219           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
88220           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
88221           (gst_rtspsrc_handle_src_query),
88222           (gst_rtspsrc_stream_configure_manager),
88223           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
88224           (gst_rtspsrc_stream_configure_mcast),
88225           (gst_rtspsrc_stream_configure_udp),
88226           (gst_rtspsrc_stream_configure_udp_sink),
88227           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
88228           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
88229           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
88230           (gst_rtspsrc_pause):
88231           Refactor transport configuration code.
88232           Create internal pads for TCP transport so that we can implement events
88233           and queries.
88234           Handle events and queries.
88235           Parse range from the SDP.
88236           Fix race in pause handler where the connection could still be flushing.
88237
88238 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
88239
88240           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
88241           Original commit message from CVS:
88242           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
88243           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
88244           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
88245           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
88246           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
88247           (gst_rtspsrc_change_state):
88248           * gst/rtsp/gstrtspsrc.h:
88249           Fix race when multiple udp sources post timeouts, just act on the first
88250           received timeout.
88251           Protect stream list with a recursive lock to fix some races.
88252           Flush connection when we need to do a reconnect or stop.
88253           Make state lock recursive.
88254           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
88255           (rtsp_connection_close):
88256           Some small cleanups.
88257
88258 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88259
88260           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
88261           Original commit message from CVS:
88262           * ext/wavpack/gstwavpack.c: (plugin_init):
88263           Call bindtextdomain() to get localized strings.
88264           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
88265           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
88266           (gst_wavpack_parse_handle_seek_event),
88267           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
88268           * ext/wavpack/gstwavpackparse.h:
88269           Handle DISCONT buffers by correctly setting the DISCONT flag
88270           on outgoing buffers when necessary.
88271           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
88272           Send newsegment from the streaming thread.
88273
88274 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
88275
88276           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
88277           Original commit message from CVS:
88278           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
88279           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
88280           Only set DISCONT when there actually is a discont or when we just
88281           started.
88282
88283 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88284
88285           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
88286           Original commit message from CVS:
88287           * ext/flac/gstflac.c: (plugin_init):
88288           Call bindtextdomain() to get localized strings.
88289
88290 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
88291
88292           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
88293           Original commit message from CVS:
88294           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
88295           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
88296           (gst_wavparse_stream_data):
88297           * gst/wavparse/gstwavparse.h:
88298           Be a bit more clever when dealing with VBR files with FACT tags, we
88299           don't want to timestamp buffers in that case but the estimated BPS can
88300           be used for seeking.
88301           Only send close segment in the streaming thread.
88302
88303 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88304
88305           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
88306           Original commit message from CVS:
88307           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
88308           Correctly post an error on the bus if something went wrong in the loop
88309           function. This fixes a few cases where the task was paused and nothing
88310           happened anymore.
88311
88312 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88313
88314           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
88315           Original commit message from CVS:
88316           * ext/wavpack/gstwavpackparse.c:
88317           (gst_wavpack_parse_handle_seek_event):
88318           Remove old workaround that was needed when seeking after the last
88319           sample. With the fixed error handling this works now as expected
88320           without pushing the last sample although it wasn't requested.
88321
88322 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88323
88324           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
88325           Original commit message from CVS:
88326           * ext/wavpack/gstwavpackparse.c:
88327           (gst_wavpack_parse_handle_seek_event):
88328           Handle segment seeks in the seek event handler, correctly work with
88329           stop position == -1 and instead of stopping the task on seek just
88330           pause it.
88331
88332 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88333
88334           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
88335           Original commit message from CVS:
88336           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
88337           Add handling for segment seeks.
88338
88339 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88340
88341           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
88342           Original commit message from CVS:
88343           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
88344           (gst_wavpack_parse_create_src_pad),
88345           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
88346           (gst_wavpack_parse_chain):
88347           Correctly handle errors, especially in the loop function. Before it
88348           was easy to get the task paused but no error being posted on the bus.
88349
88350 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
88351
88352           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
88353           Original commit message from CVS:
88354           * gst/rtsp/test.c: (main):
88355           Fix compilation of deprecated test just because I'm too lazy to delete
88356           it.
88357
88358 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
88359
88360           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
88361           Original commit message from CVS:
88362           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
88363           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
88364           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
88365           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
88366           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
88367           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
88368           * gst/rtsp/gstrtspsrc.h:
88369           Fix sending RTCP to the right place.
88370           Fix bug in reffing the wrong UDP element.
88371           Use new pad names for the session manager.
88372           Implement handling server requests in interleaved and UDP modes.
88373           Handle session keep-alive in UDP modes.
88374           Remove GCond for handling UDP timeouts.
88375           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
88376           (rtsp_connection_send), (rtsp_connection_read), (read_body),
88377           (rtsp_connection_receive), (rtsp_connection_close):
88378           * gst/rtsp/rtspconnection.h:
88379           Store connection IP address for later.
88380           Add timeout args to all operations that might block forever.
88381           Parse session timeout.
88382           Only close sockets when not already closed.
88383           * gst/rtsp/rtspdefs.c:
88384           * gst/rtsp/rtspdefs.h:
88385           Add timeout return value and error string.
88386           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
88387           Add small comment.
88388
88389 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
88390
88391           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
88392           Original commit message from CVS:
88393           Patch by: Sjoerd Simons <sjoerd at luon dot net>
88394           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
88395           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
88396           * gst/rtp/gstrtpmp4vpay.h:
88397           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
88398
88399 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
88400
88401           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
88402           Original commit message from CVS:
88403           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88404           Remove v4l2src from docs, since it breaks the docs build, and the
88405           plugin is only built if --enable-experimental is used anyway.
88406           * docs/plugins/Makefile.am:
88407           Spaces => tab.
88408
88409 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
88410
88411           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
88412           Original commit message from CVS:
88413           * gst/udp/gstmultiudpsink.c: (leave_multicast),
88414           (gst_multiudpsink_add), (gst_multiudpsink_remove):
88415           Add code to drop membership of a multicast group.
88416           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
88417           (gst_udpsink_set_uri):
88418           Implement URI handler.
88419           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
88420           (gst_rtspsrc_parse_rtpinfo):
88421           Use URI handler to make udpsink instace.
88422           Improve code to configure port and destination.
88423
88424 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88425
88426         * sys/directdraw/gstdirectdrawsink.c:
88427         * sys/osxvideo/osxvideosink.m:
88428           80 char police
88429           Original commit message from CVS:
88430           80 char police
88431
88432 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88433
88434           autogen.sh: Require automake 1.7
88435           Original commit message from CVS:
88436           * autogen.sh:
88437           Require automake 1.7
88438           * ext/alsaspdif/Makefile.am:
88439           * ext/divx/Makefile.am:
88440           * ext/ivorbis/Makefile.am:
88441           * ext/musicbrainz/Makefile.am:
88442           * ext/neon/Makefile.am:
88443           * ext/sdl/Makefile.am:
88444           * ext/swfdec/Makefile.am:
88445           * ext/theora/Makefile.am:
88446           * ext/wavpack/Makefile.am:
88447           * ext/xvid/Makefile.am:
88448           * gst/modplug/Makefile.am:
88449           Fix up Makefile.am accordingly.
88450
88451 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88452
88453           docs/plugins/inspect/: Add jack and update.
88454           Original commit message from CVS:
88455           * docs/plugins/inspect/plugin-alsaspdif.xml:
88456           * docs/plugins/inspect/plugin-bz2.xml:
88457           * docs/plugins/inspect/plugin-cdxaparse.xml:
88458           * docs/plugins/inspect/plugin-dfbvideosink.xml:
88459           * docs/plugins/inspect/plugin-faac.xml:
88460           * docs/plugins/inspect/plugin-faad.xml:
88461           * docs/plugins/inspect/plugin-filter.xml:
88462           * docs/plugins/inspect/plugin-freeze.xml:
88463           * docs/plugins/inspect/plugin-glimagesink.xml:
88464           * docs/plugins/inspect/plugin-gsm.xml:
88465           * docs/plugins/inspect/plugin-h264parse.xml:
88466           * docs/plugins/inspect/plugin-jack.xml:
88467           * docs/plugins/inspect/plugin-mms.xml:
88468           * docs/plugins/inspect/plugin-modplug.xml:
88469           * docs/plugins/inspect/plugin-musepack.xml:
88470           * docs/plugins/inspect/plugin-musicbrainz.xml:
88471           * docs/plugins/inspect/plugin-neon.xml:
88472           * docs/plugins/inspect/plugin-nsfdec.xml:
88473           * docs/plugins/inspect/plugin-replaygain.xml:
88474           * docs/plugins/inspect/plugin-sdl.xml:
88475           * docs/plugins/inspect/plugin-soundtouch.xml:
88476           * docs/plugins/inspect/plugin-spectrum.xml:
88477           * docs/plugins/inspect/plugin-speed.xml:
88478           * docs/plugins/inspect/plugin-tta.xml:
88479           * docs/plugins/inspect/plugin-videocrop.xml:
88480           * docs/plugins/inspect/plugin-wavpack.xml:
88481           * docs/plugins/inspect/plugin-xingheader.xml:
88482           * docs/plugins/inspect/plugin-xvid.xml:
88483           Add jack and update.
88484
88485 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
88486
88487           gst/udp/gstmultiudpsink.c: Fix multicast detection.
88488           Original commit message from CVS:
88489           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
88490           Fix multicast detection.
88491           Don't try to join a multicast group if the address is not multicast.
88492           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
88493           Small debug improvement.
88494
88495 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
88496
88497           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
88498           Original commit message from CVS:
88499           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
88500           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
88501           (gst_rtspsrc_handle_message):
88502           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
88503           parent.
88504
88505 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
88506
88507           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
88508           Original commit message from CVS:
88509           * gst/rtp/gstrtpilbcdepay.h:
88510           Fix mode property when specified as an arg.
88511
88512 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
88513
88514           docs/plugins/: Add documentation for osxaudio plugin.
88515           Original commit message from CVS:
88516           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88517           * docs/plugins/gst-plugins-good-plugins-sections.txt:
88518           * docs/plugins/gst-plugins-good-plugins.hierarchy:
88519           * docs/plugins/inspect/plugin-osxaudio.xml:
88520           Add documentation for osxaudio plugin.
88521
88522 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
88523
88524           docs/plugins/: Add documentation for osxvideo
88525           Original commit message from CVS:
88526           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
88527           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
88528           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
88529           * docs/plugins/inspect/plugin-osxvideo.xml:
88530           Add documentation for osxvideo
88531
88532 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
88533
88534           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
88535           Original commit message from CVS:
88536           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
88537           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
88538           (gst_rtspsrc_open), (gst_rtspsrc_close),
88539           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
88540           (gst_rtspsrc_pause):
88541           * gst/rtsp/gstrtspsrc.h:
88542           Protect state changes with a lock.
88543           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
88544           (parse_line):
88545           * gst/rtsp/rtspconnection.h:
88546           Remove some unused stuff.
88547
88548 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
88549
88550           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
88551           Original commit message from CVS:
88552           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
88553           Handle the case where there are exactly 0 bytes to read and the ioctl
88554           did not report an error. Fixes #433530.
88555
88556 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
88557
88558           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
88559           Original commit message from CVS:
88560           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
88561           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
88562           * gst/wavparse/gstwavparse.h:
88563           Apply DISCONT to buffers.
88564           Only apply timestamp to the first sample after a DISCONT, too many VBR
88565           files cause random jitter in the timestamps. Fixes #433119.
88566
88567 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
88568
88569           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
88570           Original commit message from CVS:
88571           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
88572           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
88573           (gst_rtp_dec_get_property):
88574           * gst/rtsp/gstrtpdec.h:
88575           Add dummy latency property to be backwards compat with rtpbin.
88576           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
88577           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
88578           (gst_rtspsrc_stream_configure_transport),
88579           (gst_rtspsrc_parse_rtpinfo):
88580           * gst/rtsp/gstrtspsrc.h:
88581           Add latency property and configure in the session manager.
88582           Don't set invalid clock-base and seqnum-base on caps, some servers
88583           sometimes don't send them.
88584
88585 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
88586
88587           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
88588           Original commit message from CVS:
88589           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
88590           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
88591           Double-check that RGB input caps are really RGBA caps (apparently
88592           the core doesn't always catch it if those caps aren't a subset of
88593           our template caps, also see #421543). Fixes #429319 in a way.
88594           Also, don't leak the pad template in the transform_caps function.
88595           * tests/check/Makefile.am:
88596           * tests/check/elements/.cvsignore:
88597           * tests/check/elements/alphacolor.c: (setup_alphacolor),
88598           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
88599           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
88600           (GST_START_TEST), (alphacolor_suite):
88601           Add some basic unit tests for alphacolor.
88602
88603 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
88604
88605           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
88606           Original commit message from CVS:
88607           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
88608           If we get a fatal flow return in the loop function, first post the
88609           error message and only then send the EOS event downstream, otherwise
88610           applications might get an eos message before the error message and
88611           think everything was ok (related to #429319).
88612
88613 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
88614
88615           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
88616           Original commit message from CVS:
88617           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
88618           Read the channel byte as an unsigned byte.
88619
88620 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
88621
88622           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
88623           Original commit message from CVS:
88624           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
88625           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
88626           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
88627           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
88628           (gst_rtp_gsm_depay_setcaps):
88629           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
88630           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
88631           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
88632           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
88633           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
88634           (gst_ilbc_depay_get_property):
88635           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
88636           * gst/rtp/gstrtpmp4adepay.c:
88637           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
88638           (gst_rtp_pcma_depay_setcaps):
88639           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
88640           (gst_rtp_pcmu_depay_setcaps):
88641           Make sure we configure the clock_rate in the baseclass in the setcaps
88642           function. Fixes #431282.
88643
88644 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
88645
88646           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
88647           Original commit message from CVS:
88648           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
88649           (gst_rtspsrc_stream_free), (request_pt_map),
88650           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
88651           * gst/rtsp/gstrtspsrc.h:
88652           Parse server address from SDP.
88653           Hook up a udpsink to send RTCP back to the server.
88654           * docs/plugins/gst-plugins-good-plugins-sections.txt:
88655           * gst/rtsp/rtsptransport.h:
88656           Add some docs.
88657
88658 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88659
88660           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
88661           Original commit message from CVS:
88662           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
88663           Make header field check conditional. Fixes #433135
88664
88665 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
88666
88667           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
88668           Original commit message from CVS:
88669           * docs/plugins/Makefile.am:
88670           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88671           * docs/plugins/gst-plugins-good-plugins-sections.txt:
88672           * docs/plugins/inspect/plugin-alphacolor.xml:
88673           * gst/alpha/Makefile.am:
88674           * gst/alpha/gstalphacolor.c:
88675           * gst/alpha/gstalphacolor.h:
88676           Add minimal docs blurb to alphacolor; split out headers into
88677           separate header file for gtk-doc.
88678
88679 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
88680
88681           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
88682           Original commit message from CVS:
88683           * gst/debug/progressreport.c: (gst_progress_report_report):
88684           Don't try to post NULL message (in case we can't query upstream
88685           position or duration).
88686
88687 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
88688
88689           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
88690           Original commit message from CVS:
88691           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
88692           (gst_cutter_get_caps):
88693           * gst/cutter/gstcutter.h:
88694           Fix some of the most obvious bugs in cutter. Now doesn't leak
88695           everything if input is silent.
88696
88697 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88698
88699           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
88700           Original commit message from CVS:
88701           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
88702           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
88703           * gst/wavenc/gstwavenc.h:
88704           Wav apparently only supports width==GST_ROUND_UP(depth), everything
88705           else results in a invalid block align and invalid files.
88706
88707 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
88708
88709           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
88710           Original commit message from CVS:
88711           Patch by: Snaik <snaik32 gmail com>
88712           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
88713           Add missing break statement for BOX_HORIZONTAL case.
88714
88715 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
88716
88717           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
88718           Original commit message from CVS:
88719           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
88720           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
88721           Use correct format strings for integer types.
88722
88723 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88724
88725           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
88726           Original commit message from CVS:
88727           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
88728           (gst_wavparse_create_sourcepad):
88729           Use gst_riff_create_audio_template_caps () instead of the local caps.
88730           This makes updates of the local caps unecessary whenever libgstriff
88731           gets support for new formats.
88732
88733 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
88734
88735           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
88736           Original commit message from CVS:
88737           Patch by: Brian Cameron  <brian.cameron at sun dot com>
88738           * sys/sunaudio/gstsunaudio.c:
88739           * sys/sunaudio/gstsunaudiomixer.c:
88740           * sys/sunaudio/gstsunaudiomixer.h:
88741           * sys/sunaudio/gstsunaudiomixerctrl.c:
88742           * sys/sunaudio/gstsunaudiomixerctrl.h:
88743           * sys/sunaudio/gstsunaudiomixertrack.h:
88744           * sys/sunaudio/gstsunaudiosink.c:
88745           * sys/sunaudio/gstsunaudiosink.h:
88746           * sys/sunaudio/gstsunaudiosrc.c:
88747           * sys/sunaudio/gstsunaudiosrc.h:
88748           Fix and/or update copyright attributions (#430228).
88749
88750 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
88751
88752           docs/plugins/inspect/: Add xml doc files for Windows sinks
88753           Original commit message from CVS:
88754           * docs/plugins/inspect/plugin-directdraw.xml:
88755           * docs/plugins/inspect/plugin-directsound.xml:
88756           * docs/plugins/inspect/plugin-waveform.xml:
88757           Add xml doc files for Windows sinks
88758           * win32/vs6/libgstqtdemux.dsp:
88759           * win32/vs6/libgstmpegvideoparse.dsp:
88760           * win32/vs6/gst_plugins_bad.dsw:
88761           Update projects files.
88762
88763 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
88764
88765           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
88766           Original commit message from CVS:
88767           * docs/plugins/gst-plugins-good-plugins-sections.txt:
88768           Fix docs.
88769           * gst/rtsp/URLS:
88770           Add some more example urls.
88771           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
88772           (gst_rtp_dec_chain_rtp):
88773           Better debugging.
88774           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
88775           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
88776           (gst_rtspsrc_parse_rtpinfo):
88777           Remove unused code.
88778
88779 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88780
88781           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
88782           Original commit message from CVS:
88783           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
88784           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
88785           (gst_wavparse_stream_data):
88786           Relax the audio/mpeg caps again and add FIXME: comment.
88787
88788 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88789
88790           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
88791           Original commit message from CVS:
88792           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
88793           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
88794           (gst_wavparse_stream_data):
88795           * gst/wavparse/gstwavparse.h:
88796           More sanity check for the header fields. Fix type for 'rate' header
88797           field.
88798
88799 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
88800
88801           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
88802           Original commit message from CVS:
88803           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
88804           (gst_icydemux_unicodify):
88805           If the metadata strings we get in the stream are not UTF-8, try to
88806           interpret them according to the character encodings specified in the
88807           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
88808           only fall back to locale/ISO-8859-1 if those aren't set or don't
88809           work. Should fix #428901.
88810
88811 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
88812
88813           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
88814           Original commit message from CVS:
88815           * gst/rtp/gstrtph264depay.c:
88816           Use the proper sync word for SPS and PPS.
88817
88818 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88819
88820           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
88821           Original commit message from CVS:
88822           * gst/rtp/Makefile.am:
88823           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
88824           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
88825           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
88826           Add a simple hashing implementation that we can use to generate
88827           a 24-bit ident value based on the codebooks for vorbis and theora.
88828           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
88829           gst_rtp_theora_pay_handle_buffer):
88830           * gst/rtp/gstrtpvorbisdepay.c
88831           (gst_rtp_vorbis_depay_parse_configuration,
88832           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
88833           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
88834           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
88835           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
88836           Use the hashing function, ensuring that the same codebooks result
88837           in the same ident and thus the same SDP description.
88838           Various log fixes/changes.
88839
88840 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
88841
88842           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
88843           Original commit message from CVS:
88844           Patch by: jerry tan <jerry dot tan at sun dot com>
88845           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
88846           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
88847           application's responsibility to make sure it open the device once.
88848           Remove a careless error if AUDIODEV is set. Fixes #392620.
88849
88850 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
88851
88852           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
88853           Original commit message from CVS:
88854           * gst/qtdemux/qtdemux.c:
88855           Make timescale 32 bits again so we don't screw up the pts_offset
88856           calculations.
88857
88858 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
88859
88860           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
88861           Original commit message from CVS:
88862           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
88863           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
88864           * gst/rtsp/gstrtpdec.h:
88865           Make backward compat with rtpbin by adding the request-pt-map signals.
88866           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
88867           (new_session_pad), (request_pt_map),
88868           (gst_rtspsrc_stream_configure_transport),
88869           (gst_rtspsrc_stream_configure_caps),
88870           (gst_rtspsrc_activate_streams):
88871           * gst/rtsp/gstrtspsrc.h:
88872           Implement request-pt-map signals instead of setting caps on the buffers
88873           for the session manager.
88874
88875 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
88876
88877           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
88878           Original commit message from CVS:
88879           * gst/udp/gstudp.c: (plugin_init):
88880           Register GstNetBuffer in plugin_init so that the type can be used from
88881           multiple threads without races.
88882
88883 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
88884
88885         * gst-plugins-good.spec.in:
88886           update to spec file
88887           Original commit message from CVS:
88888           update to spec file
88889
88890 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
88891
88892           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
88893           Original commit message from CVS:
88894           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
88895           (qtdemux_parse_samples), (qtdemux_parse_segments),
88896           (qtdemux_parse_trak), (qtdemux_parse_tree):
88897           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
88898           Handle version 1 mdhd atoms to get extended precision durations.
88899           Fixes #426972.
88900
88901 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
88902
88903           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
88904           Original commit message from CVS:
88905           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
88906           (gst_rtp_amr_depay_process):
88907           Fix depayloader clock_rate and some cleanups.
88908           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
88909           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
88910           * gst/rtp/gstrtph264depay.h:
88911           Don't push codec_data in the adapter because it might get flushed when
88912           we get a discont.
88913           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
88914           Handle multiple AU per packet.
88915           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
88916           (gst_rtp_sv3v_depay_plugin_init):
88917           Disable rank, this one does not work.
88918           Remove timestamping, base class does that.
88919
88920 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88921
88922           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
88923           Original commit message from CVS:
88924           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
88925           limit caps to the formats we announce in the template
88926           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
88927           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
88928           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
88929           fix some crashers/asserts when dealing with broken files
88930
88931 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
88932
88933           gst/: Fix some compiler warnings. Fixes #428182.
88934           Original commit message from CVS:
88935           Patch by: Peter Kjellerstedt  <pkj at axis com>
88936           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
88937           * gst/rtp/gstrtpL16depay.c:
88938           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
88939           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
88940           (gst_rtp_speex_depay_setcaps):
88941           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
88942           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
88943           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
88944           Fix some compiler warnings. Fixes #428182.
88945
88946 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
88947
88948           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
88949           Original commit message from CVS:
88950           * gst/rtsp/Makefile.am:
88951           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
88952           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
88953           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
88954           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
88955           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
88956           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
88957           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
88958           (create_rtcp), (gst_rtp_dec_request_new_pad),
88959           (gst_rtp_dec_release_pad):
88960           * gst/rtsp/gstrtpdec.h:
88961           * gst/rtsp/gstrtsp.c: (plugin_init):
88962           Morph RTPDec into something compatible with RTPBin as a fallback.
88963           Various other style fixes.
88964           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
88965           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
88966           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
88967           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
88968           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
88969           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
88970           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
88971           * gst/rtsp/gstrtspsrc.h:
88972           Implement RTPBin session manager handling.
88973           Don't try to add empty properties to caps.
88974           Implement fallback session manager, handling.
88975           Don't combine errors from RTCP streams, just ignore them.
88976           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
88977           * gst/rtsp/rtsptransport.h:
88978           Implement fallback session manager.
88979           Make RTPBin the default one when available.
88980
88981 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
88982
88983           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
88984           Original commit message from CVS:
88985           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
88986           (gst_rtp_xqt_depay_change_state):
88987           * gst/qtdemux/gstrtpxqtdepay.h:
88988           Try to recover from packet loss a little better.
88989
88990 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
88991
88992           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
88993           Original commit message from CVS:
88994           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
88995           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
88996           This element is ready to be autoplugged.
88997
88998 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
88999
89000           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
89001           Original commit message from CVS:
89002           2007-04-05  Julien MOUTTE  <julien@moutte.net>
89003           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
89004           Don't leave the offsets defined by upstream element on the
89005           compressed data buffer we are pushing downstream. Make them
89006           GST_BUFFER_OFFSET_NONE.
89007
89008 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89009
89010           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
89011           Original commit message from CVS:
89012           * gst/avi/README:
89013           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
89014           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
89015           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
89016           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
89017           (gst_avi_demux_calculate_durations_from_index),
89018           (gst_avi_demux_stream_header_push),
89019           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
89020           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
89021           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
89022
89023 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
89024
89025           gst/smpte/barboxwipes.c:
89026           Original commit message from CVS:
89027           * gst/smpte/barboxwipes.c:
89028           Fix error as spotted by Snaik <snaik32 at gmail dot com>
89029
89030 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89031
89032           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
89033           Original commit message from CVS:
89034           * gst/wavparse/gstwavparse.c:
89035           Support audio/x-raw-float in wav files. This only works with
89036           plugins-base CVS, using an older version doesn't have any
89037           disadvantages though.
89038
89039 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89040
89041           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
89042           Original commit message from CVS:
89043           * configure.ac:
89044           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
89045           (gst_au_parse_parse_header), (gst_au_parse_chain):
89046           * gst/auparse/gstauparse.h:
89047           Revert last change as we don't want plugins-good to depend on
89048           plugins-base CVS now.
89049
89050 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89051
89052           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
89053           Original commit message from CVS:
89054           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
89055           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
89056           (gst_wavpack_dec_clip_outgoing_buffer),
89057           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
89058           * ext/wavpack/gstwavpackdec.h:
89059           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
89060           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
89061           (gst_wavpack_enc_chain):
89062           * ext/wavpack/gstwavpackenc.h:
89063           * ext/wavpack/gstwavpackparse.c:
89064           Don't play audioconvert. As wavpack wants/outputs all samples with
89065           width==32 and depth=[1,32] accept this and let audioconvert convert
89066           to accepted formats instead of doing it in the element for n*8 depths.
89067           This also adds support for non-n*8 depths and prevents some useless
89068           memory allocations. Fixes #421598
89069           Also add a workaround for bug #421542 in wavpackenc for now...
89070           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
89071           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
89072           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
89073           Consider the change above in the unit tests and test if the correct
89074           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
89075           the wavpackparse unit test.
89076           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
89077           (gst_wavpack_dec_sink_set_caps):
89078           Set caps on the src pad as soon as possible.
89079           * ext/wavpack/gstwavpackdec.h:
89080           * ext/wavpack/gstwavpackcommon.h:
89081           * ext/wavpack/gstwavpackenc.h:
89082           * ext/wavpack/gstwavpackparse.h:
89083           Fix indention. gst-indent is now called by cicl.
89084
89085 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
89086
89087           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
89088           Original commit message from CVS:
89089           * configure.ac:
89090           Require gst-plugins-base CVS for audioconvert with non-native
89091           float support and width/depth fix in libgstriff.
89092           Patch by: René Stadler <mail at renestadler dot de>
89093           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
89094           (gst_au_parse_parse_header), (gst_au_parse_chain):
89095           * gst/auparse/gstauparse.h:
89096           Don't swap the floats ourself if they're not in native endianness.
89097           Instead let audioconvert handle this. Fixes #339838.
89098
89099 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
89100
89101           gst/rtp/: Flush adapter on disconts.
89102           Original commit message from CVS:
89103           * gst/rtp/gstasteriskh263.h:
89104           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
89105           (gst_rtp_h263p_depay_change_state):
89106           * gst/rtp/gstrtph263pdepay.h:
89107           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
89108           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
89109           (gst_rtp_h264_depay_change_state):
89110           * gst/rtp/gstrtph264depay.h:
89111           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
89112           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
89113           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
89114           Flush adapter on disconts.
89115
89116 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
89117
89118           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
89119           Original commit message from CVS:
89120           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
89121           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
89122           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
89123           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
89124           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
89125           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
89126           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
89127           (gst_rtp_mp4v_depay_process):
89128           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
89129           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
89130           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
89131           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
89132           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
89133           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
89134           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
89135           Use more efficient adapter and rtpbuffer methods when possible.
89136
89137 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89138
89139           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
89140           Original commit message from CVS:
89141           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
89142           (gst_wavenc_sink_setcaps):
89143           Correctly handle width!=depth input.
89144           * gst/wavparse/gstwavparse.c:
89145           Already export in the caps that width==8 uses unsigned samples and
89146           everything else uses signed samples.
89147
89148 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
89149
89150           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
89151           Original commit message from CVS:
89152           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
89153           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
89154           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
89155           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
89156           (gst_dynudpsink_close):
89157           * gst/udp/gstdynudpsink.h:
89158           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
89159           (gst_udpsrc_create), (gst_udpsrc_set_property),
89160           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
89161           * gst/udp/gstudpsrc.h:
89162           Rework the socket allocation a bit based on the sockfd argument so that
89163           it becomes usable.
89164           Add a closefd property to instruct the udp elements to close the custom
89165           file descriptors when going to READY. Fixes #423304.
89166           API:GstUDPSrc::closefd property
89167           API:GstDynUDPSink::closefd property
89168
89169 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
89170
89171           gst/rtp/: Added H264 payloader. Fixes #423782.
89172           Original commit message from CVS:
89173           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
89174           * gst/rtp/Makefile.am:
89175           * gst/rtp/gstrtp.c: (plugin_init):
89176           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
89177           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
89178           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
89179           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
89180           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
89181           (gst_rtp_h264_pay_plugin_init):
89182           * gst/rtp/gstrtph264pay.h:
89183           Added H264 payloader. Fixes #423782.
89184           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
89185           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
89186           Small fixes.
89187
89188 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89189
89190           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
89191           Original commit message from CVS:
89192           * gst/wavparse/gstwavparse.c:
89193           Actually support depths from 1 to 32, not only 8 to 32.
89194
89195 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89196
89197           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
89198           Original commit message from CVS:
89199           * gst/wavparse/gstwavparse.c:
89200           Add support for wav files containing audio/x-raw-int with random
89201           depths between 1 and 32 bits.
89202
89203 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
89204
89205           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
89206           Original commit message from CVS:
89207           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
89208           * gst/rtp/Makefile.am:
89209           * gst/rtp/gstrtp.c: (plugin_init):
89210           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
89211           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
89212           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
89213           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
89214           (gst_rtp_mp4a_depay_get_property),
89215           (gst_rtp_mp4a_depay_change_state),
89216           (gst_rtp_mp4a_depay_plugin_init):
89217           * gst/rtp/gstrtpmp4adepay.h:
89218           Added MP4A-LATM depayloader. Fixes #417792.
89219           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
89220           (gst_rtp_mp4v_depay_process):
89221           Fixup depayloader, setting codec_data, using more efficient adaptor and
89222           rtpbuffer handling.
89223           * gst/rtsp/URLS:
89224           Add url to test above.
89225
89226 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
89227
89228           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
89229           Original commit message from CVS:
89230           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
89231           (gst_qtdemux_chain), (qtdemux_parse_samples):
89232           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
89233           * gst/qtdemux/qtdemux_dump.h:
89234           * gst/qtdemux/qtdemux_fourcc.h:
89235           * gst/qtdemux/qtdemux_types.c:
89236           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
89237           with h264 video).
89238           Use the offset present in 'ctts' to calculate the PTS for each packet
89239           and set the PTS on outgoing buffers.
89240           Fixes #423283
89241
89242 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
89243
89244           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
89245           Original commit message from CVS:
89246           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
89247           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
89248           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
89249           (gst_rtspsrc_media_to_caps),
89250           (gst_rtspsrc_stream_configure_transport),
89251           (gst_rtspsrc_stream_configure_caps),
89252           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
89253           * gst/rtsp/gstrtspsrc.h:
89254           Handle default clock-rates for static payload types, rearrange stuff so
89255           that the rtpmap field in the sdp can override the defaults.
89256           Parse RTP-Info field to get the seqnum and timebase fields that should
89257           go in the caps.
89258           Delay configuring caps after we got the RTP-Info from the PLAY reply from
89259           the server.
89260
89261 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
89262
89263           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
89264           Original commit message from CVS:
89265           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
89266           Remove 'channel-positions' field when munging input caps into
89267           1-channel output caps (I guess technically we should set the
89268           position for each channel on the output caps if it's non-NONE,
89269           but I'll save that as a task for another day).
89270
89271 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
89272
89273           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
89274           Original commit message from CVS:
89275           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
89276           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
89277           (gst_deinterleave_chain):
89278           Don't leak input buffer in chain function; maintain our own list of
89279           source pads - there are no guarantees about the order of the list
89280           in the GstElement struct, and we want a very specific order; lastly,
89281           some more debugging.
89282
89283 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89284
89285           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
89286           Original commit message from CVS:
89287           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
89288           Revert last commit, preventing infinite plugging loops with ranks
89289           is no clean solution and in general there's no reason why one wants
89290           to parse framed wavpack data again.
89291
89292 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89293
89294           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
89295           Original commit message from CVS:
89296           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
89297           Send the new segment event in time format instead of bytes. This
89298           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
89299           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
89300           Accept framed and non-framed input, wavpackparse doesn't care. To
89301           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
89302           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
89303           ..." pipelines.
89304
89305 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89306
89307           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
89308           Original commit message from CVS:
89309           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
89310           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
89311           Thanks to Jan and Mike for noticing my mistake.
89312
89313 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
89314
89315           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
89316           Original commit message from CVS:
89317           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
89318           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
89319           Accept complex pipeline descriptions as an audio profile instead of just
89320           a single element. Fixes #420658.
89321
89322 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89323
89324           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
89325           Original commit message from CVS:
89326           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
89327           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
89328           (gst_wavpack_enc_rewrite_first_block):
89329           * ext/wavpack/gstwavpackenc.h:
89330           Put the write helpers into the GstWavpackEnc struct directly and not
89331           as a pointer to save two small, but useless mallocs. This also makes
89332           it possible to drop the finalize method.
89333           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
89334           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
89335           buffers the same way wavpackenc does it.
89336
89337 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89338
89339           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
89340           Original commit message from CVS:
89341           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
89342           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
89343           BaseTransform-based elements will likely break because of wrong
89344           unit-size. Also plug a possible memleak that happens when decoding
89345           fails for some reason.
89346
89347 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
89348
89349           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
89350           Original commit message from CVS:
89351           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
89352           Rename registered type in preparation of GstTagDemux moving to
89353           -base at some point in the future.
89354
89355 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
89356
89357           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
89358           Original commit message from CVS:
89359           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
89360           Streaming mode fixes: don't unref buffer we don't own any longer;
89361           remove bogus adapter flush. Fixes #419338.
89362
89363 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
89364
89365           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
89366           Original commit message from CVS:
89367           * REQUIREMENTS: Change the format to key/value, add a bunch of
89368           information, remove a bunch of requirements that are for
89369           other GStreamer packages.
89370
89371 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
89372
89373           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
89374           Original commit message from CVS:
89375           * REQUIREMENTS: Fix a few things.  This file really needs a
89376           good once-over.
89377
89378 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
89379
89380           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
89381           Original commit message from CVS:
89382           * sys/osxvideo/osxvideosink.m:
89383           Fix previous commit, we want to pass the NSView in the message.
89384
89385 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
89386
89387           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
89388           Original commit message from CVS:
89389           * sys/osxvideo/osxvideosink.m:
89390           Emit 'have-ns-view' message when working in embedded mode. The message
89391           will contain a pointer to the newly created NSView.
89392
89393 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89394
89395           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
89396           Original commit message from CVS:
89397           * gst/equalizer/gstiirequalizer10bands.c:
89398           (gst_iir_equalizer_10bands_init):
89399           A 10 band EQ should be initialized to 1 bands and not to 3.
89400
89401 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
89402
89403           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
89404           Original commit message from CVS:
89405           * sys/Makefile.am:
89406           Don't forget to distribute the sys/osxaudio/ directory.
89407
89408 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
89409
89410           Activate osxaudio in gst-plugins-good with proper build setup.
89411           Original commit message from CVS:
89412           * configure.ac:
89413           * sys/Makefile.am:
89414           * sys/osxaudio/Makefile.am:
89415           * sys/osxaudio/gstosxaudio.c:
89416           * sys/osxaudio/gstosxaudiosink.c:
89417           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
89418           (gst_osx_audio_sink_getcaps),
89419           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
89420           * sys/osxaudio/gstosxaudiosrc.c:
89421           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
89422           (gst_osx_audio_src_create_ringbuffer):
89423           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
89424           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
89425           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
89426           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
89427           * sys/osxaudio/gstosxringbuffer.h:
89428           Activate osxaudio in gst-plugins-good with proper build setup.
89429           Add inlined documentation.
89430           Fix debug statements
89431           Fix ringbuffer when pausing.
89432           Fixes #323471
89433
89434 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
89435
89436           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
89437           Original commit message from CVS:
89438           * gst/rtp/gstrtppcmapay.c:
89439           * gst/rtp/gstrtppcmapay.h:
89440           * gst/rtp/gstrtppcmupay.c:
89441           * gst/rtp/gstrtppcmupay.h:
89442           Ported mulaw and alaw payloaders to use new base class
89443
89444 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
89445
89446           sys/osxvideo/: Fix leaks when running a NSApp.
89447           Original commit message from CVS:
89448           * sys/osxvideo/cocoawindow.h:
89449           * sys/osxvideo/cocoawindow.m:
89450           * sys/osxvideo/osxvideosink.h:
89451           * sys/osxvideo/osxvideosink.m:
89452           Fix leaks when running a NSApp.
89453           Accept any kind of resolutions.
89454           Works in fullscreen. Can maximize.
89455           Only thing left before being able to move this to -good is documentation
89456           and embedded window support.
89457
89458 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89459
89460           po/: Update translations.
89461           Original commit message from CVS:
89462           * po/af.po:
89463           * po/az.po:
89464           * po/cs.po:
89465           * po/en_GB.po:
89466           * po/it.po:
89467           * po/nl.po:
89468           * po/or.po:
89469           * po/sq.po:
89470           * po/sr.po:
89471           * po/sv.po:
89472           * po/uk.po:
89473           * po/vi.po:
89474           Update translations.
89475
89476 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
89477
89478           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
89479           Original commit message from CVS:
89480           * configure.ac:
89481           Fix string replace error (AG_AG_GST_* => AG_GST_*).
89482
89483 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89484
89485           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
89486           Original commit message from CVS:
89487           * gst/equalizer/Makefile.am:
89488           * gst/equalizer/gstiirequalizer.c: (_do_init),
89489           (gst_iir_equalizer_band_set_property),
89490           (gst_iir_equalizer_band_class_init),
89491           (gst_iir_equalizer_band_get_type),
89492           (gst_iir_equalizer_child_proxy_get_child_by_index),
89493           (gst_iir_equalizer_child_proxy_get_children_count),
89494           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
89495           (gst_iir_equalizer_compute_frequencies),
89496           (gst_iir_equalizer_transform_ip), (plugin_init):
89497           * gst/equalizer/gstiirequalizer10bands.c:
89498           (gst_iir_equalizer_10bands_base_init),
89499           (gst_iir_equalizer_10bands_class_init),
89500           (gst_iir_equalizer_10bands_init),
89501           (gst_iir_equalizer_10bands_set_property),
89502           (gst_iir_equalizer_10bands_get_property):
89503           * gst/equalizer/gstiirequalizer10bands.h:
89504           * gst/equalizer/gstiirequalizer3bands.c:
89505           (gst_iir_equalizer_3bands_base_init),
89506           (gst_iir_equalizer_3bands_class_init),
89507           (gst_iir_equalizer_3bands_init),
89508           (gst_iir_equalizer_3bands_set_property),
89509           (gst_iir_equalizer_3bands_get_property):
89510           * gst/equalizer/gstiirequalizer3bands.h:
89511           * gst/equalizer/gstiirequalizernbands.c:
89512           (gst_iir_equalizer_nbands_base_init),
89513           (gst_iir_equalizer_nbands_init):
89514           Add 3 and 10 band version and add missing gst_object_sync_values.
89515           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
89516           (gst_spectrum_transform_ip):
89517           Add some comments about float support.
89518
89519 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
89520
89521           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
89522           Original commit message from CVS:
89523           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
89524           Fix handling of -1 values for start and stop values when seeking,
89525           and SEEK_CUR+SEEK_END here as well.
89526
89527 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89528
89529           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
89530           Original commit message from CVS:
89531           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
89532           Fix handling of -1 values for start and stop values when seeking,
89533           and SEEK_CUR+SEEK_END.
89534
89535 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89536
89537         * ChangeLog:
89538           I'm too lazy to comment this
89539           Original commit message from CVS:
89540           Add Patch by: line for wim, since he's away
89541
89542 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
89543
89544           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...
89545           Original commit message from CVS:
89546           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
89547           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
89548           the image format a variable-length NUL-terminated string; in
89549           versions before that the image format is a fixed-length string of
89550           3 characters (see #348644 for a sample tag).
89551           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
89552
89553 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
89554
89555           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
89556           Original commit message from CVS:
89557           * sys/directdraw/gstdirectdrawsink.c:
89558           * sys/directdraw/gstdirectdrawsink.h:
89559           Handle display mode changes during playback.
89560
89561 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
89562
89563           win32/MANIFEST: Add new project files to MANIFEST.
89564           Original commit message from CVS:
89565           * win32/MANIFEST:
89566           Add new project files to MANIFEST.
89567           * win32/vs6/libgstaudiofx.dsp:
89568           * win32/vs6/libgstrtp.dsp:
89569           * win32/vs6/libgstrtsp.dsp:
89570           Update project files.
89571
89572 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
89573
89574           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
89575           Original commit message from CVS:
89576           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
89577           (gst_avi_demux_parse_index):
89578           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
89579           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
89580           Printf format fixes; also add some missing quotes in translated
89581           strings. Fixes #416728 and #416727.
89582
89583 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89584
89585           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
89586           Original commit message from CVS:
89587           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
89588           Tim and I can't think of any reason the child audio sink needs to
89589           be set back to NULL after successfully determining that it can
89590           reach READY - it gets immediately set back to READY by the caller
89591           anyway, causing an unnecessary close/open of any audio devices
89592           involved.
89593
89594 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
89595
89596           po/: Add ja.po file from #377306.
89597           Original commit message from CVS:
89598           * po/LINGUAS:
89599           * po/ja.po:
89600           Add ja.po file from #377306.
89601
89602 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
89603
89604           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
89605           Original commit message from CVS:
89606           * sys/sunaudio/gstsunaudio.c: (plugin_init):
89607           * sys/sunaudio/gstsunaudiomixertrack.c:
89608           (gst_sunaudiomixer_track_new):
89609           Actually translate sunaudio mixer track labels instead of just
89610           marking the strings as translatable (#377306); clean up weird
89611           label string mapping code that serves no apparent purpose. Also
89612           set the 'untranslated-label' property when creating mixer tracks
89613           if the GstMixerTrack base class supports this.
89614           * tests/check/Makefile.am:
89615           * tests/check/elements/.cvsignore:
89616           * tests/check/elements/sunaudio.c: (GST_START_TEST),
89617           (sunaudio_suite):
89618           Very minimalistic unit test for sunaudiomixer element (compiles, but not
89619           actually tested on a system where sunaudiomixer is available).
89620
89621 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89622
89623           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
89624           Original commit message from CVS:
89625           * tests/check/Makefile.am:
89626           Re-enable the states test and see if it works on the buildbots.
89627
89628 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
89629
89630           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
89631           Original commit message from CVS:
89632           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
89633           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
89634           (gst_dvdec_change_state):
89635           * ext/dv/gstdvdec.h:
89636           Infer pixel-aspect-ratio from the video frame format if it isn't
89637           provided by the container, as happens when playing DV from AVI
89638           or Quicktime containers.
89639           Patch by: Wim Taymans <wim@fluendo.com>
89640           Fixes #380944
89641
89642 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
89643
89644           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
89645           Original commit message from CVS:
89646           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
89647           When activated, remove the udpsrc timeout, we have dataflow and timeouts
89648           will later be handled by the jitterbuffer.
89649
89650 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
89651
89652           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
89653           Original commit message from CVS:
89654           * ext/taglib/gstid3v2mux.cc:
89655           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
89656           Fixes #414496.
89657
89658 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
89659
89660           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
89661           Original commit message from CVS:
89662           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
89663           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
89664           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
89665           (gst_avi_demux_chain):
89666           Fix stream position reporting after a seek. Fixes #416445.
89667
89668 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89669
89670           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
89671           Original commit message from CVS:
89672           * gst/equalizer/Makefile.am:
89673           * gst/equalizer/gstiirequalizer.c: (_do_init),
89674           (gst_iir_equalizer_band_set_property),
89675           (gst_iir_equalizer_band_get_property),
89676           (gst_iir_equalizer_band_class_init),
89677           (gst_iir_equalizer_band_get_type),
89678           (gst_iir_equalizer_child_proxy_get_child_by_index),
89679           (gst_iir_equalizer_child_proxy_get_children_count),
89680           (gst_iir_equalizer_child_proxy_interface_init),
89681           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
89682           (gst_iir_equalizer_finalize), (setup_filter),
89683           (gst_iir_equalizer_compute_frequencies),
89684           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
89685           (gst_iir_equalizer_setup), (plugin_init):
89686           * gst/equalizer/gstiirequalizer.h:
89687           * gst/equalizer/gstiirequalizernbands.c:
89688           (gst_iir_equalizer_nbands_base_init),
89689           (gst_iir_equalizer_nbands_class_init),
89690           (gst_iir_equalizer_nbands_init),
89691           (gst_iir_equalizer_nbands_set_property),
89692           (gst_iir_equalizer_nbands_get_property):
89693           * gst/equalizer/gstiirequalizernbands.h:
89694           Refactor plugin into a base class and a first subclass (nband eq). The
89695           nband eq uses GstChildProxy and is controlable. More subclasses will
89696           follow.
89697
89698 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
89699
89700           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
89701           Original commit message from CVS:
89702           Patch by: René Stadler <mail at renestadler dot de>
89703           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
89704           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
89705           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
89706           Make avidemux accept optional header chunks in any order.
89707           Fixes #415446.
89708
89709 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89710
89711           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
89712           Original commit message from CVS:
89713           * tests/check/Makefile.am:
89714           Disable the states check until the remaining Valgrind errors
89715           are fixed or suppressed.
89716
89717 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89718
89719           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
89720           Original commit message from CVS:
89721           * tests/check/elements/.cvsignore:
89722           Add audiodynamic check to .cvsignore
89723
89724 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89725
89726           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
89727           Original commit message from CVS:
89728           reviewed by: Stefan Kost  <ensonic@users.sf.net>
89729           * gst/audiofx/Makefile.am:
89730           * gst/audiofx/audiodynamic.c:
89731           (gst_audio_dynamic_characteristics_get_type),
89732           (gst_audio_dynamic_mode_get_type),
89733           (gst_audio_dynamic_set_process_function),
89734           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
89735           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
89736           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
89737           (gst_audio_dynamic_transform_hard_knee_compressor_int),
89738           (gst_audio_dynamic_transform_hard_knee_compressor_float),
89739           (gst_audio_dynamic_transform_soft_knee_compressor_int),
89740           (gst_audio_dynamic_transform_soft_knee_compressor_float),
89741           (gst_audio_dynamic_transform_hard_knee_expander_int),
89742           (gst_audio_dynamic_transform_hard_knee_expander_float),
89743           (gst_audio_dynamic_transform_soft_knee_expander_int),
89744           (gst_audio_dynamic_transform_soft_knee_expander_float),
89745           (gst_audio_dynamic_transform_ip):
89746           * gst/audiofx/audiodynamic.h:
89747           * gst/audiofx/audiofx.c: (plugin_init):
89748           Add new audiodynamic element which can act as a compressor or
89749           expander. Supported are hard-knee and soft-knee operation modes with
89750           user-specified ratio and threshold.
89751           Attack and release parameters are not yet implemented but will follow.
89752           * docs/plugins/Makefile.am:
89753           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89754           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89755           * docs/plugins/gst-plugins-good-plugins.args:
89756           * docs/plugins/inspect/plugin-audiofx.xml:
89757           Integrate audiodynamic into the docs.
89758           * tests/check/Makefile.am:
89759           * tests/check/elements/audiodynamic.c: (setup_dynamic),
89760           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
89761           Add unit test for audiodynamic.
89762
89763 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89764
89765           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
89766           Original commit message from CVS:
89767           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
89768           Free handles that we allocated when exiting via the error paths.
89769
89770 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89771
89772           ext/wavpack/: Use a general wavpack debug category for common code.
89773           Original commit message from CVS:
89774           * ext/wavpack/gstwavpack.c: (plugin_init):
89775           * ext/wavpack/gstwavpackcommon.c:
89776           Use a general wavpack debug category for common code.
89777           * ext/wavpack/gstwavpackstreamreader.c:
89778           (gst_wavpack_stream_reader_set_pos_abs),
89779           (gst_wavpack_stream_reader_set_pos_rel),
89780           (gst_wavpack_stream_reader_write_bytes):
89781           Use the general wavpack debug category here too and add debug
89782           output to the functions that should not be called at all by
89783           the wavpack library.
89784           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
89785           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
89786           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
89787           Change debugging category names to conform to the conventions.
89788
89789 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
89790
89791           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
89792           Original commit message from CVS:
89793           * gst/qtdemux/qtdemux.c:
89794           * gst/qtdemux/qtdemux.h:
89795           Share qtdemux debug category across all files, otherwise all debugging
89796           in files other than qtdemux.c would end up in the default category.
89797
89798 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89799
89800           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
89801           Original commit message from CVS:
89802           * gst/level/gstlevel.c: (gst_level_class_init),
89803           (gst_level_set_caps), (gst_level_start), (gst_level_event),
89804           (gst_level_transform_ip):
89805           * gst/level/gstlevel.h:
89806           Resolve message timestamps against the playback segment.
89807
89808 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89809
89810           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
89811           Original commit message from CVS:
89812           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
89813           (gst_spectrum_event), (gst_spectrum_transform_ip):
89814           * gst/spectrum/gstspectrum.h:
89815           One FIXME less, by resolving message timestamps against the playback
89816           segment.
89817
89818 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
89819
89820         * ChangeLog:
89821           Fix ChangeLog message
89822           Original commit message from CVS:
89823           Fix ChangeLog message
89824
89825 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
89826
89827           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
89828           Original commit message from CVS:
89829           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
89830           (gst_id3demux_sink_activate):
89831           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
89832           caps passed to it (previouslly one code path assumes it takes ownership
89833           while another one assumes it doesn't).
89834           * configure.ac:
89835           * tests/files/Makefile.am:
89836           * tests/files/id3-407349-1.tag:
89837           * tests/files/id3-407349-2.tag:
89838           Add directory where data for unit tests can be stored.
89839           * tests/Makefile.am:
89840           * tests/check/Makefile.am:
89841           * tests/check/elements/.cvsignore:
89842           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
89843           (read_tags_from_file), (run_check_for_file),
89844           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
89845           Add unit test for id3demux, and in particular for bug #407349. Only
89846           testing pull-mode for now; push mode doesn't work yet because the test
89847           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
89848
89849 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
89850
89851           tests/check/Makefile.am: Add missing backslash at end of line.
89852           Original commit message from CVS:
89853           * tests/check/Makefile.am:
89854           Add missing backslash at end of line.
89855
89856 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89857
89858         * ChangeLog:
89859         * common:
89860           Trigger rebuild.
89861           Original commit message from CVS:
89862           Trigger rebuild.
89863
89864 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
89865
89866           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
89867           Original commit message from CVS:
89868           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
89869           * gst/id3demux/id3tags.h:
89870           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
89871           (parse_obsolete_tdat_frame):
89872           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
89873           the four-digit number will be interpreted as a year, whereas it is
89874           month and day in DDMM format. Instead, parse TDAT frames and fix up
89875           the date in the GST_TAG_DATE tag later if we also extracted a year.
89876           Fixes #407349.
89877
89878 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89879
89880           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
89881           Original commit message from CVS:
89882           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
89883           (gst_switch_commit_new_kid):
89884           Fix up the dispose logic so it doesn't leak, and fix setting of
89885           the child state so that we don't set a child to our current state
89886           just as we are changing it to something else.
89887
89888 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
89889
89890           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
89891           Original commit message from CVS:
89892           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
89893           (gst_spectrum_init), (gst_spectrum_set_property),
89894           (gst_spectrum_transform_ip):
89895           Fix and cleanup default property values.
89896           Add FIXMEs for stuff that looks rather wrong.
89897
89898 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
89899
89900           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
89901           Original commit message from CVS:
89902           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
89903           (gst_goom_chain):
89904           * gst/goom/gstgoom.h:
89905           Document, fix and improve goom adapter behaviour.
89906           Fixes #407006.
89907
89908 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89909
89910           ext/esd/esdsink.c: Unref static pad template after using it.
89911           Original commit message from CVS:
89912           * ext/esd/esdsink.c: (gst_esdsink_open):
89913           Unref static pad template after using it.
89914
89915 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89916
89917           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
89918           Original commit message from CVS:
89919           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
89920           (gst_switch_commit_new_kid):
89921           Fix up the reference counting of the child elements.
89922
89923 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
89924
89925           gst/rtp/: Fix encoding-name case.
89926           Original commit message from CVS:
89927           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
89928           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
89929           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
89930           Fix encoding-name case.
89931
89932 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
89933
89934           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
89935           Original commit message from CVS:
89936           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
89937           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
89938           (gst_rtp_speex_depay_process):
89939           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
89940           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
89941           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
89942           (gst_rtp_speex_pay_change_state):
89943           * gst/rtp/gstrtpspeexpay.h:
89944           Fix speex (de)payloader. Fixes #358040.
89945
89946 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89947
89948           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
89949           Original commit message from CVS:
89950           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
89951           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
89952           Install fakesink in NULL by fixing some broken logic. This obviates
89953           the need to manually set _IS_SINK.
89954           Add some comments and remove a little cruft while I'm at it.
89955
89956 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
89957
89958           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
89959           Original commit message from CVS:
89960           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
89961           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
89962
89963 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89964
89965           gst/spectrum/: Remove two obsolete and confusing comments.
89966           Original commit message from CVS:
89967           * gst/spectrum/demo-audiotest.c: (message_handler):
89968           * gst/spectrum/demo-osssrc.c: (message_handler):
89969           Remove two obsolete and confusing comments.
89970
89971 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
89972
89973           po/POTFILES.in: Update.
89974           Original commit message from CVS:
89975           * po/POTFILES.in:
89976           Update.
89977
89978 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89979
89980           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
89981           Original commit message from CVS:
89982           * tests/check/Makefile.am:
89983           Gah! Also disable gconfvideosink from the tests, otherwise
89984           it will instantiate autovideosink, and dfbvideosink and
89985           leak on the buildbots.
89986
89987 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89988
89989           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
89990           Original commit message from CVS:
89991           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
89992           (gst_cdio_cdda_src_finalize):
89993           Make sure we always destroy our libcdio handle.
89994
89995 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89996
89997           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
89998           Original commit message from CVS:
89999           * tests/check/Makefile.am:
90000           Disable autovideosink so the buildbots don't barf over memory
90001           leaked in the directfb sink.
90002
90003 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90004
90005           sys/ximage/gstximagesrc.c: Chain up in dispose
90006           Original commit message from CVS:
90007           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
90008           Chain up in dispose
90009
90010 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90011
90012           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
90013           Original commit message from CVS:
90014           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
90015           (gst_multipart_find_pad_by_mime):
90016           Use gst_pad_new_from_static_template instead of
90017           static_pad_template_get+pad_new.
90018
90019 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90020
90021           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
90022           Original commit message from CVS:
90023           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
90024           Catch the case where no clock has been set.
90025
90026 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90027
90028           Fix a bunch of leaks shown by the newly-added states test.
90029           Original commit message from CVS:
90030           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
90031           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
90032           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
90033           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
90034           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
90035           (gst_gconf_audio_src_finalize), (do_toggle_element):
90036           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
90037           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
90038           (do_toggle_element):
90039           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
90040           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
90041           (gst_gconf_video_src_finalize), (do_toggle_element):
90042           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
90043           (gst_switch_sink_reset), (gst_switch_sink_set_child):
90044           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
90045           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
90046           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
90047           (gst_shout2send_init), (gst_shout2send_finalize):
90048           * gst/debug/testplugin.c: (gst_test_class_init),
90049           (gst_test_finalize):
90050           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
90051           (gst_flxdec_dispose):
90052           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
90053           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
90054           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
90055           (gst_rtspsrc_finalize):
90056           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
90057           * gst/rtsp/rtspextwms.h:
90058           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
90059           (gst_smpte_finalize):
90060           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
90061           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
90062           (gst_udpsink_finalize):
90063           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
90064           (gst_wavparse_sink_activate):
90065           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
90066           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
90067           (gst_oss_src_finalize):
90068           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
90069           * sys/v4l2/gstv4l2object.h:
90070           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
90071           (gst_v4l2src_finalize):
90072           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
90073           Fix a bunch of leaks shown by the newly-added states test.
90074
90075 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90076
90077           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
90078           Original commit message from CVS:
90079           * ext/dv/gstdvdec.c: (gst_dvdec_init):
90080           Use gst_pad_new_from_static_template instead of
90081           static_pad_template_get+pad_new.
90082
90083 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
90084
90085           Don't mix tabs and spaces (#414168).
90086           Original commit message from CVS:
90087           Patch by: Loïc Minier <lool+gnome at via ecp fr>
90088           * ext/libcaca/Makefile.am:
90089           * gst/debug/Makefile.am:
90090           Don't mix tabs and spaces (#414168).
90091
90092 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90093
90094           tests/check/generic/.cvsignore: Ignore files to please buildbot.
90095           Original commit message from CVS:
90096           * tests/check/generic/.cvsignore:
90097           Ignore files to please buildbot.
90098
90099 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90100
90101           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
90102           Original commit message from CVS:
90103           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
90104           (gst_wavparse_stream_data):
90105           Unbreak my previous commit (swapped nominator & denominator). Tim,
90106           thanks for spotting.
90107
90108 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
90109
90110           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
90111           Original commit message from CVS:
90112           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
90113           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
90114           (gst_cdio_cdda_src_finalize):
90115           Small code cleanups.
90116           Don't use pad_alloc as the base class cannot deal with the error codes.
90117
90118 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
90119
90120           gst/udp/gstudpsrc.c: Fix doc.
90121           Original commit message from CVS:
90122           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
90123           (gst_udpsrc_create):
90124           Fix doc.
90125
90126 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
90127
90128           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
90129           Original commit message from CVS:
90130           Patch by: René Stadler <mail@renestadler.de>
90131           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
90132           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
90133           (gst_wavparse_stream_data):
90134           Handle rounding better to not drop last sample frame. Fixes #356692
90135
90136 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90137
90138           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
90139           Original commit message from CVS:
90140           * tests/check/Makefile.am:
90141           Disable cacasink from the states check too - it also calls exit(1)
90142           on us when it can't find a terminal to talk to.
90143
90144 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
90145
90146           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
90147           Original commit message from CVS:
90148           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
90149           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
90150           (gst_udpsrc_create), (gst_udpsrc_set_property),
90151           (gst_udpsrc_get_property):
90152           * gst/udp/gstudpsrc.h:
90153           Add support to strip proprietary headers. Fixes #350296.
90154
90155 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
90156
90157           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
90158           Original commit message from CVS:
90159           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
90160           Fix compilation.
90161
90162 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
90163
90164           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
90165           Original commit message from CVS:
90166           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
90167           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
90168           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
90169           (gst_rtp_mp2t_depay_set_property),
90170           (gst_rtp_mp2t_depay_get_property):
90171           * gst/rtp/gstrtpmp2tdepay.h:
90172           Add support to strip off proprietary headers. Fixes #350278.
90173
90174 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
90175
90176           ext/hal/hal.c: Fix compilation.
90177           Original commit message from CVS:
90178           * ext/hal/hal.c:
90179           Fix compilation.
90180
90181 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
90182
90183           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
90184           Original commit message from CVS:
90185           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
90186           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
90187           (gst_sunaudiosrc_open):
90188           * sys/sunaudio/gstsunaudiosrc.h:
90189           Remove device-name from GstSunAudioSrc. Fixes #412597.
90190
90191 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90192
90193           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
90194           Original commit message from CVS:
90195           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
90196           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
90197           Having NULL as UDI previously selected the default sink/src. Change
90198           this back but mention it in the debug output.
90199           * ext/hal/hal.c: (gst_hal_get_alsa_element),
90200           (gst_hal_get_oss_element), (gst_hal_get_string),
90201           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
90202           (gst_hal_get_audio_src):
90203           * ext/hal/hal.h:
90204           Refactor a bit, check all error conditions, greatly improve debugging
90205           and fix some possible memory leaks. Also implement OSS support
90206           and allow specifying an UDI that points to a real device. For this the
90207           child device which supports ALSA (preferred) or OSS is used.
90208           As a side effect this makes it impossible now to get a alsasink in
90209           halaudiosrc and a alsasrc in halaudiosink.
90210
90211 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
90212
90213           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
90214           Original commit message from CVS:
90215           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
90216           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
90217           Errors from the udp sources are not fatal unless all of them are in
90218           error.
90219
90220 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90221
90222           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
90223           Original commit message from CVS:
90224           * tests/check/Makefile.am:
90225           Disable aasink in the states test. I suspect this is the element that
90226           is calling exit(1) when it can't proceed.
90227
90228 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90229
90230           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
90231           Original commit message from CVS:
90232           * tests/check/Makefile.am:
90233           Draw plugins in from the build tree sys/ dir, rather than picking
90234           up the already installed versions.
90235
90236 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
90237
90238           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
90239           Original commit message from CVS:
90240           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
90241           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
90242           Error out correctly when getting xcontext fails.
90243
90244 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
90245
90246           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
90247           Original commit message from CVS:
90248           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
90249           Make state change to PAUSED NO_PREROLL because that's what it will be in
90250           the future and rtspsrc relies on it.
90251           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
90252           (gst_rtspsrc_change_state):
90253           Don't error out when we don't get an error from the state change
90254           function.
90255
90256 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90257
90258           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...
90259           Original commit message from CVS:
90260           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
90261           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
90262           Check if the device UDI is set before trying to query HAL
90263           about it and give a useful error message if it wasn't set.
90264           * ext/hal/hal.c: (gst_hal_get_string):
90265           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
90266           gives an assertion failure in D-Bus when running with
90267           DBUS_FATAL_WARNINGS=1.
90268
90269 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90270
90271         * win32/common/config.h:
90272           update config to trunk
90273           Original commit message from CVS:
90274           update config to trunk
90275
90276 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90277
90278           configure.ac: Convert to new AG_GST style.
90279           Original commit message from CVS:
90280           * configure.ac:
90281           Convert to new AG_GST style.
90282
90283 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90284
90285           tests/check/: add test for states
90286           Original commit message from CVS:
90287           * tests/check/Makefile.am:
90288           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
90289           add test for states
90290
90291 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
90292
90293           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
90294           Original commit message from CVS:
90295           * tests/check/elements/.cvsignore:
90296           Add new videofilter check to .cvsignore.
90297
90298 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
90299
90300           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
90301           Original commit message from CVS:
90302           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
90303           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
90304           (gst_avi_demux_loop), (gst_avi_demux_chain):
90305           Fix combined flow return. Fixes #412608.
90306
90307 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
90308
90309           gst/videofilter/Makefile.am: Dist header..
90310           Original commit message from CVS:
90311           * gst/videofilter/Makefile.am:
90312           Dist header..
90313
90314 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
90315
90316           gst/videofilter/gstgamma.h: Add header too.
90317           Original commit message from CVS:
90318           * gst/videofilter/gstgamma.h:
90319           Add header too.
90320
90321 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
90322
90323           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
90324           Original commit message from CVS:
90325           Patch by: Mark Nauwelaerts <manauw at skynet be>
90326           * gst/videofilter/Makefile.am:
90327           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
90328           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
90329           (gst_gamma_get_property), (gst_gamma_calculate_tables),
90330           (oil_tablelookup_u8), (gst_gamma_set_caps),
90331           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
90332           Port gamma filter to 0.10. Fixes #412704.
90333           * tests/check/Makefile.am:
90334           * tests/check/elements/videofilter.c: (setup_filter),
90335           (cleanup_filter), (check_filter), (GST_START_TEST),
90336           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
90337           Add unit tests for videofilters.
90338
90339 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
90340
90341           gst/rtsp/URLS: Add another interesting test url.
90342           Original commit message from CVS:
90343           * gst/rtsp/URLS:
90344           Add another interesting test url.
90345           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
90346           Don't allow getting header fields from data packets.
90347
90348 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
90349
90350           ext/shout2/gstshout2.*: Add a property for username.
90351           Original commit message from CVS:
90352           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
90353           (gst_shout2send_init), (gst_shout2send_start),
90354           (gst_shout2send_set_property), (gst_shout2send_get_property):
90355           * ext/shout2/gstshout2.h:
90356           Add a property for username.
90357
90358 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
90359
90360         * sys/directdraw/gstdirectdrawplugin.c:
90361         * sys/directdraw/gstdirectdrawsink.c:
90362         * sys/directdraw/gstdirectdrawsink.h:
90363         * sys/directsound/gstdirectsoundplugin.c:
90364         * sys/directsound/gstdirectsoundsink.c:
90365         * sys/directsound/gstdirectsoundsink.h:
90366         * sys/osxvideo/cocoawindow.h:
90367         * sys/osxvideo/cocoawindow.m:
90368         * sys/osxvideo/osxvideosink.h:
90369         * sys/osxvideo/osxvideosink.m:
90370           update copyright statements
90371           Original commit message from CVS:
90372           update copyright statements
90373
90374 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
90375
90376         * ChangeLog:
90377         * sys/osxaudio/gstosxaudio.c:
90378         * sys/osxaudio/gstosxaudioelement.c:
90379         * sys/osxaudio/gstosxaudioelement.h:
90380         * sys/osxaudio/gstosxaudiosink.c:
90381         * sys/osxaudio/gstosxaudiosink.h:
90382           update copyright statement
90383           Original commit message from CVS:
90384           update copyright statement
90385
90386 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
90387
90388           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
90389           Original commit message from CVS:
90390           * sys/osxvideo/cocoawindow.h:
90391           * sys/osxvideo/cocoawindow.m:
90392           * sys/osxvideo/osxvideosink.h:
90393           * sys/osxvideo/osxvideosink.m:
90394           Disable the cocoa event loop since it's a huge memory leak. Should only
90395           matter if the sink isn't used within an NSApp (which has already got
90396           a coca event loop).
90397           Remove all unused code.
90398
90399 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90400
90401           gst/rtsp/Makefile.am: Fix make check too.
90402           Original commit message from CVS:
90403           * gst/rtsp/Makefile.am:
90404           Fix make check too.
90405
90406 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90407
90408           gst/rtsp/base64.*: Commit missing files for base64 encoding.
90409           Original commit message from CVS:
90410           * gst/rtsp/base64.c: (util_base64_encode):
90411           * gst/rtsp/base64.h:
90412           Commit missing files for base64 encoding.
90413
90414 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
90415
90416           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
90417           Original commit message from CVS:
90418           Patch by: Loïc Minier <lool+gnome at via ecp fr>
90419           * configure.ac:
90420           * ext/annodex/Makefile.am:
90421           * ext/jpeg/Makefile.am:
90422           * ext/speex/Makefile.am:
90423           * gst/alpha/Makefile.am:
90424           * gst/cutter/Makefile.am:
90425           * gst/debug/Makefile.am:
90426           * gst/effectv/Makefile.am:
90427           * gst/goom/Makefile.am:
90428           * gst/level/Makefile.am:
90429           * gst/smpte/Makefile.am:
90430           * gst/videofilter/Makefile.am:
90431           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
90432
90433 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
90434
90435           Fix build with LDFLAGS='-Wl,-z,defs'.
90436           Original commit message from CVS:
90437           * configure.ac:
90438           * ext/gsm/Makefile.am:
90439           * ext/ladspa/Makefile.am:
90440           * ext/wavpack/Makefile.am:
90441           * gst/equalizer/Makefile.am:
90442           * gst/filter/Makefile.am:
90443           * gst/mve/Makefile.am:
90444           * gst/nsf/Makefile.am:
90445           * gst/replaygain/Makefile.am:
90446           * gst/speed/Makefile.am:
90447           Fix build with LDFLAGS='-Wl,-z,defs'.
90448
90449 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90450
90451           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
90452           Original commit message from CVS:
90453           * gst/rtsp/Makefile.am:
90454           * gst/rtsp/rtspconnection.c: (append_auth_header),
90455           (rtsp_connection_send), (rtsp_connection_set_auth):
90456           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
90457           from icecast to replace it. Relicensed from GPL courtesy of Mike
90458           Smith.
90459
90460 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90461
90462           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
90463           Original commit message from CVS:
90464           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
90465           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
90466           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
90467           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
90468           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
90469           (gst_rtspsrc_uri_set_uri):
90470           * gst/rtsp/gstrtspsrc.h:
90471           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
90472           (append_auth_header), (rtsp_connection_send),
90473           (rtsp_connection_free), (rtsp_connection_set_auth):
90474           * gst/rtsp/rtspconnection.h:
90475           * gst/rtsp/rtspdefs.h:
90476           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
90477           * gst/rtsp/rtspurl.h:
90478           Implement simple Basic Authentication support so that urls like
90479           rtsp://user:pass@hostname/rtspstream work on hosts that require
90480           authentication.
90481
90482 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
90483
90484         * ChangeLog:
90485         * sys/v4l2/gstv4l2object.c:
90486         * sys/v4l2/gstv4l2tuner.c:
90487         * sys/v4l2/v4l2_calls.c:
90488           Fix segfault when oppening a radio device.
90489           Original commit message from CVS:
90490           Fix segfault when oppening a radio device.
90491
90492 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90493
90494           Fix level for multi-channel case.
90495           Original commit message from CVS:
90496           * gst/level/gstlevel.c: (gst_level_set_caps),
90497           (gst_level_transform_ip):
90498           * sys/v4l2/README:
90499           * tests/check/elements/level.c: (GST_START_TEST):
90500           Fix level for multi-channel case.
90501
90502 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90503
90504           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
90505           Original commit message from CVS:
90506           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
90507           (gst_level_transform_ip):
90508           * gst/level/gstlevel.h:
90509           Use function pointer for process function and add process functions
90510           for float audio.
90511
90512 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
90513
90514           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
90515           Original commit message from CVS:
90516           * sys/directsound/gstdirectsoundsink.c:
90517           * sys/directsound/gstdirectsoundsink.h:
90518           Remove include of unused headers.
90519           * sys/waveform/gstwaveformplugin.c:
90520           * sys/waveform/gstwaveformsink.c:
90521           * sys/waveform/gstwaveformsink.h:
90522           * win32/vs6/libgstwaveform.dsp:
90523           Add a new waveform plugin which includes an audio sink
90524           element using the WaveForm win32 API.
90525           * win32/MANIFEST:
90526           Add the new project file form waveform plugin.
90527
90528 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90529
90530           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
90531           Original commit message from CVS:
90532           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
90533           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
90534           (gst_v4l2src_capture_init):
90535           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
90536           fixes #407369
90537
90538 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
90539
90540           sys/directdraw/: Prepare the plugin to move to good:
90541           Original commit message from CVS:
90542           * sys/directdraw/gstdirectdrawplugin.c:
90543           * sys/directdraw/gstdirectdrawsink.c:
90544           * sys/directdraw/gstdirectdrawsink.h:
90545           Prepare the plugin to move to good:
90546           Remove unused/untested code (rendering to an extern surface,
90547           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
90548           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
90549           Add gtk doc section
90550           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
90551           respecting destination surface stride.
90552           * sys/directsound/gstdirectsoundplugin.c:
90553           * sys/directsound/gstdirectsoundsink.c:
90554           * sys/directsound/gstdirectsoundsink.h:
90555           Prepare the plugin to move to good:
90556           Rename all functions from gst_directsoundsink to gst_directsound_sink.
90557           Add gtk doc section
90558           * win32/common/config.h.in:
90559           * win32/MANIFEST:
90560           Add config.h.in
90561
90562 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
90563
90564           gst/rtp/: Added simple mpeg transport stream payloader.
90565           Original commit message from CVS:
90566           * gst/rtp/Makefile.am:
90567           * gst/rtp/gstrtp.c: (plugin_init):
90568           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
90569           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
90570           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
90571           (gst_rtp_mp2t_pay_plugin_init):
90572           * gst/rtp/gstrtpmp2tpay.h:
90573           Added simple mpeg transport stream payloader.
90574
90575 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
90576
90577           gst/rtsp/URLS: Add example H264 rtsp url.
90578           Original commit message from CVS:
90579           * gst/rtsp/URLS:
90580           Add example H264 rtsp url.
90581           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
90582           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
90583           Don't convert values to lowercase or we might mess up base64 encoded
90584           properties.
90585
90586 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
90587
90588           gst/rtp/README: Fix case of string params.
90589           Original commit message from CVS:
90590           * gst/rtp/README:
90591           Fix case of string params.
90592           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
90593           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
90594           Fix depayloader, support more packet types.
90595           Add sync codes to make sure the packetizer can do its job.
90596           * gst/rtp/gstrtpmp4gdepay.c:
90597           * gst/rtp/gstrtpmp4gpay.c:
90598           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
90599           Fix caps case again.
90600
90601 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
90602
90603           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
90604           Original commit message from CVS:
90605           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
90606           Set right caps on output buffers.
90607
90608 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
90609
90610           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
90611           Original commit message from CVS:
90612           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
90613           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
90614           Clear stack allocated SDPMedia struct before calling _init() on it.
90615           Clarify this in the docs as well.
90616
90617 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90618
90619           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
90620           Original commit message from CVS:
90621           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
90622           (do_change_child):
90623           Don't reset the profile when going switching states, as it makes
90624           the element non-reusable.
90625
90626 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
90627
90628           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
90629           Original commit message from CVS:
90630           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
90631           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
90632           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
90633           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
90634           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
90635           (sdp_parse_line):
90636           * gst/rtsp/sdpmessage.h:
90637           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
90638           Fix memory management of SDP messages. Fixes #407793.
90639
90640 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
90641
90642           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
90643           Original commit message from CVS:
90644           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
90645           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
90646           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
90647
90648 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
90649
90650           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
90651           Original commit message from CVS:
90652           Patch by: jp.liu <jp_liu at astrocom dot cn>
90653           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
90654           Fix parsing of password field in url. Fixes #407797.
90655
90656 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
90657
90658           gst/wavparse/gstwavparse.*: Update docs.
90659           Original commit message from CVS:
90660           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
90661           (gst_wavparse_reset), (gst_wavparse_init),
90662           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
90663           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
90664           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
90665           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
90666           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
90667           (gst_wavparse_loop), (gst_wavparse_chain),
90668           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
90669           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
90670           (plugin_init):
90671           * gst/wavparse/gstwavparse.h:
90672           Update docs.
90673           Use boilerplate.
90674           Various code cleanups.
90675           When the bitrate is not known (bps == 0 or compressed formats) let
90676           downstream element guestimate the duration and position and don't
90677           generate timestamps or durations. Fixes #405213.
90678           Fix EOS and ERROR conditions in chain mode, we just need to forward the
90679           error flowreturn upstream.
90680
90681 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90682
90683           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
90684           Original commit message from CVS:
90685           * ext/gconf/Makefile.am:
90686           * ext/gconf/gconf.c: (gst_gconf_get_string),
90687           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
90688           (gst_gconf_render_bin_with_default):
90689           * ext/gconf/gconf.h:
90690           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
90691           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
90692           (gst_gconf_audio_sink_dispose), (do_change_child),
90693           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
90694           (cb_change_child), (gst_gconf_audio_sink_change_state):
90695           * ext/gconf/gstgconfaudiosink.h:
90696           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
90697           (gst_switch_sink_class_init), (gst_switch_sink_reset),
90698           (gst_switch_sink_init), (gst_switch_sink_dispose),
90699           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
90700           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
90701           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
90702           * ext/gconf/gstswitchsink.h:
90703           * gst/autodetect/gstautoaudiosink.c:
90704           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
90705           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
90706           (gst_auto_audio_sink_detect):
90707           * gst/autodetect/gstautovideosink.c:
90708           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
90709           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
90710           (gst_auto_video_sink_detect):
90711           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
90712           and a child that implements the GConf key monitoring. The end goal of
90713           this is an audio sink that can be changed on the fly, but at the
90714           moment it still only changes on the next READY transition.
90715
90716 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90717
90718           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
90719           Original commit message from CVS:
90720           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
90721           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
90722           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
90723           (gst_avi_demux_calculate_durations_from_index),
90724           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
90725           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
90726           (gst_avi_demux_loop):
90727           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
90728
90729 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90730
90731           Add crossreferences to glib/gobject/gstream docs.
90732           Original commit message from CVS:
90733           * configure.ac:
90734           * docs/plugins/Makefile.am:
90735           Add crossreferences to glib/gobject/gstream docs.
90736
90737 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
90738
90739           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
90740           Original commit message from CVS:
90741           * gst/monoscope/Makefile.am:
90742           * gst/monoscope/gstmonoscope.c:
90743           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
90744           (but no LIBS, since we only use defines from the headers).
90745
90746 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
90747
90748           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
90749           Original commit message from CVS:
90750           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
90751           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
90752           (gst_wavparse_stream_data):
90753           Fix massive memory leak when operating in streaming mode due to
90754           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
90755           Fixes #407057.
90756
90757 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90758
90759           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
90760           Original commit message from CVS:
90761           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
90762           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
90763           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
90764           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
90765           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
90766           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
90767           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
90768           (gst_avi_demux_calculate_durations_from_index),
90769           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
90770           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
90771           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
90772           * gst/avi/gstavidemux.h:
90773           Save some memory (8%) by repacking the index entry structure (more to
90774           come). Add more FIXMEs to questionable parts.
90775
90776 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90777
90778           sys/v4l2/: More FIXME comments and messaging changes.
90779           Original commit message from CVS:
90780           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
90781           (gst_v4l2src_get_caps):
90782           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
90783           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
90784           (gst_v4l2src_capture_init):
90785           More FIXME comments and messaging changes.
90786
90787 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90788
90789           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
90790           Original commit message from CVS:
90791           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
90792           (gst_goom_change_state):
90793           * gst/goom/gstgoom.h:
90794           Improved docs and use GST_DEBUG_FUNCPTR.
90795           * gst/level/gstlevel.c: (gst_level_class_init):
90796           Use GST_DEBUG_FUNCPTR.
90797           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
90798           (gst_monoscope_chain), (gst_monoscope_change_state):
90799           Improved docs source cleanups.
90800
90801 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
90802
90803           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
90804           Original commit message from CVS:
90805           * gst/debug/Makefile.am:
90806           * gst/debug/gstdebug.c: (plugin_init):
90807           * gst/debug/gstpushfilesrc.c:
90808           * gst/debug/gstpushfilesrc.h:
90809           Add code for a pushfilesrc element that implements a pushfile:// URI
90810           handler, to make debugging push-mode operation of demuxer/decoders
90811           that support both easier in connection with seek/playbin/etc.
90812           The element isn't registered at the moment.
90813
90814 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
90815
90816           Makefile.am: Add win32 MANIFEST
90817           Original commit message from CVS:
90818           * Makefile.am:
90819           Add win32 MANIFEST
90820           * sys/directdraw/gstdirectdrawsink.c:
90821           * sys/directdraw/gstdirectdrawsink.h:
90822           Clear unused code and add comments.
90823           Remove yuv from template caps, it only supports RGB
90824           actually.
90825           Implement XOverlay interface and remove window and fullscreen
90826           properties.
90827           Add debug logs.
90828           Test for blit capabilities to return only the current colorspace if
90829           the hardware can't blit for one colorspace to another.
90830           * sys/directsound/gstdirectsoundsink.c:
90831           Add some debugs.
90832           * win32/MANIFEST:
90833           Add VS7 project files and solution.
90834           * win32/vs6/gst_plugins_bad.dsw:
90835           * win32/vs6/libgstdirectdraw.dsp:
90836           * win32/vs6/libgstdirectsound.dsp:
90837           * win32/vs6/libgstqtdemux.dsp:
90838           Update project files.
90839
90840 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
90841
90842           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
90843           Original commit message from CVS:
90844           * gst/avi/gstavimux.c:
90845           Comment a #if 0 in caps template definition as VS6 seems to
90846           do not support it.
90847           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
90848           Use gst_guint64_to_gdouble for conversion.
90849           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
90850           Move variables declaration before the first instruction.
90851           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
90852           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
90853           And don't include netdb.h for G_OS_WIN32
90854           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
90855           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
90856           by VS6 then use an other way to initialize SDPMedia structure.
90857           * gst/udp/gstdynudpsink.h:
90858           * gst/udp/gstdynudpnetutils.h:
90859           Do not include <sys/time.h> for G_OS_WIN32
90860           * gst/udp/gstudpsrc.c:
90861           Define socklen_t as int for G_OS_WIN32
90862           * win/common/config.h.in:
90863           Undef HAVE_NETINET_IN_H
90864           * win32/vs6/gst_plugins_good.dsw:
90865           * win32/vs6/libgstrtp.dsp:
90866           * win32/vs6/libgstrtsp.dsp:
90867           * win32/vs6/libgstautogen.dsp:
90868           * win32/vs6/libgstaudiofx.dsp:
90869           * win32/vs6/libgstudp.dsp:
90870           Add and update project files.
90871           * win32/common/gstudp-enumtypes.c:
90872           * win32/common/gstudp-enumtypes.h:
90873           Add a copy of udp enumtypes to win32/common as in core
90874           and base.
90875
90876 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90877
90878           configure.ac: Activate monoscope when building with --enable-experimental. Fix
90879           Original commit message from CVS:
90880           * configure.ac:
90881           Activate monoscope when building with --enable-experimental. Fix
90882           --enable-external configure switch description.
90883           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
90884           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
90885           Help gst-indent.
90886
90887 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
90888
90889           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
90890           Original commit message from CVS:
90891           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
90892           Explicitly cast result of pointer arithmetic to integer in order to
90893           avoid compiler warnings on some 64-bit systems. Should fix #406018.
90894
90895 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
90896
90897           gst/debug/progressreport.c: Some more docs.
90898           Original commit message from CVS:
90899           * gst/debug/progressreport.c:
90900           Some more docs.
90901
90902 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
90903
90904           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
90905           Original commit message from CVS:
90906           * docs/plugins/inspect/plugin-rtp.xml:
90907           Update for new elements.
90908           * gst/debug/progressreport.h:
90909           Commit newly-created header file as well.
90910
90911 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
90912
90913           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
90914           Original commit message from CVS:
90915           * docs/plugins/Makefile.am:
90916           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90917           * docs/plugins/gst-plugins-good-plugins-sections.txt:
90918           * docs/plugins/gst-plugins-good-plugins.hierarchy:
90919           * gst/debug/Makefile.am:
90920           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
90921           (gst_progress_report_do_query), (gst_progress_report_report):
90922           Make progressreport element post messages with the current progress
90923           on the bus. Also add some basic docs for it.
90924
90925 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
90926
90927           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
90928           Original commit message from CVS:
90929           * ext/hal/hal.c: (gst_hal_get_string):
90930           * ext/hal/hal.h:
90931           Some small cleanups; deal with errors when parsing the HAL ALSA
90932           capabilities a bit better.
90933
90934 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
90935
90936           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
90937           Original commit message from CVS:
90938           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
90939           Let's try this again and use the right cast this time.
90940
90941 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
90942
90943           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
90944           Original commit message from CVS:
90945           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
90946           Add cast to avoid compiler warnings with older GLib versions
90947           where the nick/name members in GEnumValue are not declared as
90948           constant strings.
90949
90950 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
90951
90952           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
90953           Original commit message from CVS:
90954           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
90955           (gst_gconf_render_bin_from_key),
90956           (gst_gconf_get_default_audio_sink):
90957           * ext/gconf/gconf.h:
90958           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
90959           (do_toggle_element), (gst_gconf_audio_sink_set_property),
90960           (gst_gconf_audio_sink_get_property):
90961           In gconfaudiosink, get the right key as the old key in do_toggle
90962           (ie. one dependent on the profile selected). Log some more stuff so
90963           we can see what's actually going on.
90964
90965 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90966
90967           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
90968           Original commit message from CVS:
90969           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
90970           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
90971           (gst_audio_amplify_set_process_function),
90972           (gst_audio_amplify_setup):
90973           * gst/audiofx/audioamplify.h:
90974           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
90975           (gst_audio_invert_class_init), (gst_audio_invert_setup):
90976           * gst/audiofx/audioinvert.h:
90977           Some small cleanups and port both elements to the new GstAudioFilter
90978           base class to save a few lines of common code.
90979           * gst/audiofx/Makefile.am:
90980           Link against libgstaudio for the above changes
90981
90982 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
90983
90984           Fix up to use the newly ported (actually working) GstAudioFilter.
90985           Original commit message from CVS:
90986           * configure.ac:
90987           * gst/equalizer/Makefile.am:
90988           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
90989           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
90990           (setup_filter), (gst_iir_equalizer_compute_frequencies),
90991           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
90992           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
90993           (plugin_init):
90994           * gst/equalizer/gstiirequalizer.h:
90995           Fix up to use the newly ported (actually working) GstAudioFilter.
90996           Bump core/base requirements to CVS for this.
90997           * tests/icles/.cvsignore:
90998           * tests/icles/Makefile.am:
90999           * tests/icles/equalizer-test.c: (check_bus),
91000           (equalizer_set_band_value), (equalizer_set_all_band_values),
91001           (equalizer_set_band_value_and_wait),
91002           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
91003           (main):
91004           Add brain-dead interactive test for equalizer.
91005
91006 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
91007
91008           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
91009           Original commit message from CVS:
91010           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
91011           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
91012           (gst_iir_equalizer_filter_inplace):
91013           Rename "values" property to "band-values" and change type into a
91014           GValueArray, so it's more easily bindable and the range of the
91015           values passed in is defined and checked etc.; also do some
91016           locking.
91017
91018 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
91019
91020           Port equalizer plugin to 0.10 (#403572).
91021           Original commit message from CVS:
91022           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
91023           * configure.ac:
91024           * gst/equalizer/Makefile.am:
91025           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
91026           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
91027           (gst_iir_equalizer_compute_frequencies),
91028           (gst_iir_equalizer_set_property),
91029           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
91030           (plugin_init):
91031           Port equalizer plugin to 0.10 (#403572).
91032
91033 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91034
91035           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
91036           Original commit message from CVS:
91037           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
91038           (gst_wavpack_parse_handle_seek_event),
91039           (gst_wavpack_parse_create_src_pad):
91040           Fix a off by one that leads to the duration reported as one
91041           sample less than it is
91042
91043 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
91044
91045           configure.ac: Check for an Objective C compiler
91046           Original commit message from CVS:
91047           * configure.ac:
91048           Check for an Objective C compiler
91049           * sys/Makefile.am:
91050           * sys/osxvideo/Makefile.am:
91051           * sys/osxvideo/cocoawindow.h:
91052           * sys/osxvideo/cocoawindow.m:
91053           * sys/osxvideo/osxvideosink.h:
91054           * sys/osxvideo/osxvideosink.m:
91055           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
91056           Fixes #402470
91057
91058 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
91059
91060           tests/check/elements/.cvsignore: Some more ignores.
91061           Original commit message from CVS:
91062           * tests/check/elements/.cvsignore:
91063           Some more ignores.
91064
91065 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
91066
91067           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
91068           Original commit message from CVS:
91069           * gst/videocrop/gstvideocrop.c:
91070           (gst_video_crop_get_image_details_from_caps),
91071           (gst_video_crop_transform_packed_complex):
91072           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
91073           * tests/icles/videocrop-test.c: (check_bus_for_errors),
91074           (test_with_caps), (main):
91075           Block streaming thread before changing filter caps while the
91076           pipeline is running so that we don't get random not-negotiated
91077           errors just because GStreamer can't handle that yet.
91078
91079 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
91080
91081           tests/icles/videocrop-test.c: Catch errors while the test is running.
91082           Original commit message from CVS:
91083           * tests/icles/videocrop-test.c: (test_with_caps):
91084           Catch errors while the test is running.
91085
91086 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
91087
91088           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
91089           Original commit message from CVS:
91090           Patch by: charles <charlesg3 at gmail dot com>
91091           * ext/shout2/gstshout2.c: (gst_shout2send_init),
91092           (set_shout_metadata), (gst_shout2send_event):
91093           * ext/shout2/gstshout2.h:
91094           Properly handle tags in shout2send. Fixes #399825.
91095
91096 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91097
91098           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
91099           Original commit message from CVS:
91100           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
91101           Fix the SEEKING query. We can seek if we are in pull mode, not the
91102           other way around. Also set the correct format in the seeking query and
91103           handle the case where the headers are not read yet and we can't say
91104           anything about our seeking capabilities.
91105
91106 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91107
91108           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
91109           Original commit message from CVS:
91110           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
91111           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
91112           Fix spelling in 2 places: It's called Wavpack, not WavePack.
91113
91114 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
91115
91116           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
91117           Original commit message from CVS:
91118           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
91119           (gst_rtspsrc_activate_streams):
91120           Convert SDP fields to upper/lowercase following the rules in the SDP to
91121           caps document.
91122
91123 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
91124
91125           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
91126           Original commit message from CVS:
91127           * gst/rtp/README:
91128           * gst/rtp/gstrtpilbcdepay.c:
91129           * gst/rtp/gstrtpilbcpay.c:
91130           * gst/rtp/gstrtpmp4gdepay.c:
91131           * gst/rtp/gstrtpmp4gpay.c:
91132           * gst/rtp/gstrtpspeexdepay.c:
91133           * gst/rtp/gstrtpspeexpay.c:
91134           * gst/rtp/gstrtpsv3vdepay.c:
91135           * gst/rtp/gstrtptheoradepay.c:
91136           * gst/rtp/gstrtptheorapay.c:
91137           * gst/rtp/gstrtpvorbisdepay.c:
91138           * gst/rtp/gstrtpvorbispay.c:
91139           Fix case of encoding-name and key/value pairs to match the document.
91140           This is to make interoperation with SDP case-insensitive as required by
91141           the relevant RFCs.
91142
91143 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
91144
91145           gst/: Use proper print statements.
91146           Original commit message from CVS:
91147           * gst/multifile/gstmultifilesink.c:
91148           (gst_multi_file_sink_class_init):
91149           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
91150           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
91151           (gst_mve_video_palette), (gst_mve_video_code_map),
91152           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
91153           (gst_mve_demux_chain):
91154           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
91155           * gst/mve/mveaudioenc.c: (mve_compress_audio):
91156           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
91157           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
91158           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
91159           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
91160           Use proper print statements.
91161           Fixes build on mac os x.
91162           <wingo> oo look at me my name is edward i'm hacking on macos wooo
91163
91164 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
91165
91166           configure.ac: Bump required -core/-base to CVS
91167           Original commit message from CVS:
91168           * configure.ac:
91169           Bump required -core/-base to CVS
91170
91171 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
91172
91173           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
91174           Original commit message from CVS:
91175           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
91176           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
91177           * gst/rtp/gstrtpL16pay.h:
91178           Fill up to MTU using adapter.
91179           Timestamp rtp packets.
91180
91181 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
91182
91183           Use G_GSIZE_FORMAT in print statements for portability.
91184           Original commit message from CVS:
91185           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
91186           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
91187           Use G_GSIZE_FORMAT in print statements for portability.
91188           Fixes build on macosx.
91189
91190 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
91191
91192           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
91193           Original commit message from CVS:
91194           * gst/rtp/Makefile.am:
91195           * gst/rtp/gstrtp.c: (plugin_init):
91196           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
91197           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
91198           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
91199           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
91200           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
91201           (gst_rtp_L16_depay_plugin_init):
91202           * gst/rtp/gstrtpL16depay.h:
91203           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
91204           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
91205           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
91206           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
91207           (gst_rtp_L16_pay_plugin_init):
91208           * gst/rtp/gstrtpL16pay.h:
91209           Port and enable raw audio payloader/depayloader. Needs a bit more work
91210           on the payloader side.
91211
91212 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
91213
91214           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
91215           Original commit message from CVS:
91216           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
91217           (gst_rtspsrc_stream_configure_transport),
91218           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
91219           * gst/rtsp/gstrtspsrc.h:
91220           Only unblock the udp pads when we linked and activated them all.
91221           Fixes #395688.
91222
91223 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
91224
91225           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
91226           Original commit message from CVS:
91227           * gst/rtp/Makefile.am:
91228           * gst/rtp/gstrtp.c: (plugin_init):
91229           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
91230           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
91231           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
91232           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
91233           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
91234           * gst/rtp/gstrtpac3depay.h:
91235           Added simple AC3 depayloader (RFC 4184).
91236           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
91237           Fix a leak.
91238
91239 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91240
91241           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
91242           Original commit message from CVS:
91243           reviewed by: Stefan Kost  <ensonic@users.sf.net>
91244           * gst/audiofx/Makefile.am:
91245           * gst/audiofx/audioamplify.c:
91246           (gst_audio_amplify_clipping_method_get_type),
91247           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
91248           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
91249           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
91250           (gst_audio_amplify_set_caps),
91251           (gst_audio_amplify_transform_int_clip),
91252           (gst_audio_amplify_transform_int_wrap_negative),
91253           (gst_audio_amplify_transform_int_wrap_positive),
91254           (gst_audio_amplify_transform_float_clip),
91255           (gst_audio_amplify_transform_float_wrap_negative),
91256           (gst_audio_amplify_transform_float_wrap_positive),
91257           (gst_audio_amplify_transform_ip):
91258           * gst/audiofx/audioamplify.h:
91259           * gst/audiofx/audiofx.c: (plugin_init):
91260           Add new element "audioamplify". This allows scaling of raw audio
91261           samples, similar to the "volume" element, but provides different modes
91262           for clipping and allows unlimited amplification. It's mainly targeted
91263           for creative sound design and not as a replacement of the "volume"
91264           element. Fixes #397162
91265           * docs/plugins/Makefile.am:
91266           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91267           * docs/plugins/gst-plugins-good-plugins-sections.txt:
91268           * docs/plugins/gst-plugins-good-plugins.args:
91269           * docs/plugins/inspect/plugin-audiofx.xml:
91270           Add docs for audioamplify and integrate them into the build system
91271           * tests/check/Makefile.am:
91272           * tests/check/elements/audioamplify.c: (setup_amplify),
91273           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
91274           Add fairly extensive unit test suite for audioamplify
91275
91276 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
91277
91278           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
91279           Original commit message from CVS:
91280           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
91281           Unblock pads after adding the pads to the element so that autopluggers
91282           get a change to link something. Possibly fixes #395688.
91283
91284 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
91285
91286           gst/rtp/: Fix caps with payload numbers.
91287           Original commit message from CVS:
91288           * gst/rtp/gstrtpamrdepay.c:
91289           * gst/rtp/gstrtpgsmdepay.c:
91290           * gst/rtp/gstrtph263pdepay.c:
91291           * gst/rtp/gstrtph263ppay.c:
91292           * gst/rtp/gstrtph264depay.c:
91293           * gst/rtp/gstrtpilbcdepay.c:
91294           * gst/rtp/gstrtpmp2tdepay.c:
91295           * gst/rtp/gstrtpmp4gdepay.c:
91296           * gst/rtp/gstrtpmp4gpay.c:
91297           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
91298           * gst/rtp/gstrtpmp4vpay.c:
91299           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
91300           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
91301           (gst_rtp_mpa_depay_process):
91302           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
91303           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
91304           * gst/rtp/gstrtppcmadepay.c:
91305           * gst/rtp/gstrtppcmudepay.c:
91306           * gst/rtp/gstrtpspeexdepay.c:
91307           * gst/rtp/gstrtpspeexpay.c:
91308           * gst/rtp/gstrtpsv3vdepay.c:
91309           * gst/rtp/gstrtptheoradepay.c:
91310           * gst/rtp/gstrtptheorapay.c:
91311           * gst/rtp/gstrtpvorbisdepay.c:
91312           * gst/rtp/gstrtpvorbispay.c:
91313           Fix caps with payload numbers.
91314           Add some fixed payload numbers to caps when possible.
91315
91316 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
91317
91318           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
91319           Original commit message from CVS:
91320           * gst/qtdemux/gstrtpxqtdepay.c:
91321           Fix caps on the depayloader.
91322
91323 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91324
91325           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
91326           Original commit message from CVS:
91327           reviewed by: Stefan Kost  <ensonic@users.sf.net>
91328           * gst/audiofx/Makefile.am:
91329           * gst/audiofx/audiofx.c: (plugin_init):
91330           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
91331           (gst_audio_invert_class_init), (gst_audio_invert_init),
91332           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
91333           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
91334           (gst_audio_invert_transform_float),
91335           (gst_audio_invert_transform_ip):
91336           * gst/audiofx/audioinvert.h:
91337           Add new audiofx element "audioinvert". This element swaps the upper
91338           and lower half of samples and can be used for example for a
91339           wide-stereo effect. Fixes #396057
91340           * docs/plugins/Makefile.am:
91341           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91342           * docs/plugins/gst-plugins-good-plugins-sections.txt:
91343           * docs/plugins/gst-plugins-good-plugins.args:
91344           * docs/plugins/inspect/plugin-audiofx.xml:
91345           Add docs for the audioinvert element and add them to the build system.
91346           * tests/check/Makefile.am:
91347           * tests/check/elements/audioinvert.c: (setup_invert),
91348           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
91349           Add unit test suite for the audioinvert element.
91350
91351 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
91352
91353           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
91354           Original commit message from CVS:
91355           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
91356           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
91357           Parse config params as string and int.
91358           Parse and use AU header length
91359
91360 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
91361
91362           gst/smpte/: constify some static structs.
91363           Original commit message from CVS:
91364           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
91365           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
91366           * gst/smpte/gstmask.c: (_gst_mask_register):
91367           * gst/smpte/gstmask.h:
91368           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
91369           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
91370           (gst_smpte_paint_triangle_clock):
91371           constify some static structs.
91372           Don't update the mask if nothing changed to the params.
91373           Make sure we never draw outside of the picture. Fixes #398325.
91374
91375 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
91376
91377           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
91378           Original commit message from CVS:
91379           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
91380           Error out properly when pull_range fails while we're reading the
91381           headers, instead of just pausing the task silently. Fixes #399338.
91382
91383 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
91384
91385           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
91386           Original commit message from CVS:
91387           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
91388           Some more sanity checks to make sure the input formats match and the
91389           input pads are actually negotiated, in case someone tries to feed
91390           buffers from fakesrc or filesrc. Fixes #398299.
91391           Also const-ify an array, just because we can.
91392
91393 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
91394
91395           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
91396           Original commit message from CVS:
91397           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
91398           Ignore previous commit, that was only valid for widths and heights
91399           that are multiples of 4.
91400           Copy over size/stride macros from jpegdec. This allows the element
91401           to work with any width,height...
91402           ... but puts in evidence that the actual transformations only work
91403           with width/height that are multiples of 4.
91404
91405 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
91406
91407           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
91408           Original commit message from CVS:
91409           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
91410           Allocate buffers of the right size.
91411           The proper size of a I420 buffer in bytes is:
91412           width * height * 3
91413           ------------------
91414           2
91415
91416 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
91417
91418           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
91419           Original commit message from CVS:
91420           * gst/smpte/gstsmpte.c: (gst_smpte_init):
91421           Proxy getcaps on sink pads too, so that we either end up with the
91422           same dimensions on all pads or error out if that's not possible
91423           (seems to work even!). Fixes #398086, I think.
91424
91425 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
91426
91427           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
91428           Original commit message from CVS:
91429           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91430           * docs/plugins/gst-plugins-good-plugins.args:
91431           * docs/plugins/gst-plugins-good-plugins.hierarchy:
91432           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
91433           fix integer properties with -1 as minimum value.
91434           * docs/plugins/inspect/plugin-1394.xml:
91435           * docs/plugins/inspect/plugin-aasink.xml:
91436           * docs/plugins/inspect/plugin-alaw.xml:
91437           * docs/plugins/inspect/plugin-alpha.xml:
91438           * docs/plugins/inspect/plugin-alphacolor.xml:
91439           * docs/plugins/inspect/plugin-annodex.xml:
91440           * docs/plugins/inspect/plugin-apetag.xml:
91441           * docs/plugins/inspect/plugin-audiofx.xml:
91442           * docs/plugins/inspect/plugin-auparse.xml:
91443           * docs/plugins/inspect/plugin-autodetect.xml:
91444           * docs/plugins/inspect/plugin-avi.xml:
91445           * docs/plugins/inspect/plugin-cacasink.xml:
91446           * docs/plugins/inspect/plugin-cairo.xml:
91447           * docs/plugins/inspect/plugin-cdio.xml:
91448           * docs/plugins/inspect/plugin-cutter.xml:
91449           * docs/plugins/inspect/plugin-debug.xml:
91450           * docs/plugins/inspect/plugin-dv.xml:
91451           * docs/plugins/inspect/plugin-efence.xml:
91452           * docs/plugins/inspect/plugin-effectv.xml:
91453           * docs/plugins/inspect/plugin-esdsink.xml:
91454           * docs/plugins/inspect/plugin-flac.xml:
91455           * docs/plugins/inspect/plugin-flxdec.xml:
91456           * docs/plugins/inspect/plugin-gconfelements.xml:
91457           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
91458           * docs/plugins/inspect/plugin-goom.xml:
91459           * docs/plugins/inspect/plugin-halelements.xml:
91460           * docs/plugins/inspect/plugin-icydemux.xml:
91461           * docs/plugins/inspect/plugin-id3demux.xml:
91462           * docs/plugins/inspect/plugin-jpeg.xml:
91463           * docs/plugins/inspect/plugin-level.xml:
91464           * docs/plugins/inspect/plugin-matroska.xml:
91465           * docs/plugins/inspect/plugin-mulaw.xml:
91466           * docs/plugins/inspect/plugin-multipart.xml:
91467           * docs/plugins/inspect/plugin-navigationtest.xml:
91468           * docs/plugins/inspect/plugin-ossaudio.xml:
91469           * docs/plugins/inspect/plugin-png.xml:
91470           * docs/plugins/inspect/plugin-rtp.xml:
91471           * docs/plugins/inspect/plugin-rtsp.xml:
91472           * docs/plugins/inspect/plugin-shout2send.xml:
91473           * docs/plugins/inspect/plugin-smpte.xml:
91474           * docs/plugins/inspect/plugin-speex.xml:
91475           * docs/plugins/inspect/plugin-taglib.xml:
91476           * docs/plugins/inspect/plugin-udp.xml:
91477           * docs/plugins/inspect/plugin-videobalance.xml:
91478           * docs/plugins/inspect/plugin-videobox.xml:
91479           * docs/plugins/inspect/plugin-videoflip.xml:
91480           * docs/plugins/inspect/plugin-videomixer.xml:
91481           * docs/plugins/inspect/plugin-wavenc.xml:
91482           * docs/plugins/inspect/plugin-wavparse.xml:
91483           * docs/plugins/inspect/plugin-ximagesrc.xml:
91484           Update to CVS.
91485
91486 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91487
91488           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
91489           Original commit message from CVS:
91490           * gst/audiofx/audiopanorama.c:
91491           Fix doc section name (Fixes #397946)
91492
91493 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
91494
91495         * ChangeLog:
91496           Remove bogus ChangeLog entry
91497           Original commit message from CVS:
91498           Remove bogus ChangeLog entry
91499
91500 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91501
91502           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
91503           Original commit message from CVS:
91504           * sys/v4l2/gstv4l2object.c:
91505           (gst_v4l2_object_install_properties_helper),
91506           (gst_v4l2_object_set_property_helper),
91507           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
91508           * sys/v4l2/gstv4l2object.h:
91509           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
91510           (gst_v4l2src_init), (gst_v4l2src_set_property),
91511           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
91512           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
91513           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
91514           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
91515           (gst_v4l2src_capture_deinit):
91516           Fix EIO handing when capturing. Add new property to specify the number of
91517           buffers to enque (and remove the borked num-buffers usage).
91518
91519 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91520
91521           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
91522           Original commit message from CVS:
91523           Patch by: Sebastian Dröge <slomo circular-chaos org>
91524           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
91525           (gst_audio_panorama_set_process_function):
91526           Use a function array for process methods, add more docs and define the
91527           startindex of enums.
91528
91529 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
91530
91531           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
91532           Original commit message from CVS:
91533           Patch by: Mark Nauwelaerts <manauw at skynet be>
91534           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
91535           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
91536           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
91537           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
91538           (gst_avi_mux_riff_get_avi_header),
91539           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
91540           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
91541           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
91542           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
91543           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
91544           (gst_avi_mux_change_state):
91545           * gst/avi/gstavimux.h:
91546           * tests/check/elements/avimux.c: (teardown_src_pad):
91547           Add support for more than one audio stream; write better AVIX
91548           header; refactor code a bit; don't announce vorbis caps on our audio
91549           sink pads since we don't support it anyway. Closes #379298.
91550
91551 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
91552
91553           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
91554           Original commit message from CVS:
91555           2007-01-13  Andy Wingo  <wingo@pobox.com>
91556           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
91557           Use fixed caps on src pads.
91558           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
91559           seem to have reverse midas disease!
91560           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
91561           and set caps on outgoing buffers. Fixes #395597, I think.
91562
91563 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
91564
91565           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
91566           Original commit message from CVS:
91567           2007-01-13  Andy Wingo  <wingo@pobox.com>
91568           * gst/interleave/interleave.c (gst_interleave_init): Init the
91569           activation mode properly.
91570           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
91571           (gst_interleave_init): Set a setcaps and getcaps function on the
91572           src pad, so that we can implement pull-mode negotiation.
91573           (gst_interleave_sink_setcaps): Renamed from
91574           gst_interleave_setcaps, as it only does the sink logic now.
91575           Implement both for pull-mode and push-mode.
91576           (gst_interleave_process): Set caps on our outgoing buffer.
91577           (gst_interleave_src_activate_pull): Fix some more bogus casts.
91578           What is up with this.
91579
91580 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91581
91582           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
91583           Original commit message from CVS:
91584           Patch by: Sebastian Dröge <slomo circular-chaos org>
91585           * gst/audiofx/audiopanorama.c:
91586           (gst_audio_panorama_method_get_type),
91587           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
91588           (gst_audio_panorama_set_process_function),
91589           (gst_audio_panorama_set_property),
91590           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
91591           (gst_audio_panorama_transform_m2s_int_simple),
91592           (gst_audio_panorama_transform_s2s_int_simple),
91593           (gst_audio_panorama_transform_m2s_float_simple),
91594           (gst_audio_panorama_transform_s2s_float_simple):
91595           * gst/audiofx/audiopanorama.h:
91596           Add 'method' property and provide a simple (non-psychoacustic)
91597           processing method (#394859).
91598           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
91599           (panorama_suite):
91600           Tests for new method.
91601
91602 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
91603
91604         * gst-plugins-good.spec.in:
91605           comment out LADSPA plugin for now
91606           Original commit message from CVS:
91607           comment out LADSPA plugin for now
91608
91609 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
91610
91611           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
91612           Original commit message from CVS:
91613           * gst/qtdemux/Makefile.am:
91614           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
91615           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
91616           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
91617           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
91618           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
91619           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
91620           * gst/qtdemux/gstrtpxqtdepay.h:
91621           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
91622           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
91623           (qtdemux_parse_moov), (qtdemux_parse_container),
91624           (qtdemux_parse_node), (gst_qtdemux_add_stream),
91625           (qtdemux_parse_trak), (qtdemux_audio_caps):
91626           * gst/qtdemux/qtdemux.h:
91627           * gst/qtdemux/quicktime.c: (plugin_init):
91628           Add X-QT depayloader that will eventually share code with the demuxer.
91629           Make new plugin entry point with quicktime releated stuff.
91630
91631 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
91632
91633           gst/qtdemux/Makefile.am: Dist all new files.
91634           Original commit message from CVS:
91635           * gst/qtdemux/Makefile.am:
91636           Dist all new files.
91637
91638 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
91639
91640           docs/plugins/: Activate docs for jack, sdl and qtdemux.
91641           Original commit message from CVS:
91642           * docs/plugins/Makefile.am:
91643           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
91644           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
91645           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
91646           * docs/plugins/gst-plugins-bad-plugins.signals:
91647           * docs/plugins/inspect/plugin-qtdemux.xml:
91648           Activate docs for jack, sdl and qtdemux.
91649
91650 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
91651
91652           gst/qtdemux/: Cleanup and refactor to make the code more readable.
91653           Original commit message from CVS:
91654           * gst/qtdemux/Makefile.am:
91655           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
91656           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
91657           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
91658           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
91659           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
91660           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
91661           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
91662           (qtdemux_parse_samples), (qtdemux_parse_segments),
91663           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
91664           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
91665           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
91666           (qtdemux_process_redirects), (qtdemux_parse_redirects),
91667           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
91668           (qtdemux_video_caps), (qtdemux_audio_caps):
91669           * gst/qtdemux/qtdemux.h:
91670           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
91671           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
91672           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
91673           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
91674           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
91675           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
91676           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
91677           (qtdemux_node_dump):
91678           * gst/qtdemux/qtdemux_dump.h:
91679           * gst/qtdemux/qtdemux_fourcc.h:
91680           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
91681           * gst/qtdemux/qtdemux_types.h:
91682           * gst/qtdemux/qtpalette.h:
91683           Cleanup and refactor to make the code more readable.
91684           Move debugging/tables into separate files.
91685           Add 2/4/16 color palletee support.
91686           Fix raw 15 bit RGB handling.
91687           Use more FOURCC constants.
91688           Add some docs.
91689
91690 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91691
91692           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
91693           Original commit message from CVS:
91694           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
91695           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
91696           (gst_wavpack_enc_correction_mode_get_type),
91697           (gst_wavpack_enc_joint_stereo_mode_get_type):
91698           Minor clean-up: use enum values instead of hardcoded constants (#395536).
91699
91700 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
91701
91702           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
91703           Original commit message from CVS:
91704           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
91705           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
91706           Set correct caps on outgoing pulled buffers, or things blow up
91707           after recent core changes.
91708
91709 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
91710
91711           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
91712           Original commit message from CVS:
91713           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
91714           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
91715           (gst_multipart_mux_request_new_pad),
91716           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
91717           (gst_multipart_mux_change_state):
91718           Return FLOW errors ASAP. Fixes #394977.
91719           Misc cleanups.
91720
91721 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
91722
91723           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
91724           Original commit message from CVS:
91725           Patch by: Lutz Mueller <lutz at topfrose dot de>
91726           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
91727           Check for stream pad before activating.
91728
91729 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
91730
91731           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
91732           Original commit message from CVS:
91733           Patch by: Peter Kjellerstedt  <pkj at axis com>
91734           * gst/rtsp/COPYING.MIT:
91735           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
91736           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
91737           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
91738           (gst_rtspsrc_stream_configure_transport),
91739           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
91740           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
91741           (gst_rtspsrc_parse_methods),
91742           (gst_rtspsrc_create_transports_string),
91743           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
91744           (gst_rtspsrc_open), (gst_rtspsrc_close):
91745           * gst/rtsp/gstrtspsrc.h:
91746           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
91747           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
91748           (parse_request_line), (parse_line), (rtsp_connection_read),
91749           (rtsp_connection_close):
91750           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
91751           (rtsp_method_as_text), (rtsp_header_as_text),
91752           (rtsp_status_as_text), (rtsp_find_header_field),
91753           (rtsp_find_method):
91754           * gst/rtsp/rtspdefs.h:
91755           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
91756           (rtsp_ext_wms_configure_stream):
91757           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
91758           (rtsp_message_new_request), (rtsp_message_init_request),
91759           (rtsp_message_new_response), (rtsp_message_init_response),
91760           (rtsp_message_init_data), (rtsp_message_unset),
91761           (rtsp_message_free), (rtsp_message_add_header),
91762           (rtsp_message_get_header), (rtsp_message_set_body),
91763           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
91764           * gst/rtsp/rtspmessage.h:
91765           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
91766           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
91767           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
91768           (sdp_message_dump):
91769           Allow url to be NULL to be able to use it for server connections.
91770           Can now send responses as well as requests.
91771           No longer hangs in an endless loop if EOF is received.
91772           Can now convert a status code to a text string.
91773           Return RTSP_HDR_INVALID for unknown headers.
91774           Return RTSP_INVALID for unknown methods.
91775           Copy CSeq and Session headers from the request.
91776           Only free memory corresponding to the currently set message type.
91777           Added const to function arguments as appropriate.
91778           Avoid a compiler warning when initializing nmedia.
91779           Use guint rather than gint to avoid compiler warnings.
91780           Fix crasher in wms extension.
91781           Factor out stream setup from open_connection.
91782           Delay activation of streams when actual data is received from the
91783           server, this prepares us to do proper protocol switching.
91784           Added new license.
91785           Fixes #380895.
91786
91787 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91788
91789           Some small docs fixes (#394851).
91790           Original commit message from CVS:
91791           Patch by: Sebastian Dröge <slomo ubuntu com>
91792           * docs/plugins/Makefile.am:
91793           * gst/audiofx/audiopanorama.c:
91794           Some small docs fixes (#394851).
91795
91796 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
91797
91798           gst/avi/gstavidemux.c: Fix docs.
91799           Original commit message from CVS:
91800           * gst/avi/gstavidemux.c:
91801           Fix docs.
91802
91803 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
91804
91805           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
91806           Original commit message from CVS:
91807           * gst/rtp/Makefile.am:
91808           * gst/rtp/gstrtp.c: (plugin_init):
91809           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
91810           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
91811           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
91812           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
91813           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
91814           * gst/rtp/gstrtpmpvdepay.h:
91815           Added RFC 2250 MPEG Video Depayloader.
91816           * gst/rtp/gstrtpL16depay.h:
91817           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
91818           (gst_rtp_h263p_depay_process):
91819           Fix Header file. Small cleanups.
91820           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
91821           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
91822           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
91823           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
91824           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
91825           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
91826           (gst_rtp_mp4v_depay_change_state):
91827           Remove usused code. Remove Adapter from state Change. Added debug.
91828           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
91829           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
91830           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
91831           * gst/rtp/gstrtpmpadepay.h:
91832           Subclass base depayloader.
91833           Added debug.
91834           Support static payload type assignment as well.
91835           * gst/rtp/gstrtpmpapay.c:
91836           Fix caps.
91837
91838 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
91839
91840           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
91841           Original commit message from CVS:
91842           Patch by: Vincent Torri  <vtorri at univ-evry fr>
91843           * ext/jpeg/gstjpegdec.c:
91844           * ext/jpeg/gstjpegenc.c:
91845           * ext/jpeg/smokecodec.c:
91846           These libjpeg callbacks should return a 'boolean' (unsigned char
91847           apparently) and not a 'gboolean' (which maps to gint). Fixes
91848           warnings when compiling with MingW (#393427).
91849           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
91850           Use ioctlsocket on win32.
91851           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
91852           Some printf format fixes for win32.
91853
91854 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
91855
91856           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
91857           Original commit message from CVS:
91858           2007-01-07  Andy Wingo  <wingo@pobox.com>
91859           * configure.ac:
91860           * gst/interleave/Makefile.am:
91861           * gst/interleave/plugin.h:
91862           * gst/interleave/plugin.c:
91863           * gst/interleave/interleave.c:
91864           * gst/interleave/deinterleave.c: New elements interleave and
91865           deinterleave, implement channel interleaving and deinterleaving.
91866           The interleaver can operate in pull or push mode but the
91867           deinterleaver is more like a demuxer and can only operate in push
91868           mode.
91869
91870 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
91871
91872           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
91873           Original commit message from CVS:
91874           * gst/cutter/gstcutter.c: (gst_cutter_chain):
91875           Use gst_guint64_to_gdouble for conversion.
91876           * win32/vs6/libgstmatroska.dsp:
91877           Add zlib to the link.
91878           * win32/vs6/libgstvideobox.dsp:
91879           Update liboil library name (project is linked to liboil-0.3-0.lib now).
91880
91881 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
91882
91883           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
91884           Original commit message from CVS:
91885           * configure.ac:
91886           * gst/qtdemux/Makefile.am:
91887           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
91888           Check for zlib and if available pass it explicitly to the linker
91889           when linking qtdemux. If not available (or --disable-external has
91890           been specified!), disable the bits in qtdemux that use it. Fixes
91891           build on MingW (#392856).
91892
91893 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
91894
91895           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
91896           Original commit message from CVS:
91897           * gst/matroska/Makefile.am:
91898           If zlib is available and used, we must link it explicitly for
91899           things to work on MingW (fixes #392855).
91900
91901 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
91902
91903           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
91904           Original commit message from CVS:
91905           * tests/icles/videocrop-test.c: (main):
91906           Call g_thread_init() right at the beginning. Remove superfluous
91907           gst_init() - we've already been inited via the GOption stuff.
91908
91909 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
91910
91911           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
91912           Original commit message from CVS:
91913           * ext/esd/esdsink.c: (gst_esdsink_delay):
91914           Don't return bogus values when esd_get_delay() fails for some
91915           reason (#392189).
91916
91917 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
91918
91919           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
91920           Original commit message from CVS:
91921           Patch by: Vincent Torri  <vtorri at univ-evry fr>
91922           * configure.ac:
91923           * sys/Makefile.am:
91924           * sys/directsound/Makefile.am:
91925           * sys/directsound/gstdirectsoundsink.c:
91926           (gst_directsoundsink_reset):
91927           Add directsoundsink to build and dist it, so it gets built when
91928           compiling with MingW on win32 and the required headers and libraries
91929           are available (fixes: #392638). Also simplify DirectDraw check a bit.
91930           * tests/check/elements/.cvsignore:
91931           Fix CVS ignore for neonhttpsrc test binary.
91932
91933 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
91934
91935           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
91936           Original commit message from CVS:
91937           Patch by: Vincent Torri  <vtorri at univ-evry fr>
91938           * configure.ac:
91939           * sys/Makefile.am:
91940           * sys/directdraw/Makefile.am:
91941           Add directdrawsink to build and dist it, so it gets built when
91942           compiling with MingW on win32 and the required headers and libraries
91943           are available (fixes: #392313).
91944           * sys/directdraw/gstdirectdrawsink.c:
91945           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
91946           (gst_directdrawsink_setup_ddraw),
91947           (gst_directdrawsink_surface_create):
91948           Comment out some unused things and fix some printf format issues in
91949           order to avoid warnings when buildling with MingW (#392313).
91950
91951 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
91952
91953           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
91954           Original commit message from CVS:
91955           Patch by: Jens Granseuer  <jensgr at gmx net>
91956           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
91957           (gst_xvidenc_get_property):
91958           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
91959           * gst/filter/gstfilter.c: (plugin_init):
91960           * gst/filter/gstiir.c: (iir_transform_ip):
91961           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
91962           * gst/modplug/gstmodplug.cc:
91963           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
91964           (gst_nuv_demux_stream_extend_header):
91965           Fix build with gcc-2.x (declare variables at the beginning of a
91966           block etc.). Fixes #391971.
91967
91968 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
91969
91970           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
91971           Original commit message from CVS:
91972           * tests/check/elements/videocrop.c: (GST_START_TEST),
91973           (videocrop_test_cropping_init_context):
91974           When we can't create an element needed for the test, print a message
91975           detailing which element it actually is that's missing (#390673).
91976
91977 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
91978
91979           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
91980           Original commit message from CVS:
91981           * sys/ximage/gstximagesrc.c: (composite_pixel):
91982           Fix presumably copy'n'pasto for 16bpp depth.
91983
91984 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
91985
91986           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
91987           Original commit message from CVS:
91988           * gst/matroska/matroska-mux.c:
91989           (gst_matroska_mux_audio_pad_setcaps):
91990           The "signed" field in audio caps is of boolean type, trying to use
91991           gst_structure_get_int() to extract it will fail. Fixing this makes
91992           matroskamux accept raw audio input (#387121) (use at your own risk
91993           though, due to the matroska spec being not entirely useful in this
91994           respect).
91995           Also fix up raw audio structures in template caps so that they
91996           represent what our setcaps function will actually accept, so that
91997           converters know what to convert to.
91998           Finally, don't fail if there isn't an "endianness" field in 8-bit
91999           PCM caps.
92000
92001 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92002
92003           tests/check/elements/: reapply consistent pad (de)activation
92004           Original commit message from CVS:
92005           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
92006           (cleanup_mpeg2enc):
92007           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
92008           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
92009           (cleanup_wavpackdec):
92010           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
92011           (cleanup_wavpackenc):
92012           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
92013           reapply consistent pad (de)activation
92014
92015 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92016
92017           tests/check/elements/: reapply consistent pad (de)activation
92018           Original commit message from CVS:
92019           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
92020           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
92021           * tests/check/elements/cmmldec.c: (setup_cmmldec),
92022           (teardown_cmmldec):
92023           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
92024           (teardown_cmmlenc):
92025           * tests/check/elements/level.c: (setup_level), (cleanup_level):
92026           reapply consistent pad (de)activation
92027
92028 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92029
92030           configure.ac: Back to CVS
92031           Original commit message from CVS:
92032           * configure.ac:
92033           Back to CVS
92034           * gst-plugins-good.doap:
92035           Add 0.10.5 doap entry
92036
92037 === release 0.10.4 ===
92038
92039 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92040
92041           configure.ac: releasing 0.10.4, "Black Bugs"
92042           Original commit message from CVS:
92043           === release 0.10.4 ===
92044           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
92045           * configure.ac:
92046           releasing 0.10.4, "Black Bugs"
92047
92048 === release 0.10.5 ===
92049
92050 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92051
92052           configure.ac: releasing 0.10.5, "The Path of Thorns"
92053           Original commit message from CVS:
92054           === release 0.10.5 ===
92055           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
92056           * configure.ac:
92057           releasing 0.10.5, "The Path of Thorns"
92058
92059 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92060
92061           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
92062           Original commit message from CVS:
92063           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
92064           (cleanup_mpeg2enc):
92065           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
92066           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
92067           (cleanup_wavpackdec):
92068           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
92069           (cleanup_wavpackenc):
92070           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
92071           revert my freeze breakage
92072
92073 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92074
92075           tests/check/elements/: revert my freeze breakage
92076           Original commit message from CVS:
92077           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
92078           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
92079           * tests/check/elements/cmmldec.c: (setup_cmmldec),
92080           (teardown_cmmldec):
92081           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
92082           (teardown_cmmlenc):
92083           * tests/check/elements/level.c: (setup_level), (cleanup_level):
92084           revert my freeze breakage
92085
92086 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92087
92088           tests/check/elements/: consistent pad (de)activation
92089           Original commit message from CVS:
92090           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
92091           (cleanup_mpeg2enc):
92092           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
92093           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
92094           (cleanup_wavpackdec):
92095           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
92096           (cleanup_wavpackenc):
92097           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
92098           consistent pad (de)activation
92099
92100 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92101
92102           tests/check/elements/: consistent pad (de)activation
92103           Original commit message from CVS:
92104           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
92105           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
92106           * tests/check/elements/cmmldec.c: (setup_cmmldec),
92107           (teardown_cmmldec):
92108           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
92109           (teardown_cmmlenc):
92110           * tests/check/elements/level.c: (setup_level), (cleanup_level):
92111           consistent pad (de)activation
92112
92113 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
92114
92115           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
92116           Original commit message from CVS:
92117           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
92118           (gst_qtdemux_chain):
92119           Don't post BUFFERING messages in streaming mode if the stream
92120           headers are behind the movie data; instead, post "progress" element
92121           messages as a temporary solution. Apps might get confused and do
92122           silly things to the pipeline state if they see buffering messages
92123           from different sources and don't realize they come from different
92124           sources (#387160).
92125
92126 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92127
92128           Disable LADPSA, as it has moved to the -bad module for the duration.
92129           Original commit message from CVS:
92130           * configure.ac:
92131           * ext/Makefile.am:
92132           Disable LADPSA, as it has moved to the -bad module for the duration.
92133
92134 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
92135
92136           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
92137           Original commit message from CVS:
92138           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
92139           (gst_signal_processor_event):
92140           Reset flow_state back to _OK after a flush stop so that we exit our
92141           error state after the flush. Fixes #374213
92142
92143 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92144
92145           ChangeLog surgery on one of Stefan's commits from August:
92146           Original commit message from CVS:
92147           ChangeLog surgery on one of Stefan's commits from August:
92148           * ext/Makefile.am:
92149           Quietly (accidentally) enable LADSPA for building by default,
92150           despite the fact that it doesn't meet the plugin checklist.
92151           -- Added by Jan Schmidt 18 Dec 2006
92152
92153 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92154
92155           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
92156           Original commit message from CVS:
92157           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
92158           (gst_qtdemux_add_stream):
92159           Don't output g_warning for an unsupported format, just send a
92160           GST_ELEMENT_WARNING and don't add the pad.
92161           Fix the case where it doesn't check for a NULL pad in streaming mode.
92162           Fixes #387137
92163
92164 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
92165
92166           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
92167           Original commit message from CVS:
92168           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
92169           Fix crash dereferencing NULL pointer if there's no stco atom.
92170           Fixes #387122.
92171
92172 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
92173
92174           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
92175           Original commit message from CVS:
92176           * ext/wavpack/gstwavpackenc.h:
92177           Use local copy of md5.h, as it disappeared in recent wavpack
92178           installs.
92179           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
92180           Fixes: #387076
92181
92182 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92183
92184         * po/af.po:
92185         * po/az.po:
92186         * po/cs.po:
92187         * po/en_GB.po:
92188         * po/hu.po:
92189         * po/it.po:
92190         * po/nb.po:
92191         * po/nl.po:
92192         * po/or.po:
92193         * po/sq.po:
92194         * po/sr.po:
92195         * po/sv.po:
92196         * po/uk.po:
92197         * po/vi.po:
92198           Update .po files
92199           Original commit message from CVS:
92200           Update .po files
92201
92202 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
92203
92204           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
92205           Original commit message from CVS:
92206           * sys/osxvideo/osxvideosink.h:
92207           * sys/osxvideo/osxvideosink.m:
92208           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
92209
92210 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
92211
92212           sys/osxvideo/: Preliminary patch for porting osxvideosink
92213           Original commit message from CVS:
92214           Patch by: Vijay Santhanam <vijay santhanam gmail com>
92215           * sys/osxvideo/Makefile.am:
92216           * sys/osxvideo/osxvideosink.h:
92217           * sys/osxvideo/osxvideosink.m:
92218           Preliminary patch for porting osxvideosink
92219
92220 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
92221
92222           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
92223           Original commit message from CVS:
92224           Patch by: Sjoerd Simons <sjoerd at luon dot net>
92225           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
92226           (gst_videomixer_set_master_geometry),
92227           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
92228           (gst_videomixer_reset), (gst_videomixer_init),
92229           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
92230           (gst_videomixer_release_pad), (gst_videomixer_collected),
92231           (gst_videomixer_change_state):
92232           Introduce some locking around the videomixer state so that it does not
92233           crash when adding/removing pads. Fixes #383043.
92234
92235 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
92236
92237           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
92238           Original commit message from CVS:
92239           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
92240           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
92241           We don't support seeking in streaming mode, so don't even try.
92242           Implement seeking query so apps can query seekability properly
92243           (see #365414). Fix duration query.
92244
92245 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
92246
92247           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
92248           Original commit message from CVS:
92249           * configure.ac:
92250           Make sure libcaca can actually be used instead of just checking for
92251           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
92252           cross-compiling (fixes #384587).
92253
92254 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92255
92256           adding doap file
92257           Original commit message from CVS:
92258           * Makefile.am:
92259           * gst-plugins-good.doap:
92260           * gst-plugins-good.spec.in:
92261           adding doap file
92262
92263 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
92264
92265           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 ...
92266           Original commit message from CVS:
92267           * configure.ac:
92268           libflac-1.1.3 changed API again, but we can't build against it yet,
92269           so make sure our check doesn't use libflac-1.1.3 and add a comment
92270           to this effect.
92271
92272 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
92273
92274           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
92275           Original commit message from CVS:
92276           * gst/effectv/gstquark.c: (gst_quarktv_transform),
92277           (gst_quarktv_planetable_clear):
92278           Add some NULL pointer checks (possibly related to #385623).
92279
92280 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
92281
92282           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
92283           Original commit message from CVS:
92284           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
92285           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
92286           (qtdemux_audio_caps):
92287           Add AMR-WB to the list of supported formats.
92288
92289 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
92290
92291           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
92292           Original commit message from CVS:
92293           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
92294           (gst_tag_demux_chain):
92295           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
92296           In streaming mode, if the first buffer we get doesn't have an
92297           offset, fix it up to be 0, otherwise trimming won't work later on
92298           and we'll be typefinding application/x-id3, which may result in
92299           decodebin plugging an endless number of id3demux elements as a
92300           consequence. Fixes #385031.
92301
92302 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92303
92304           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
92305           Original commit message from CVS:
92306           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
92307           Ignore the buffer_time the sound device reports. Turns out it is
92308           sometimes completely bogus and we're better off without it.
92309
92310 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
92311
92312           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
92313           Original commit message from CVS:
92314           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
92315           Fix non-working redirects from inetfilm.com (handle 'alis' reference
92316           data type as well). Fixes #378613.
92317
92318 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
92319
92320           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
92321           Original commit message from CVS:
92322           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
92323           (gst_matroska_demux_video_caps):
92324           * gst/matroska/matroska-ids.c:
92325           (gst_matroska_track_init_video_context):
92326           * gst/matroska/matroska-ids.h:
92327           Try harder to extract the framerate for video tracks correctly and
92328           save it directly instead of converting it back and forth a few
92329           times. Mostly makes a difference for very small framerates (<1).
92330           Fixes #380199.
92331
92332 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
92333
92334           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
92335           Original commit message from CVS:
92336           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
92337           (gst_gconf_audio_src_dispose), (do_toggle_element):
92338           * ext/gconf/gstgconfaudiosrc.h:
92339           Remove gconf notify hook when the gconfaudiosrc element is
92340           destroyed, otherwise the callback may be called on an
92341           already-destroyed instance and bad things happen. Should fix
92342           #378184.
92343           Also ignore gconf key changes when the source is already running.
92344
92345 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
92346
92347           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
92348           Original commit message from CVS:
92349           Patch by: Sebastian Dröge  <mail at slomosnail de>
92350           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
92351           We need to be able to read and parse any possible floating point string
92352           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
92353           will parse the former only in certain locales though, so we really need
92354           to canonicalise the separator to '.' and then use g_ascii_strtod() to
92355           make sure we can parse either version at all times.
92356           Fixes #382982 for real.
92357
92358 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92359
92360           sys/sunaudio/: Use the sunaudio debug category.
92361           Original commit message from CVS:
92362           * sys/sunaudio/gstsunaudiomixerctrl.c:
92363           * sys/sunaudio/gstsunaudiosrc.c:
92364           Use the sunaudio debug category.
92365           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
92366           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
92367           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
92368           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
92369           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
92370           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
92371           (gst_sunaudiosink_reset):
92372           * sys/sunaudio/gstsunaudiosink.h:
92373           Uses the sunaudio debug category for all debug output
92374           Implements the _delay() callback to synchronise video playback better
92375           Change the segtotal and segsize values back to the parent class
92376           defaults (taken from buffer_time and latency_times of 200ms and 10ms
92377           respectively)
92378           Measure the samples written to the device vs. played.
92379           Keep track of segments in the device by writing empty eof frames, and
92380           sleep using a GCond when we get too far ahead and risk overrunning the
92381           sink's ringbuffer.
92382           Fixes: #360673
92383
92384 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92385
92386         * ChangeLog:
92387           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
92388           Original commit message from CVS:
92389           Correct the attribution of the previous commit. The patch in
92390           question was written by Brian Cameron.
92391
92392 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
92393
92394           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
92395           Original commit message from CVS:
92396           Patch by: René Stadler  <mail at renestadler de>
92397           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
92398           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
92399           (qtdemux_audio_caps):
92400           Fix caps for 24 bit raw PCM audio (2).
92401           Fixes #383471.
92402
92403 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
92404
92405           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
92406           Original commit message from CVS:
92407           Patch by: Sebastian Dröge  <mail at slomosnail de >
92408           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
92409           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
92410           * gst/audiofx/audiopanorama.h:
92411           Fix audiopanorame with float samples. Fixes #383726.
92412
92413 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
92414
92415           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
92416           Original commit message from CVS:
92417           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
92418           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
92419           (gst_sunaudiosrc_reset):
92420           Implement reset functions to unblock the src/sink more quickly on
92421           state change requests.
92422           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
92423
92424 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
92425
92426           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
92427           Original commit message from CVS:
92428           * sys/sunaudio/gstsunaudiomixer.c:
92429           (gst_sunaudiomixer_change_state):
92430           Construct the correct mixer device name when the AUDIODEV env var
92431           is set.
92432           Patch by: Jerry Tan <jerry.tan at sun dot com>
92433           Fixes: #383596
92434
92435 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
92436
92437           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
92438           Original commit message from CVS:
92439           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
92440           Apply patch to open the mixer control and set the MULTIPLE_OPEN
92441           ioctl. On solaris, the mixer device doesn't need opening non-blocking
92442           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
92443           Patch by: Jerry Tan <jerry.tan at sun dot com>
92444           Fixes: #349015
92445
92446 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
92447
92448           gst/smpte/: Port to 0.10 some more.
92449           Original commit message from CVS:
92450           * gst/smpte/gstmask.h:
92451           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
92452           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
92453           (gst_smpte_collected), (gst_smpte_set_property),
92454           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
92455           * gst/smpte/gstsmpte.h:
92456           Port to 0.10 some more.
92457           Added duration property to specify the duration of the transition.
92458           Make framerate a fraction.
92459           Deprecate fps property, we only use negotiated fps.
92460           Added docs.
92461           Fix collectpad usage.
92462           Reset state in READY.
92463           Send NEWSEGMENT event.
92464           Fix racy updates of object properties.
92465           Added debug category.
92466           Fixes #383323.
92467
92468 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
92469
92470           gst/qtdemux/qtdemux.c: Handle more H263 variants.
92471           Original commit message from CVS:
92472           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
92473           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
92474           (qtdemux_video_caps):
92475           Handle more H263 variants.
92476
92477 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
92478
92479           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
92480           Original commit message from CVS:
92481           Patch by: Sjoerd Simons <sjoerd at luon dot net>
92482           * gst/videomixer/videomixer.c:
92483           (gst_videomixer_set_master_geometry),
92484           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
92485           Don't reset xpos and ypos in the setcaps function because causes
92486           unexpected behaviour.
92487           Fixes #382179.
92488
92489 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
92490
92491           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
92492           Original commit message from CVS:
92493           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
92494           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
92495           Keep track of the buffer timestamp in the collectdata member instead
92496           of modifying the buffer without making the metadata writable first.
92497           Fixes #382277.
92498
92499 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
92500
92501           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
92502           Original commit message from CVS:
92503           Patch by: Rob Taylor <robtaylor at floopily dot org>
92504           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
92505           If using multicast in udpsrc, bind to the multicast address rather than
92506           IN_ADDR_ANY.
92507           This allows the simultanous use of multiple udpsrcs listening on
92508           different multicat addresses. Without this all udpsrcs will receive all
92509           packets from all subscribed multicast addresses.
92510           Fixes #383001.
92511
92512 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
92513
92514           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
92515           Original commit message from CVS:
92516           * ext/taglib/gstid3v2mux.cc:
92517           Don't attempt to write a NULL frame into the ID3 tag set when the
92518           createFrame method returned NULL.
92519           Fixes: #381857
92520           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
92521
92522 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
92523
92524           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
92525           Original commit message from CVS:
92526           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
92527           Use g_strtod() instead of sscanf to parse doubles, so that it will
92528           try parsing in the C locale if the current locale fails.
92529           Fixes: #382982
92530           Patch by: Sebastian Dröge  <mail at slomosnail de >
92531
92532 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
92533
92534           win32/MANIFEST: Fix compilation on win32 under VS8
92535           Original commit message from CVS:
92536           * win32/MANIFEST:
92537           Fix compilation on win32 under VS8
92538           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
92539           Partially fixes #381175
92540
92541 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92542
92543           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
92544           Original commit message from CVS:
92545           * gst/avi/gstavimux.c:
92546           accept all mpegversions,fixes #380825
92547           spotted by: Jerome Alet
92548
92549 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92550
92551           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
92552           Original commit message from CVS:
92553           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
92554           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
92555           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
92556           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
92557           cleanup the error message a bit more
92558
92559 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
92560
92561           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
92562           Original commit message from CVS:
92563           Patch by: René Stadler  <mail at renestadler de>
92564           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
92565           Call the base class handler.  Fixes #380610.
92566
92567 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
92568
92569           ext/libcaca/gstcacasink.c: Fix width and height properties.
92570           Original commit message from CVS:
92571           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
92572           Fix width and height properties.
92573           * ext/libcaca/gstcacasink.h:
92574           Fix compilation on newer libcaca that require us to include a new
92575           header. Fixes #379918.
92576
92577 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
92578
92579           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
92580           Original commit message from CVS:
92581           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
92582           * gst/rtsp/gstrtspsrc.h:
92583           * gst/rtsp/rtspext.h:
92584           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
92585           (rtsp_ext_wms_get_context):
92586           Add method so that extensions can choose to disable the setup of
92587           a stream.
92588           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
92589
92590 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
92591
92592           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
92593           Original commit message from CVS:
92594           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
92595           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
92596           Remove some asserts and replace them with a proper error
92597           message. Fixes #379261.
92598
92599 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
92600
92601         * ChangeLog:
92602           mention bug fix
92603           Original commit message from CVS:
92604           mention bug fix
92605
92606 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
92607
92608           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
92609           Original commit message from CVS:
92610           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
92611           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
92612           Push header in a separate buffer instead of memcpy:ing all data
92613           Change LF => CRLF in headers
92614           Move trailing LF to header
92615
92616 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
92617
92618           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
92619           Original commit message from CVS:
92620           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
92621           Small buffer overflow fix and improve debugging.
92622
92623 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92624
92625           ext/esd/: remove obsolete _factory_init protos
92626           Original commit message from CVS:
92627           * ext/esd/esdmon.h:
92628           * ext/esd/esdsink.h:
92629           remove obsolete _factory_init protos
92630
92631 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92632
92633           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
92634           Original commit message from CVS:
92635           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
92636           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
92637           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
92638           (gst_avi_demux_read_subindexes_push),
92639           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
92640           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
92641           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
92642           (gst_avi_demux_massage_index),
92643           (gst_avi_demux_calculate_durations_from_index),
92644           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
92645           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
92646           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
92647           remove dead code, tweak debugs statements, add comments, use
92648           _uint64_scale instead _uint64_scale_int when using guint64 values,
92649           small optimizations, reflow some error handling
92650
92651 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
92652
92653           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
92654           Original commit message from CVS:
92655           * po/.cvsignore:
92656           We never put .pot files in cvs. Let's ignore them all.
92657
92658 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
92659
92660         * gst-plugins-good.spec.in:
92661           enalbe LADSPA plugin in spec file
92662           Original commit message from CVS:
92663           enalbe LADSPA plugin in spec file
92664
92665 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
92666
92667           po/POTFILES.in: ... but better exclude files that aren't disted.
92668           Original commit message from CVS:
92669           * po/POTFILES.in:
92670           ... but better exclude files that aren't disted.
92671
92672 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
92673
92674           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
92675           Original commit message from CVS:
92676           * po/POTFILES.in:
92677           Add v4l2 source files to list of files with translations, so the
92678           strings are actually extracted (however bad they still may be).
92679
92680 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
92681
92682           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
92683           Original commit message from CVS:
92684           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
92685           Minor clean-ups: const-ify static array, remove trailing comma from
92686           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
92687
92688 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
92689
92690           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
92691           Original commit message from CVS:
92692           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
92693           Make sure that g_free always gets called on the same pointer that was
92694           returned by g_malloc.  Fixes #376594.
92695           Do not leak memory if decompressed size is wrong.
92696           Remove unneeded check of return value of g_malloc.
92697           Patch by: René Stadler <mail@renestadler.de>
92698
92699 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
92700
92701           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
92702           Original commit message from CVS:
92703           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
92704           Add missing curly brackets.
92705
92706 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
92707
92708         * ChangeLog:
92709         * sys/v4l2/v4l2src_calls.c:
92710           Fix capture_deinit.
92711           Original commit message from CVS:
92712           Fix capture_deinit.
92713
92714 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
92715
92716           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
92717           Original commit message from CVS:
92718           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
92719           (gst_matroska_mux_request_new_pad):
92720           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
92721           * tests/check/elements/matroskamux.c: (setup_src_pad),
92722           (setup_sink_pad), (GST_START_TEST):
92723           Activate pads before using them.
92724
92725 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
92726
92727           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
92728           Original commit message from CVS:
92729           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
92730           Initialise variable to get rid of bogus compiler warning.
92731
92732 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
92733
92734           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
92735           Original commit message from CVS:
92736           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
92737           * gst/rtp/gstrtph263pay.c:
92738           * gst/rtp/gstrtph263pdepay.c:
92739           * gst/rtp/gstrtph263ppay.c:
92740           Specify H.263 variant and version in the caps (fixes #361637)
92741
92742 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
92743
92744           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
92745           Original commit message from CVS:
92746           * gst/rtsp/rtspconnection.c: (read_body):
92747           Don't set a data pointer to NULL and a size > 0 when we deal
92748           with empty packets.
92749           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
92750           (rtsp_message_init_response), (rtsp_message_init_data),
92751           (rtsp_message_unset), (rtsp_message_free),
92752           (rtsp_message_take_body):
92753           Check that we can't create invalid empty packets.
92754
92755 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92756
92757           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
92758           Original commit message from CVS:
92759           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
92760           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
92761           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
92762           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
92763           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
92764           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
92765           (gst_wavpack_enc_change_state):
92766           * ext/wavpack/gstwavpackparse.c:
92767           Some small clean-ups: use enums instead of hard-coded numbers,
92768           const-ify element details, re-factor some code into _reset()
92769           functions (#352605).
92770
92771 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
92772
92773           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
92774           Original commit message from CVS:
92775           Patch by: Mark Nauwelaerts  <manauw at skynet be>
92776           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
92777           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
92778           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
92779           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
92780           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
92781           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
92782           * gst/matroska/matroska-mux.h:
92783           Add basic tag writing support; implement releasing pads (#374658).
92784
92785 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
92786
92787           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
92788           Original commit message from CVS:
92789           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
92790           (gst_matroska_demux_audio_caps):
92791           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
92792
92793 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
92794
92795           gst/matroska/matroska-mux.c: Add Dirac fourcc.
92796           Original commit message from CVS:
92797           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
92798
92799 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
92800
92801           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
92802           Original commit message from CVS:
92803           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
92804           * win32/vs8/gst-plugins-good.sln:
92805           * win32/vs8/libgst1394.vcproj:
92806           * win32/vs8/libgstaasink.vcproj:
92807           * win32/vs8/libgstalaw.vcproj:
92808           * win32/vs8/libgstalpha.vcproj:
92809           * win32/vs8/libgstalphacolor.vcproj:
92810           * win32/vs8/libgstannodex.vcproj:
92811           * win32/vs8/libgstapetag.vcproj:
92812           * win32/vs8/libgstaudiofx.vcproj:
92813           * win32/vs8/libgstauparse.vcproj:
92814           * win32/vs8/libgstautodetect.vcproj:
92815           * win32/vs8/libgstavi.vcproj:
92816           * win32/vs8/libgstcacasink.vcproj:
92817           * win32/vs8/libgstcdio.vcproj:
92818           * win32/vs8/libgstcutter.vcproj:
92819           * win32/vs8/libgstdv.vcproj:
92820           * win32/vs8/libgsteffectv.vcproj:
92821           * win32/vs8/libgstflac.vcproj:
92822           * win32/vs8/libgstflxdec.vcproj:
92823           * win32/vs8/libgstgoom.vcproj:
92824           * win32/vs8/libgsticydemux.vcproj:
92825           * win32/vs8/libgstid3demux.vcproj:
92826           * win32/vs8/libgstjpeg.vcproj:
92827           * win32/vs8/libgstladspa.vcproj:
92828           * win32/vs8/libgstlevel.vcproj:
92829           * win32/vs8/libgstmatroska.vcproj:
92830           * win32/vs8/libgstmikmod.vcproj:
92831           * win32/vs8/libgstmng.vcproj:
92832           * win32/vs8/libgstmonoscope.vcproj:
92833           * win32/vs8/libgstmulaw.vcproj:
92834           * win32/vs8/libgstmultipart.vcproj:
92835           * win32/vs8/libgstpng.vcproj:
92836           * win32/vs8/libgstrtp.vcproj:
92837           * win32/vs8/libgstrtsp.vcproj:
92838           * win32/vs8/libgstshout2.vcproj:
92839           * win32/vs8/libgstsmpte.vcproj:
92840           * win32/vs8/libgstspeex.vcproj:
92841           * win32/vs8/libgsttaglib.vcproj:
92842           * win32/vs8/libgstudp.vcproj:
92843           * win32/vs8/libgstvideobalance.vcproj:
92844           * win32/vs8/libgstvideobox.vcproj:
92845           * win32/vs8/libgstvideoflip.vcproj:
92846           * win32/vs8/libgstvideomixer.vcproj:
92847           * win32/vs8/libgstwavenc.vcproj:
92848           * win32/vs8/libgstwavparse.vcproj:
92849           Make end-of-line returns unixy, so that when the files are checked
92850           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
92851           Hopefully fixes #366492.
92852
92853 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
92854
92855           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
92856           Original commit message from CVS:
92857           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
92858           Disable init_frames delay timestamp adjustment, it does not
92859           seem to be needed at all. Fixes #369621.
92860
92861 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
92862
92863           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
92864           Original commit message from CVS:
92865           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
92866           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
92867           Don't parse extra sample params for raw pcm. Fixes #374914.
92868
92869 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
92870
92871           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
92872           Original commit message from CVS:
92873           Patch by: Mark Nauwelaerts  <manauw at skynet be>
92874           * gst/videomixer/videomixer.c:
92875           (gst_videomixer_set_master_geometry),
92876           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
92877           (gst_videomixer_collect_free), (gst_videomixer_reset),
92878           (gst_videomixer_init), (gst_videomixer_finalize),
92879           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
92880           (gst_videomixer_collected), (gst_videomixer_change_state):
92881           Fix memleak by unref'ing collectpads instance (when finalizing)
92882           Implement releasing a request pad. Fixes #374479.
92883
92884 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
92885
92886           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
92887           Original commit message from CVS:
92888           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
92889           * win32/vs8/gst-plugins-good.sln:
92890           * win32/vs8/libgst1394.vcproj:
92891           * win32/vs8/libgstaasink.vcproj:
92892           * win32/vs8/libgstalaw.vcproj:
92893           * win32/vs8/libgstalpha.vcproj:
92894           * win32/vs8/libgstalphacolor.vcproj:
92895           * win32/vs8/libgstannodex.vcproj:
92896           * win32/vs8/libgstapetag.vcproj:
92897           * win32/vs8/libgstaudiofx.vcproj:
92898           * win32/vs8/libgstauparse.vcproj:
92899           * win32/vs8/libgstautodetect.vcproj:
92900           * win32/vs8/libgstavi.vcproj:
92901           * win32/vs8/libgstcacasink.vcproj:
92902           * win32/vs8/libgstcdio.vcproj:
92903           * win32/vs8/libgstcutter.vcproj:
92904           * win32/vs8/libgstdv.vcproj:
92905           * win32/vs8/libgsteffectv.vcproj:
92906           * win32/vs8/libgstflac.vcproj:
92907           * win32/vs8/libgstflxdec.vcproj:
92908           * win32/vs8/libgstgoom.vcproj:
92909           * win32/vs8/libgsticydemux.vcproj:
92910           * win32/vs8/libgstid3demux.vcproj:
92911           * win32/vs8/libgstjpeg.vcproj:
92912           * win32/vs8/libgstladspa.vcproj:
92913           * win32/vs8/libgstlevel.vcproj:
92914           * win32/vs8/libgstmatroska.vcproj:
92915           * win32/vs8/libgstmikmod.vcproj:
92916           * win32/vs8/libgstmng.vcproj:
92917           * win32/vs8/libgstmonoscope.vcproj:
92918           * win32/vs8/libgstmulaw.vcproj:
92919           * win32/vs8/libgstmultipart.vcproj:
92920           * win32/vs8/libgstpng.vcproj:
92921           * win32/vs8/libgstrtp.vcproj:
92922           * win32/vs8/libgstrtsp.vcproj:
92923           * win32/vs8/libgstshout2.vcproj:
92924           * win32/vs8/libgstsmpte.vcproj:
92925           * win32/vs8/libgstspeex.vcproj:
92926           * win32/vs8/libgsttaglib.vcproj:
92927           * win32/vs8/libgstudp.vcproj:
92928           * win32/vs8/libgstvideobalance.vcproj:
92929           * win32/vs8/libgstvideobox.vcproj:
92930           * win32/vs8/libgstvideoflip.vcproj:
92931           * win32/vs8/libgstvideomixer.vcproj:
92932           * win32/vs8/libgstwavenc.vcproj:
92933           * win32/vs8/libgstwavparse.vcproj:
92934           Add VS8 project files (note that many of the plugins in ext are
92935           disabled by default). Fixes #366492.
92936
92937 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
92938
92939           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
92940           Original commit message from CVS:
92941           * gst/multifile/Makefile.am:
92942           Let's not depend on a file that doesn't exist.
92943
92944 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
92945
92946           Revive multifile[src|sink].
92947           Original commit message from CVS:
92948           * configure.ac:
92949           * gst/multifile/Makefile.am:
92950           * gst/multifile/gstmultifile.c:
92951           * gst/multifile/gstmultifilesink.c:
92952           * gst/multifile/gstmultifilesrc.c:
92953           * gst/multifile/multifile.vproj:
92954           Revive multifile[src|sink].
92955
92956 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92957
92958           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
92959           Original commit message from CVS:
92960           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
92961           we do not translate debug messages
92962
92963 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92964
92965           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
92966           Original commit message from CVS:
92967           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
92968           fix categorisation, make short desc more explicit, remove unused code
92969           Fixes #372021
92970
92971 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
92972
92973           gst/rtp/: Fix element descriptions.
92974           Original commit message from CVS:
92975           * gst/rtp/gstrtpL16depay.c:
92976           * gst/rtp/gstrtpamrdepay.c:
92977           * gst/rtp/gstrtpamrpay.c:
92978           * gst/rtp/gstrtpgsmdepay.c:
92979           * gst/rtp/gstrtph263pay.c:
92980           * gst/rtp/gstrtph263pdepay.c:
92981           * gst/rtp/gstrtph263ppay.c:
92982           * gst/rtp/gstrtph264depay.c:
92983           * gst/rtp/gstrtpmp2tdepay.c:
92984           * gst/rtp/gstrtpmp4gdepay.c:
92985           * gst/rtp/gstrtpmp4gpay.c:
92986           * gst/rtp/gstrtpmp4vdepay.c:
92987           * gst/rtp/gstrtpmp4vpay.c:
92988           * gst/rtp/gstrtpmpadepay.c:
92989           * gst/rtp/gstrtpmpapay.c:
92990           * gst/rtp/gstrtppcmadepay.c:
92991           * gst/rtp/gstrtppcmapay.c:
92992           * gst/rtp/gstrtppcmudepay.c:
92993           * gst/rtp/gstrtppcmupay.c:
92994           * gst/rtp/gstrtpspeexdepay.c:
92995           * gst/rtp/gstrtpspeexpay.c:
92996           * gst/rtp/gstrtpsv3vdepay.c:
92997           Fix element descriptions.
92998
92999 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
93000
93001           gst/rtp/: Fix description.
93002           Original commit message from CVS:
93003           * gst/rtp/gstrtpvorbisdepay.c:
93004           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
93005           Fix description.
93006           Small cleanup in the payloader.
93007
93008 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
93009
93010           gst/rtp/: Add theora pay/depayloaders.
93011           Original commit message from CVS:
93012           * gst/rtp/Makefile.am:
93013           * gst/rtp/gstrtp.c: (plugin_init):
93014           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
93015           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
93016           (gst_rtp_theora_depay_finalize),
93017           (gst_rtp_theora_depay_parse_configuration),
93018           (gst_rtp_theora_depay_setcaps),
93019           (gst_rtp_theora_depay_switch_codebook),
93020           (gst_rtp_theora_depay_process),
93021           (gst_rtp_theora_depay_set_property),
93022           (gst_rtp_theora_depay_get_property),
93023           (gst_rtp_theora_depay_change_state),
93024           (gst_rtp_theora_depay_plugin_init):
93025           * gst/rtp/gstrtptheoradepay.h:
93026           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
93027           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
93028           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
93029           (gst_rtp_theora_pay_init_packet),
93030           (gst_rtp_theora_pay_flush_packet),
93031           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
93032           (gst_rtp_theora_pay_handle_buffer),
93033           (gst_rtp_theora_pay_plugin_init):
93034           * gst/rtp/gstrtptheorapay.h:
93035           Add theora pay/depayloaders.
93036
93037 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
93038
93039           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
93040           Original commit message from CVS:
93041           * gst/rtp/Makefile.am:
93042           We depend on gsttag to generate the vorbis comments.
93043           * gst/rtp/gstrtpvorbisdepay.c:
93044           (gst_rtp_vorbis_depay_parse_configuration),
93045           (gst_rtp_vorbis_depay_setcaps),
93046           (gst_rtp_vorbis_depay_switch_codebook),
93047           (gst_rtp_vorbis_depay_process):
93048           * gst/rtp/gstrtpvorbisdepay.h:
93049           Parse configuration string in the depayloader.
93050           Implement selecting and switching to a new codebook.
93051           Receiving vorbis over RTP now works.
93052           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
93053           (gst_rtp_vorbis_pay_init_packet),
93054           (gst_rtp_vorbis_pay_finish_headers),
93055           (gst_rtp_vorbis_pay_handle_buffer):
93056           * gst/rtp/gstrtpvorbispay.h:
93057           Set timestamps on outgoing buffers and RTP packets.
93058           Fix configuration string, prepend number of Packet headers.
93059           Fix encoding of ident string.
93060           Add delivery-method to caps.
93061           Streaming vorbis over RTP now works.
93062
93063 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
93064
93065           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
93066           Original commit message from CVS:
93067           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
93068           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
93069           (gst_rtp_vorbis_pay_handle_buffer):
93070           * gst/rtp/gstrtpvorbispay.h:
93071           Generate a valid configuration string in the caps based on the
93072           vorbis headers.
93073
93074 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93075
93076           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
93077           Original commit message from CVS:
93078           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
93079           * configure.ac:
93080           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
93081           (gst_wavpack_enc_correction_mode_get_type),
93082           (gst_wavpack_enc_joint_stereo_mode_get_type),
93083           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
93084           Fix enum nicks; only emit no-more-pads once; add support for very
93085           fast encoding mode in upcoming 4.40.0 release (#369539).
93086
93087 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
93088
93089           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
93090           Original commit message from CVS:
93091           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
93092           * ext/cdio/gstcdio.h:
93093           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
93094           Move CD-TEXT utility function into common file so it can also be
93095           used by a future cdioparanoiasrc.
93096
93097 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
93098
93099         * ChangeLog:
93100         * sys/v4l2/Makefile.am:
93101         * sys/v4l2/gstv4l2object.c:
93102         * sys/v4l2/gstv4l2src.c:
93103         * sys/v4l2/v4l2_calls.c:
93104         * sys/v4l2/v4l2src_calls.c:
93105           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
93106           Original commit message from CVS:
93107           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
93108
93109 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
93110
93111           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
93112           Original commit message from CVS:
93113           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
93114           We require a -base more recent than 0.10.9, so it's safe to use
93115           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
93116           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
93117           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
93118           Use _newsegment_full() now that we depend on a recent enough core.
93119           * gst/wavparse/gstwavparse.c:
93120           Remove cruft that we don't need any longer now that we depend on
93121           a recent enough -base.
93122
93123 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
93124
93125           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
93126           Original commit message from CVS:
93127           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
93128           * sys/directdraw/gstdirectdrawsink.c:
93129           (gst_directdrawsink_window_thread),
93130           (gst_directdrawsink_create_default_window):
93131           * sys/directdraw/gstdirectdrawsink.h:
93132           * sys/directsound/gstdirectsoundsink.c:
93133           Wait until the window is created before using it; guard unistd.h
93134           includes with HAVE_UNISTD_H. (#366523)
93135           * win32/vs8/libgstdirectdraw.vcproj:
93136           * win32/vs8/libgstdirectsound.vcproj:
93137           Update project files.
93138
93139 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
93140
93141           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
93142           Original commit message from CVS:
93143           * gst/rtp/Makefile.am:
93144           * gst/rtp/gstrtp.c: (plugin_init):
93145           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
93146           (gst_rtpilbcpay_setcaps):
93147           Fix and activate ILBC pay and depayloaders. Fixes #368162.
93148
93149 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
93150
93151           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
93152           Original commit message from CVS:
93153           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
93154           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
93155           (qtdemux_parse_trak):
93156           Handle unbounded length streams a bit better. Fixes #367696.
93157
93158 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
93159
93160           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
93161           Original commit message from CVS:
93162           * ext/speex/gstspeexdec.c: (speex_dec_convert),
93163           (speex_dec_sink_event), (speex_dec_chain_parse_header):
93164           Some small cleanups, use _scale.
93165
93166 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
93167
93168           gst/avi/gstavidemux.c: Use higher precision scale function.
93169           Original commit message from CVS:
93170           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
93171           Use higher precision scale function.
93172
93173 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
93174
93175           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
93176           Original commit message from CVS:
93177           Patch by: Michal Benes  <michal dot benes at itonis tv>
93178           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
93179           (gst_matroska_demux_read_track_encodings),
93180           (gst_matroska_decode_buffer):
93181           Fix several issues with encoded/compressed/encrypted/signed tracks;
93182           also, remove superfluous newline characters from some debug
93183           statements. (#366155)
93184
93185 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
93186
93187           ext/jpeg/: Various cleanups, capsnego and leak fixes.
93188           Original commit message from CVS:
93189           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
93190           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
93191           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
93192           (gst_smokedec_change_state):
93193           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
93194           (gst_smokeenc_init), (gst_smokeenc_finalize),
93195           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
93196           (gst_smokeenc_resync), (gst_smokeenc_chain),
93197           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
93198           (gst_smokeenc_change_state):
93199           Various cleanups, capsnego and leak fixes.
93200
93201 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
93202
93203           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
93204           Original commit message from CVS:
93205           Patch by: Mark Nauwelaerts  <manauw at skynet be>
93206           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
93207           Fix videomixer so that it can handle any combination of framerates.
93208           Fixes #367221.
93209
93210 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
93211
93212           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
93213           Original commit message from CVS:
93214           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
93215           (gst_avi_demux_parse_file_header),
93216           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
93217           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
93218           (gst_avi_demux_chain):
93219           Fix position query for audio. also fixes timestamps in streaming
93220           mode and bug #364958.
93221           Small cleanups.
93222
93223 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
93224
93225           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
93226           Original commit message from CVS:
93227           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
93228           * ext/libpng/gstpngenc.h:
93229           Fix strides. Fixes #364856.
93230           Cleanup capsnego.
93231           Set caps on outgoing buffers.
93232
93233 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
93234
93235           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
93236           Original commit message from CVS:
93237           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
93238           * gst/rtp/gstrtpgsmpay.c:
93239           * gst/rtp/gstrtph263pay.c:
93240           * gst/rtp/gstrtpmpapay.c:
93241           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
93242           (gst_rtp_pcma_pay_handle_buffer):
93243           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
93244           Add static payload numbers in addition to the dynamic ones.
93245           Fixes #361639.
93246
93247 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
93248
93249           gst/rtsp/: Reuse already existing enum for lower transport.
93250           Original commit message from CVS:
93251           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
93252           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
93253           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
93254           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
93255           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
93256           * gst/rtsp/rtspdefs.h:
93257           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
93258           * gst/rtsp/rtspurl.h:
93259           Reuse already existing enum for lower transport.
93260           Add rtspt and rtspu protocols.
93261           Send redirect to rtspt when udp times out.
93262
93263 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
93264
93265           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
93266           Original commit message from CVS:
93267           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
93268           (gst_wavparse_stream_data):
93269           Fix seeking some more, mostly for speed changes.
93270
93271 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
93272
93273         * ChangeLog:
93274           ChangeLog surgery: fix Fredrik's e-mail address
93275           Original commit message from CVS:
93276           ChangeLog surgery: fix Fredrik's e-mail address
93277
93278 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
93279
93280           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
93281           Original commit message from CVS:
93282           Patch by: Fredrik Persson  <frepe at broadband net>
93283           * sys/v4l2/gstv4l2tuner.c:
93284           * sys/v4l2/gstv4l2tuner.h:
93285           Fix _set_channel(): remove useless g_object_notify() for "channel"
93286           property that doesn't exist any longer and therefore now also
93287           useless redirect (#338818).
93288
93289 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
93290
93291           Activate pads before adding them to running element.
93292           Original commit message from CVS:
93293           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
93294           * ext/wavpack/gstwavpackparse.c:
93295           (gst_wavpack_parse_create_src_pad):
93296           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
93297           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
93298           Activate pads before adding them to running element.
93299
93300 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
93301
93302           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
93303           Original commit message from CVS:
93304           Patch by: Josep Torra Valles  <josep at fluendo com>
93305           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
93306           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
93307           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
93308           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
93309           (qtdemux_tag_add_gnre):
93310           Make compile with Forte compiler, mostly don't do pointer arithmetic
93311           with void pointers (#362626).
93312
93313 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
93314
93315           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
93316           Original commit message from CVS:
93317           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
93318           Some drivers do not support unsetting the non-blocking flag once the
93319           device is opened. In those cases, close/open the device in
93320           non-blocking mode. Fixes #362673.
93321
93322 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93323
93324           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
93325           Original commit message from CVS:
93326           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
93327           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
93328           (gst_v4l2src_get_fps):
93329           dear stefan, framespersecond is not frameperiod, reverting but adding
93330           comment
93331
93332 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93333
93334           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
93335           Original commit message from CVS:
93336           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
93337           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
93338           (gst_v4l2src_get_fps):
93339           Numerator is numerator and denominator is denominator. Say that aloud
93340           5 times and retry after next beer.
93341
93342 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
93343
93344           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
93345           Original commit message from CVS:
93346           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
93347           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
93348           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
93349           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
93350           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
93351           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
93352           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
93353           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
93354           (qtdemux_tree_get_sibling_by_type):
93355           * gst/qtdemux/qtdemux.h:
93356           Avoid void pointer usage, better use guint8 * instead.
93357
93358 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
93359
93360           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
93361           Original commit message from CVS:
93362           Patch by: Josep Torra Valles  <josep at fluendo com>
93363           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
93364           * ext/esd/esdsink.c: (gst_esdsink_write):
93365           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
93366           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
93367           (gst_flac_dec_send_newsegment):
93368           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
93369           (gst_flac_enc_tell_callback):
93370           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
93371           (smokecodec_parse_header), (smokecodec_decode):
93372           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
93373           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
93374           * gst/goom/Makefile.am:
93375           * gst/goom/gstgoom.c:
93376           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
93377           * gst/rtsp/gstrtspsrc.c:
93378           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
93379           * gst/udp/gstudpsink.c:
93380           * gst/udp/gstudpsrc.c:
93381           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
93382           * sys/sunaudio/gstsunaudiomixertrack.h:
93383           Fix a bunch of problems discovered by the Forte compiler, mostly type
93384           mixups and pointer arithmetics with void pointers. Fixes #362603.
93385
93386 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
93387
93388           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
93389           Original commit message from CVS:
93390           * ext/speex/gstspeex.c: (plugin_init):
93391           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
93392           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
93393           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
93394           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
93395           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
93396           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
93397           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
93398           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
93399           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
93400           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
93401           (gst_speex_enc_chain), (gst_speex_enc_get_property),
93402           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
93403           * ext/speex/gstspeexenc.h:
93404           Miscellaneous clean-ups, among other things: speexenc => enc to
93405           enhance code readability; change speexenc => speex_enc; in chain
93406           function unref input buffer in case of error; take reference in
93407           event function; use boilerplate macro; use gst_pad_query_peer_*
93408           convenience functions.
93409
93410 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
93411
93412           ext/speex/gstspeexenc.c: Fix some mem leaks.
93413           Original commit message from CVS:
93414           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
93415           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
93416           (gst_speexenc_set_header_on_caps):
93417           Fix some mem leaks.
93418
93419 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
93420
93421           gst/rtsp/URLS: Added some other URL.
93422           Original commit message from CVS:
93423           * gst/rtsp/URLS:
93424           Added some other URL.
93425           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
93426           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
93427           (gst_rtspsrc_open), (gst_rtspsrc_play),
93428           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
93429           * gst/rtsp/gstrtspsrc.h:
93430           Work on fallback to TCP connection when the UDP socket times out.
93431           Handler server requests, just reply with OK for now.
93432           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
93433           * gst/rtsp/rtspdefs.h:
93434           Added some more Real extension headers.
93435           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
93436           Fix parsing of urls with a ':' that is not part of the hostname:port
93437           part of the url.
93438
93439 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
93440
93441           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
93442           Original commit message from CVS:
93443           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
93444           Add some fourcc for DV format.
93445
93446 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
93447
93448           gst/: Activate pad before adding it to the already-running element.
93449           Original commit message from CVS:
93450           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
93451           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
93452           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
93453           Activate pad before adding it to the already-running element.
93454           * tests/check/elements/icydemux.c: (icydemux_found_pad):
93455           Activate newly-created pad too.
93456
93457 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
93458
93459           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
93460           Original commit message from CVS:
93461           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
93462           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
93463           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
93464           (gst_udpsrc_start):
93465           Fix some leaks in caps and uris. Fixes #361252.
93466
93467 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
93468
93469           gst/qtdemux/qtdemux.c: Printf format fixes.
93470           Original commit message from CVS:
93471           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
93472           (gst_qtdemux_loop_state_header):
93473           Printf format fixes.
93474           * sys/dvb/gstdvbsrc.c:
93475           Use "_stdint.h".
93476
93477 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
93478
93479           gst/qtdemux/qtdemux.c: Reorganise some stuff.
93480           Original commit message from CVS:
93481           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
93482           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
93483           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
93484           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
93485           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
93486           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
93487           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
93488           (qtdemux_parse_tree), (qtdemux_parse_trak):
93489           Reorganise some stuff.
93490           Parse RTSP redirection URLS.
93491
93492 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
93493
93494           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
93495           Original commit message from CVS:
93496           * gst/wavparse/Makefile.am:
93497           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
93498
93499 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93500
93501           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
93502           Original commit message from CVS:
93503           * sys/v4l2/gstv4l2xoverlay.c:
93504           * sys/v4l2/gstv4l2xoverlay.h:
93505           Fix build as per the patch in #338818 comment 36.
93506
93507 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93508
93509         * docs/plugins/inspect/plugin-1394.xml:
93510         * docs/plugins/inspect/plugin-rtp.xml:
93511         * docs/plugins/inspect/plugin-rtsp.xml:
93512           inspect updates
93513           Original commit message from CVS:
93514           inspect updates
93515
93516 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
93517
93518           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
93519           Original commit message from CVS:
93520           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
93521           Activate pads before adding them to the source.
93522
93523 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
93524
93525           docs/plugins/: Add/update docs stuff.
93526           Original commit message from CVS:
93527           * docs/plugins/gst-plugins-bad-plugins.args:
93528           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
93529           * docs/plugins/gst-plugins-bad-plugins.interfaces:
93530           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
93531           * docs/plugins/inspect/plugin-dtsdec.xml:
93532           * docs/plugins/inspect/plugin-mms.xml:
93533           * docs/plugins/inspect/plugin-mpeg2enc.xml:
93534           * docs/plugins/inspect/plugin-neon.xml:
93535           * docs/plugins/inspect/plugin-replaygain.xml:
93536           * docs/plugins/inspect/plugin-soundtouch.xml:
93537           * docs/plugins/inspect/plugin-spcdec.xml:
93538           * docs/plugins/inspect/plugin-swfdec.xml:
93539           * docs/plugins/inspect/plugin-videocrop.xml:
93540           * docs/plugins/inspect/plugin-wavpack.xml:
93541           Add/update docs stuff.
93542
93543 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
93544
93545           Activate pads before adding.
93546           Original commit message from CVS:
93547           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
93548           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
93549           Activate pads before adding.
93550
93551 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
93552
93553           gst/multipart/multipartdemux.c: Activate pads before adding.
93554           Original commit message from CVS:
93555           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
93556           (gst_multipart_find_pad_by_mime):
93557           Activate pads before adding.
93558           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
93559           BOILERPLATE sets parent_class for us.
93560
93561 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
93562
93563           Add ReplayGain analysis element (#357069).
93564           Original commit message from CVS:
93565           Patch by: René Stadler  <mail at renestadler de>
93566           * configure.ac:
93567           * docs/plugins/Makefile.am:
93568           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
93569           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
93570           * gst/replaygain/Makefile.am:
93571           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
93572           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
93573           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
93574           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
93575           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
93576           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
93577           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
93578           (gst_rg_analysis_album_result), (plugin_init):
93579           * gst/replaygain/gstrganalysis.h:
93580           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
93581           (apply_filters), (reset_filters), (accumulator_add),
93582           (accumulator_clear), (accumulator_result), (rg_analysis_new),
93583           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
93584           (rg_analysis_analyze_mono_float),
93585           (rg_analysis_analyze_stereo_float),
93586           (rg_analysis_analyze_mono_int16),
93587           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
93588           (rg_analysis_track_result), (rg_analysis_album_result),
93589           (rg_analysis_reset_album), (rg_analysis_reset):
93590           * gst/replaygain/rganalysis.h:
93591           Add ReplayGain analysis element (#357069).
93592           * tests/check/Makefile.am:
93593           * tests/check/elements/.cvsignore:
93594           * tests/check/elements/rganalysis.c: (get_expected_gain),
93595           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
93596           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
93597           (fail_unless_track_gain), (fail_unless_track_peak),
93598           (fail_unless_album_gain), (fail_unless_album_peak),
93599           (fail_if_track_tags), (fail_if_album_tags),
93600           (fail_unless_num_tracks), (test_buffer_const_float_mono),
93601           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
93602           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
93603           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
93604           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
93605           (rganalysis_suite), (main):
93606           Unit tests for the new replaygain element.
93607
93608 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
93609
93610           ext/faad/gstfaad.c: Some cleanups.
93611           Original commit message from CVS:
93612           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
93613           (gst_faad_close_decoder):
93614           Some cleanups.
93615           Added some more debugging.
93616           Don't ever ignore unlinked, we're not a demuxer.
93617           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
93618           Activate pad before adding it to the element.
93619
93620 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
93621
93622           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
93623           Original commit message from CVS:
93624           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
93625           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
93626           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
93627           (gst_rtspsrc_alloc_udp_ports),
93628           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
93629           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
93630           (gst_rtspsrc_create_transports_string),
93631           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
93632           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
93633           * gst/rtsp/gstrtspsrc.h:
93634           Rework how the transport string is constructed, try to share channels
93635           and udp ports.
93636           Make most of the stuff less dependant on RTP as we are also going to use
93637           it for RDT.
93638           Add support for transport specific session managers.
93639           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
93640           Implement _flush().
93641           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
93642           * gst/rtsp/rtspdefs.h:
93643           Add generic error return code.
93644           * gst/rtsp/rtspext.h:
93645           Add support for pluggable tranport strings.
93646           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
93647           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
93648           (rtsp_ext_wms_get_context):
93649           Detect WMServer and activate the extension.
93650           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
93651           (rtsp_transport_get_manager), (rtsp_transport_parse):
93652           * gst/rtsp/rtsptransport.h:
93653           Added methods to get mime/manager for certain transports.
93654
93655 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
93656
93657           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
93658           Original commit message from CVS:
93659           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
93660           Fix mem leak, avoid unnecessary memcpy.
93661
93662 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93663
93664           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
93665           Original commit message from CVS:
93666           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
93667           (gst_spectrum_transform_ip):
93668           Removed cruft code that was just commented out. Removed some obsolete
93669           debug logs statements.
93670
93671 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
93672
93673           Another batch of printf format fixes.
93674           Original commit message from CVS:
93675           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
93676           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
93677           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
93678           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
93679           (qtdemux_parse_trak):
93680           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
93681           Another batch of printf format fixes.
93682
93683 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
93684
93685           Printf format fixes.
93686           Original commit message from CVS:
93687           * ext/cairo/gsttimeoverlay.c:
93688           (gst_cairo_time_overlay_update_font_height):
93689           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
93690           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
93691           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
93692           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
93693           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
93694           * ext/libpng/gstpngdec.c: (user_endrow_callback):
93695           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
93696           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
93697           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
93698           (gst_avi_demux_stream_data):
93699           * gst/cutter/gstcutter.c: (gst_cutter_chain):
93700           * gst/debug/efence.c: (gst_efence_buffer_alloc),
93701           (gst_fenced_buffer_copy):
93702           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
93703           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
93704           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
93705           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
93706           (gst_rtspsrc_handle_message):
93707           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
93708           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
93709           Printf format fixes.
93710
93711 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
93712
93713           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
93714           Original commit message from CVS:
93715           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
93716           (gst_video_crop_init),
93717           (gst_video_crop_get_image_details_from_caps),
93718           (gst_video_crop_transform_packed_complex),
93719           (gst_video_crop_transform_packed_simple),
93720           (gst_video_crop_transform), (gst_video_crop_transform_caps),
93721           (gst_video_crop_set_caps),
93722           (gst_videocrop_clear_negotiated_caps_locked),
93723           (gst_video_crop_set_property):
93724           * gst/videocrop/gstvideocrop.h:
93725           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
93726           passthrough mode; lastly, clear negotiated basetransform caps when
93727           the cropping changes in order to force renegotiation.
93728
93729 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
93730
93731           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
93732           Original commit message from CVS:
93733           * tests/icles/.cvsignore:
93734           * tests/icles/Makefile.am:
93735           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
93736           (test_with_caps), (video_crop_get_test_caps), (main):
93737           Visual test for videocrop, shows that packed yuv doesn't work right
93738           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
93739           reasons (another basetransform issue?)
93740
93741 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
93742
93743           gst/rtsp/Makefile.am: Dist new .h file too.
93744           Original commit message from CVS:
93745           * gst/rtsp/Makefile.am:
93746           Dist new .h file too.
93747
93748 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
93749
93750           gst/rtsp/: Factor out extension in separate module.
93751           Original commit message from CVS:
93752           * gst/rtsp/Makefile.am:
93753           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
93754           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
93755           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
93756           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
93757           (gst_rtspsrc_parse_rtpmap),
93758           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
93759           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
93760           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
93761           * gst/rtsp/gstrtspsrc.h:
93762           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
93763           * gst/rtsp/rtspdefs.h:
93764           * gst/rtsp/rtspext.h:
93765           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
93766           (rtsp_ext_wms_get_context):
93767           * gst/rtsp/rtspextwms.h:
93768           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
93769           (rtsp_transport_parse):
93770           * gst/rtsp/rtsptransport.h:
93771           Factor out extension in separate module.
93772           Fix getcaps to filter against the padtemplate.
93773           Use Content-Base if the server gives one.
93774           Rework the transport parsing a bit for future extensions.
93775           Added some Real Header field definitions.
93776
93777 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93778
93779           docs/plugins/: added v4l2 stubs
93780           Original commit message from CVS:
93781           * docs/plugins/Makefile.am:
93782           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93783           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93784           added v4l2 stubs
93785           * gst-plugins-good.spec.in:
93786           add v4l2
93787
93788 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
93789
93790           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
93791           Original commit message from CVS:
93792           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
93793           Extract disc/album/medium number and count and try harder
93794           to extract track number/count.
93795
93796 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93797
93798         * tests/icles/.gitignore:
93799           moap ignore
93800           Original commit message from CVS:
93801           moap ignore
93802
93803 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93804
93805         * tests/icles/Makefile.am:
93806           add icle for v4l2
93807           Original commit message from CVS:
93808           add icle for v4l2
93809
93810 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93811
93812           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
93813           Original commit message from CVS:
93814           * configure.ac:
93815           * sys/Makefile.am:
93816           add build stuff for v4l2, needs --enable-experimental until
93817           the last bits are resolved
93818
93819 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93820
93821         * sys/v4l2/gstv4l2object.c:
93822           comment out the notifies for removed properties
93823           Original commit message from CVS:
93824           comment out the notifies for removed properties
93825
93826 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93827
93828           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
93829           Original commit message from CVS:
93830           * sys/v4l2/gstv4l2object.c:
93831           (gst_v4l2_object_install_properties_helper):
93832           comment out the properties that are already part of the tuner
93833           interface.
93834
93835 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
93836
93837           sys/v4l2/gstv4l2src.c: Improve docs.
93838           Original commit message from CVS:
93839           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
93840           * sys/v4l2/gstv4l2src.c:
93841           Improve docs.
93842
93843 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
93844
93845         * gst-plugins-good.spec.in:
93846           stop removing gdkpixbuf plugin from package
93847           Original commit message from CVS:
93848           stop removing gdkpixbuf plugin from package
93849
93850 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
93851
93852           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
93853           Original commit message from CVS:
93854           * tests/check/Makefile.am:
93855           Disable autodetect test temporarily, so that the build bots
93856           update -bad and the ranks of unreliable video sinks in there.
93857           * tests/check/elements/autodetect.c: (GST_START_TEST):
93858           Skip test if no usable videosink is found.
93859
93860 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
93861
93862           gst/rtsp/URLS: Add some more URLs.
93863           Original commit message from CVS:
93864           * gst/rtsp/URLS:
93865           Add some more URLs.
93866           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
93867           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
93868           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
93869           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
93870           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
93871           (gst_rtspsrc_loop), (gst_rtspsrc_send),
93872           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
93873           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
93874           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
93875           * gst/rtsp/gstrtspsrc.h:
93876           Add timeout property to control UDP timeouts.
93877           Fix error messages.
93878           Also start a loop function when operating in UDP mode so that we can
93879           do some more stuff async.
93880           Handle element messages from udpsrc to detect timeouts. If a timeout
93881           happens we currently generate an error.
93882           API: rtspsrc::timeout property.
93883           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
93884           (gst_udpsrc_create):
93885           Really implement the timeout in microseconds and not milliseconds.
93886
93887 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
93888
93889           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
93890           Original commit message from CVS:
93891           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
93892           (gst_udpsrc_create), (gst_udpsrc_set_property),
93893           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
93894           * gst/udp/gstudpsrc.h:
93895           Added property to post a message on timeout.
93896           Updated docs.
93897           When restarting the select, initialize the fdsets again.
93898           Init control sockets so we don't accidentally close a random socket.
93899           API: GstUDPSrc::timeout property
93900
93901 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
93902
93903           gst/rtsp/gstrtspsrc.c: Fix flag registration.
93904           Original commit message from CVS:
93905           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
93906           Fix flag registration.
93907           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
93908           Reading 0 also means 'no more commands'
93909
93910 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
93911
93912           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
93913           Original commit message from CVS:
93914           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
93915           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
93916           Fix possible infinite loop when shutting down, a read can also return
93917           0 to indicate no more messages are available. Fixes #358156.
93918
93919 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
93920
93921           sys/v4l2/: Framerate can be 0/1 too.
93922           Original commit message from CVS:
93923           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
93924           (gst_v4l2src_get_caps):
93925           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
93926           Framerate can be 0/1 too.
93927           Init framerate to 0/1 before querying it so that we can detect
93928           devices that don't know about a framerate.
93929           Add some more debugging info.
93930
93931 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
93932
93933           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
93934           Original commit message from CVS:
93935           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
93936           Add support for 'yv12' fourcc.
93937
93938 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
93939
93940         * sys/v4l2/gstv4l2src.c:
93941         * sys/v4l2/gstv4l2src.h:
93942         * tests/icles/v4l2src-test.c:
93943           Removed set-undef-fps.
93944           Original commit message from CVS:
93945           Removed set-undef-fps.
93946
93947 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
93948
93949           sys/v4l2/: Renamed some properties to match the tuner interface naming.
93950           Original commit message from CVS:
93951           * sys/v4l2/gstv4l2object.c:
93952           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
93953           (gst_v4l2_object_set_property_helper),
93954           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
93955           * sys/v4l2/gstv4l2object.h:
93956           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
93957           (gst_v4l2src_create):
93958           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
93959           (gst_v4l2_tuner_list_channels),
93960           (gst_v4l2_tuner_set_channel_and_notify),
93961           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
93962           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
93963           (gst_v4l2_tuner_get_norm):
93964           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
93965           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
93966           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
93967           Renamed some properties to match the tuner interface naming.
93968
93969 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
93970
93971           Small cleanups.
93972           Original commit message from CVS:
93973           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
93974           (gst_v4l2_set_defaults):
93975           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
93976           (gst_v4l2src_create):
93977           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
93978           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
93979           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
93980           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
93981           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
93982           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
93983           (gst_v4l2_set_input):
93984           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
93985           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
93986           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
93987           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
93988           (gst_v4l2src_buffer_new):
93989           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
93990           Small cleanups.
93991           Fix error messages.
93992           Use locks when getting timestamps.
93993           Fix leaks in test.
93994           Add licensing header to tests.
93995
93996 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
93997
93998         * sys/v4l2/gstv4l2object.c:
93999         * sys/v4l2/gstv4l2src.c:
94000         * sys/v4l2/gstv4l2src.h:
94001         * sys/v4l2/gstv4l2tuner.c:
94002         * sys/v4l2/v4l2_calls.c:
94003         * sys/v4l2/v4l2src_calls.c:
94004         * tests/icles/v4l2src-test.c:
94005           Some cleanups and comments.
94006           Original commit message from CVS:
94007           Some cleanups and comments.
94008
94009 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
94010
94011         * gst-plugins-good.spec.in:
94012           add audiofx plugin
94013           Original commit message from CVS:
94014           add audiofx plugin
94015
94016 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
94017
94018           docs/plugins/: Add v4l2 plugin to the docs.
94019           Original commit message from CVS:
94020           * docs/plugins/Makefile.am:
94021           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
94022           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
94023           Add v4l2 plugin to the docs.
94024           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
94025           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
94026           * sys/v4l2/gstv4l2src.h:
94027           * sys/v4l2/gstv4l2vidorient.c:
94028           Fix docs.
94029           Remove some more externs.
94030
94031 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
94032
94033           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
94034           Original commit message from CVS:
94035           * sys/v4l2/Makefile.am:
94036           Fix makefile, list libs in stack order.
94037           * sys/v4l2/gstv4l2colorbalance.c:
94038           * sys/v4l2/gstv4l2colorbalance.h:
94039           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
94040           (gst_v4l2_object_install_properties_helper):
94041           * sys/v4l2/gstv4l2object.h:
94042           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
94043           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
94044           * sys/v4l2/gstv4l2src.h:
94045           * sys/v4l2/gstv4l2tuner.h:
94046           * sys/v4l2/gstv4l2vidorient.h:
94047           * sys/v4l2/gstv4l2xoverlay.h:
94048           * sys/v4l2/v4l2_calls.h:
94049           * sys/v4l2/v4l2src_calls.h:
94050           Fix coding style:
94051           - Remove extern from functions.
94052           - Fix header indentation.
94053           Fix Flags, add defaults for properties.
94054           Remove unused enums.
94055           Fix TOO_LAZY in error messages.
94056
94057 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
94058
94059           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
94060           Original commit message from CVS:
94061           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
94062           (gst_v4l2_probe_needs_probe),
94063           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
94064           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
94065           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
94066           (gst_v4l2_object_start), (gst_v4l2_object_stop):
94067           * sys/v4l2/gstv4l2object.h:
94068           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
94069           (gst_v4l2src_init), (gst_v4l2src_dispose),
94070           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
94071           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
94072           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
94073           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
94074           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
94075           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
94076           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
94077           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
94078           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
94079           (gst_v4l2_get_input), (gst_v4l2_set_input):
94080           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
94081           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
94082           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
94083           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
94084           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
94085           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
94086           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
94087           (gst_v4l2src_buffer_new):
94088           Fix pass at code cleanups, move errors cases out of the normal
94089           flow for additional code clarity.
94090
94091 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
94092
94093           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
94094           Original commit message from CVS:
94095           * gst/autodetect/gstautoaudiosink.c:
94096           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
94097           (gst_auto_audio_sink_find_best):
94098           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
94099           Small cleanups.
94100           don't try to set "sync" property when it is not available.
94101
94102 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
94103
94104           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
94105           Original commit message from CVS:
94106           Patch by: Peter Kjellerstedt  <pkj at axis com>
94107           * gst/alpha/gstalpha.c:
94108           * gst/rtp/gstrtpamrdepay.c:
94109           * gst/rtsp/gstrtspsrc.c:
94110           * gst/udp/gstudpsrc.c:
94111           * gst/videomixer/videomixer.c:
94112           Include stdlib.h in some more places, makes things compile
94113           with uClibc and -Werror (#357592).
94114
94115 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
94116
94117           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
94118           Original commit message from CVS:
94119           * ext/jpeg/gstjpegdec.c:
94120           Set minimum height to 8 (from 16), our code should handle
94121           that fine. Some of the buttons on the apple trailer site
94122           are apparently only 15 pixels high (see #357470).
94123
94124 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
94125
94126           gst/rtsp/: Improve error reporting.
94127           Original commit message from CVS:
94128           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
94129           (gst_rtspsrc_open):
94130           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
94131           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
94132           (rtsp_connection_receive):
94133           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
94134           * gst/rtsp/rtspdefs.h:
94135           Improve error reporting.
94136
94137 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
94138
94139           gst/rtp/: Fix klass typos.
94140           Original commit message from CVS:
94141           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
94142           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
94143           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
94144           * gst/rtp/gstrtpdepay.c:
94145           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
94146           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
94147           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
94148           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
94149           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
94150           (gst_rtp_mp2t_depay_plugin_init):
94151           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
94152           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
94153           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
94154           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
94155           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
94156           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
94157           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
94158           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
94159           Fix klass typos.
94160           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
94161
94162 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
94163
94164           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
94165           Original commit message from CVS:
94166           * configure.ac:
94167           Need  -base CVS for gst_base_rtp_depayload_push_ts().
94168
94169 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
94170
94171           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
94172           Original commit message from CVS:
94173           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
94174           Don't check for a tag that is never there and check if we read the
94175           correct tag. Fixes seeking again.
94176           We must post an error when all pads are unlinked.
94177
94178 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
94179
94180           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
94181           Original commit message from CVS:
94182           * gst/rtp/Makefile.am:
94183           * gst/rtp/gstrtp.c: (plugin_init):
94184           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
94185           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
94186           (gst_rtp_vorbis_pay_reset_packet),
94187           (gst_rtp_vorbis_pay_init_packet),
94188           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
94189           (gst_rtp_vorbis_pay_handle_buffer):
94190           More fixage, set endoder-params correctly in the payloader.
94191
94192 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
94193
94194           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
94195           Original commit message from CVS:
94196           * gst/autodetect/gstautoaudiosink.c:
94197           (gst_auto_audio_sink_base_init):
94198           * gst/autodetect/gstautovideosink.c:
94199           (gst_auto_video_sink_base_init):
94200           Make static pad templates static to appease valgrind's leak
94201           detector.
94202           * tests/check/Makefile.am:
94203           * tests/check/elements/.cvsignore:
94204           * tests/check/elements/autodetect.c: (GST_START_TEST),
94205           (autodetect_suite):
94206           Add simple test for the ghostpad lockup on shutdown fixed in core
94207           CVS (audio bit disabled because it would need dozens of alsa
94208           suppressions and I'm too lazy to add those now).
94209
94210 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
94211
94212           gst/rtp/: Small cleanups.
94213           Original commit message from CVS:
94214           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
94215           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
94216           Small cleanups.
94217           * gst/rtp/Makefile.am:
94218           * gst/rtp/gstrtp.c: (plugin_init):
94219           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
94220           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
94221           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
94222           (gst_rtp_vorbis_depay_process),
94223           (gst_rtp_vorbis_depay_set_property),
94224           (gst_rtp_vorbis_depay_get_property),
94225           (gst_rtp_vorbis_depay_change_state),
94226           (gst_rtp_vorbis_depay_plugin_init):
94227           * gst/rtp/gstrtpvorbisdepay.h:
94228           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
94229           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
94230           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
94231           (gst_rtp_vorbis_pay_flush_packet),
94232           (gst_rtp_vorbis_pay_append_buffer),
94233           (gst_rtp_vorbis_pay_handle_buffer),
94234           (gst_rtp_vorbis_pay_plugin_init):
94235           * gst/rtp/gstrtpvorbispay.h:
94236           Add experimental vorbis pay and depayloaders.
94237
94238 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
94239
94240           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
94241           Original commit message from CVS:
94242           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
94243           Fix profile-level-id parsing and setup.
94244
94245 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
94246
94247           gst/udp/: Update README, simple cleanup.
94248           Original commit message from CVS:
94249           * gst/udp/README:
94250           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
94251           Update README, simple cleanup.
94252
94253 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
94254
94255           gst/rtp/README: Update README with some examples.
94256           Original commit message from CVS:
94257           * gst/rtp/README:
94258           Update README with some examples.
94259           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
94260           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
94261           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
94262           (gst_rtp_mp4g_pay_setcaps):
94263           * gst/rtp/gstrtpmp4gpay.h:
94264           Make optional RTP parameters of type STRING, as required by the
94265           application/x-rtp caps specification.
94266
94267 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
94268
94269           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
94270           Original commit message from CVS:
94271           * gst/rtp/gstrtph263pdepay.c:
94272           * gst/rtp/gstrtph263ppay.c:
94273           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
94274           RTP header.
94275
94276 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
94277
94278           gst/rtp/Makefile.am: And makefile too.
94279           Original commit message from CVS:
94280           * gst/rtp/Makefile.am:
94281           And makefile too.
94282
94283 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
94284
94285           gst/rtp/: Added preliminary ASF depayloader.
94286           Original commit message from CVS:
94287           * gst/rtp/gstrtp.c: (plugin_init):
94288           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
94289           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
94290           (decode_base64), (gst_rtp_asf_depay_setcaps),
94291           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
94292           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
94293           (gst_rtp_asf_depay_plugin_init):
94294           * gst/rtp/gstrtpasfdepay.h:
94295           Added preliminary ASF depayloader.
94296           * gst/rtp/gstrtph264depay.c: (decode_base64):
94297           Fix base64 decoding.
94298
94299 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
94300
94301           gst/rtsp/URLS: Added some test URLS.
94302           Original commit message from CVS:
94303           * gst/rtsp/URLS:
94304           Added some test URLS.
94305           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
94306           (gst_rtspsrc_loop), (gst_rtspsrc_open):
94307           * gst/rtsp/gstrtspsrc.h:
94308           When creating streams, give access to the complete SDP.
94309           Fix some leaks.
94310           Collect and merge global stream properties in stream caps.
94311           Preliminary support for WMServer.
94312           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
94313           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
94314           (rtsp_connection_receive):
94315           * gst/rtsp/rtspconnection.h:
94316           Make connection interruptable.
94317           Refactor to make it reconnectable.
94318           Don't fail on short reads when reading data packets.
94319           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
94320           (rtsp_url_get_port):
94321           * gst/rtsp/rtspurl.h:
94322           Add methods for getting/setting the port.
94323           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
94324           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
94325           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
94326           (sdp_media_get_format), (sdp_parse_line),
94327           (sdp_message_parse_buffer):
94328           Fix headers.
94329           Add methods for getting multiple attributes with the same name.
94330           Increase buffer size when parsing.
94331           Fix parsing of a=foo fields.
94332           * gst/rtsp/test.c: (main):
94333           Update to new connection API.
94334           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
94335           (rtsp_message_init_response), (rtsp_message_init_data),
94336           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
94337           * gst/rtsp/rtspmessage.h:
94338           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
94339           * gst/rtsp/rtsptransport.h:
94340           * gst/rtsp/sdp.h:
94341           * gst/rtsp/sdpmessage.h:
94342           * gst/rtsp/gstrtsp.c:
94343           * gst/rtsp/gstrtsp.h:
94344           * gst/rtsp/gstrtpdec.c:
94345           * gst/rtsp/gstrtpdec.h:
94346           * gst/rtsp/rtsp.h:
94347           * gst/rtsp/rtspdefs.c:
94348           * gst/rtsp/rtspdefs.h:
94349           Dual licensed under MIT and LGPL now.
94350
94351 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
94352
94353           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
94354           Original commit message from CVS:
94355           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
94356           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
94357           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
94358           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
94359           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
94360           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
94361           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
94362           * gst/rtsp/gstrtspsrc.h:
94363           Reorganize stream parsing and creation.
94364           Detect container formats in interleaved mode.
94365           Keep more state about the streams.
94366           Assume a server also supports PLAY if it does not say.
94367           Add unicast and interleaved properties to TCP transport requests to make
94368           some servers happy (WMServer).
94369           * gst/rtsp/sdpmessage.h:
94370           Add some defines for the standard Bandwidth types.
94371
94372 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
94373
94374         * tests/icles/v4l2src-test.c:
94375           Just a small fix to the app options.
94376           Original commit message from CVS:
94377           Just a small fix to the app options.
94378
94379 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
94380
94381         * sys/v4l2/Makefile.am:
94382         * sys/v4l2/gstv4l2src.c:
94383         * sys/v4l2/gstv4l2vidorient.c:
94384         * sys/v4l2/gstv4l2vidorient.h:
94385         * tests/icles/v4l2src-test.c:
94386           Add Video Orientation interface support to v4l2src.
94387           Original commit message from CVS:
94388           Add Video Orientation interface support to v4l2src.
94389
94390 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
94391
94392           gst/rtsp/test.c: Fix build.
94393           Original commit message from CVS:
94394           * gst/rtsp/test.c: (main):
94395           Fix build.
94396
94397 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
94398
94399           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
94400           Original commit message from CVS:
94401           * gst/wavparse/gstwavparse.c:
94402           Add ms-gsm to the src template.
94403
94404 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
94405
94406           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
94407           Original commit message from CVS:
94408           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
94409           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
94410           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
94411           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
94412           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
94413           * gst/rtsp/gstrtspsrc.h:
94414           Small cleanups, added documentation.
94415           Try to clean up the requests and responses.
94416           Refactor parsing the supported methods.
94417           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
94418           (rtsp_connection_create), (rtsp_connection_send),
94419           (parse_response_status), (parse_request_line),
94420           (rtsp_connection_receive), (rtsp_connection_close),
94421           (rtsp_connection_free):
94422           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
94423           (rtsp_transport_init), (rtsp_transport_parse),
94424           (rtsp_transport_free):
94425           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
94426           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
94427           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
94428           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
94429           Use g_return_val some more.
94430           * gst/rtsp/rtspdefs.h:
94431           Add more enum values to track initial states.
94432           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
94433           (rtsp_message_init_request), (rtsp_message_new_response),
94434           (rtsp_message_init_response), (rtsp_message_init_data),
94435           (rtsp_message_unset), (rtsp_message_free),
94436           (rtsp_message_add_header), (rtsp_message_remove_header),
94437           (rtsp_message_get_header), (rtsp_message_set_body),
94438           (rtsp_message_take_body), (rtsp_message_get_body),
94439           (rtsp_message_steal_body), (rtsp_message_dump):
94440           * gst/rtsp/rtspmessage.h:
94441           Reorder arguments, object goes as the first one.
94442           Use g_return_val some more.
94443
94444 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
94445
94446         * sys/v4l2/v4l2src_calls.c:
94447           Fix GST_BUFFER_DURATION.
94448           Original commit message from CVS:
94449           Fix GST_BUFFER_DURATION.
94450
94451 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
94452
94453           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
94454           Original commit message from CVS:
94455           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
94456           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
94457           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
94458           * gst/rtsp/gstrtspsrc.h:
94459           Export sometimes source pad with correct caps on the template, create
94460           the ghostpad from the template.
94461           Remove RTCP template as we never expose RTCP.
94462           Protect against invalid body size.
94463           Avoid memcpy when creating the output buffer.
94464           Properly post an error and send EOS when the loop function is shut down.
94465
94466 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
94467
94468           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
94469           Original commit message from CVS:
94470           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
94471           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
94472           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
94473           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
94474           * gst/rtsp/gstrtspsrc.h:
94475           Make sure we can never set an invalid location.
94476           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
94477           * gst/rtsp/rtspmessage.h:
94478           Added _steal_body method for future use.
94479           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
94480           Make freeing of NULL url return immediatly.
94481
94482 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
94483
94484           gst/rtsp/gstrtspsrc.*: Use boilerplate.
94485           Original commit message from CVS:
94486           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
94487           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
94488           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
94489           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
94490           (gst_rtspsrc_change_state):
94491           * gst/rtsp/gstrtspsrc.h:
94492           Use boilerplate.
94493           Make rtspsrc subclass GstBin to make state changes easier.
94494           Add Range header field on the PLAY request.
94495
94496 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
94497
94498           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
94499           Original commit message from CVS:
94500           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
94501           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
94502           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
94503           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
94504           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
94505           * gst/rtsp/rtspconnection.c: (inet_aton):
94506           Small cleanups.
94507           when multicast is selected as the transport, create UDP sources and
94508           connect to the multicast group.
94509           Move parsing and setting of caps to a common place.
94510           Fixes #349894.
94511
94512 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94513
94514           More G_OBJECT macro fixing.
94515           Original commit message from CVS:
94516           * ext/hermes/gsthermescolorspace.c:
94517           * ext/ivorbis/vorbisfile.c:
94518           * ext/lcs/gstcolorspace.c:
94519           * ext/wavpack/gstwavpackenc.h:
94520           * ext/xine/xineaudiodec.c:
94521           * ext/xine/xineaudiosink.c:
94522           * ext/xine/xineinput.c:
94523           * gst/chart/gstchart.c:
94524           * gst/equalizer/gstiirequalizer.c:
94525           * gst/games/gstpuzzle.c:
94526           * gst/librfb/gstrfbsrc.c:
94527           * gst/mixmatrix/mixmatrix.c:
94528           * gst/nsf/gstnsf.h:
94529           * gst/vbidec/gstvbidec.c:
94530           * gst/virtualdub/gstxsharpen.c:
94531           More G_OBJECT macro fixing.
94532
94533 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94534
94535           More G_OBJECT macro fixing.
94536           Original commit message from CVS:
94537           * ext/flac/gstflactag.c:
94538           * gst/alpha/gstalpha.c:
94539           * gst/debug/breakmydata.c:
94540           * gst/debug/negotiation.c:
94541           * gst/debug/testplugin.c:
94542           * gst/effectv/gstaging.c:
94543           * gst/effectv/gstdice.c:
94544           * gst/effectv/gstedge.c:
94545           * gst/effectv/gstquark.c:
94546           * gst/effectv/gstrev.c:
94547           * gst/effectv/gstshagadelic.c:
94548           * gst/effectv/gstvertigo.c:
94549           * gst/effectv/gstwarp.c:
94550           * gst/multipart/multipartdemux.c:
94551           * gst/multipart/multipartmux.c:
94552           * gst/videobox/gstvideobox.c:
94553           * gst/videofilter/gstgamma.c:
94554           * gst/videofilter/gstvideotemplate.c:
94555           * gst/videomixer/videomixer.c:
94556           * sys/sunaudio/gstsunaudiosrc.h:
94557           More G_OBJECT macro fixing.
94558
94559 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
94560
94561           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
94562           Original commit message from CVS:
94563           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
94564           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
94565           Correctly set the dwLength in strh.
94566           With this patch, the file duration is now displayed correctly in window
94567           media player and the AVI plays completely. Fixes #356147
94568
94569 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
94570
94571         * sys/v4l2/gstv4l2src.c:
94572         * sys/v4l2/gstv4l2src.h:
94573         * sys/v4l2/gstv4l2xoverlay.c:
94574         * sys/v4l2/v4l2_calls.c:
94575         * sys/v4l2/v4l2src_calls.c:
94576         * tests/icles/v4l2src-test.c:
94577           The test application and the plgind error messages has been improved.
94578           Original commit message from CVS:
94579           The test application and the plgind error messages has been improved.
94580
94581 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
94582
94583           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
94584           Original commit message from CVS:
94585           Patch by: Darren Kenny <darren dot kenny at sun dot com>
94586           * sys/sunaudio/gstsunaudiomixerctrl.c:
94587           (gst_sunaudiomixer_ctrl_build_list):
94588           Set the output track as the MASTER so that the gnome-settings-daemon
94589           keybindings for changing the volume using the keyboard works.
94590           Fixes #356142.
94591
94592 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
94593
94594           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
94595           Original commit message from CVS:
94596           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
94597           Fix documentation, it is not possible to control the framerate of jpegdec
94598           using filtered caps yet. Fixes #355210.
94599           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
94600           stop when there is an error.
94601
94602 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
94603
94604           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
94605           Original commit message from CVS:
94606           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
94607           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
94608           Don't interpret a first buffer with an offset of NONE as
94609           'from the middle of the stream', but only a first buffer
94610           that has a valid buffer offset that's non-zero (see #345449).
94611
94612 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
94613
94614           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
94615           Original commit message from CVS:
94616           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
94617           (gst_icydemux_typefind_or_forward):
94618           * gst/icydemux/gsticydemux.h:
94619           When we merge/collect multiple incoming buffers for typefinding
94620           purposes, keep an initial 0 offset on the first outgoing buffer
94621           as well (otherwise id3demux won't work right). Fixes #345449.
94622           Also Make buffer metadata writable before setting buffer caps.
94623           * tests/check/elements/icydemux.c: (typefind_succeed),
94624           (cleanup_icydemux), (push_data), (GST_START_TEST),
94625           (icydemux_suite):
94626           Small test case for the above.
94627
94628 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94629
94630           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
94631           Original commit message from CVS:
94632           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
94633           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
94634           (gst_avi_demux_stream_header_push),
94635           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
94636           (gst_avi_demux_loop):
94637           More code reuse and better logging in _peek_chunk(). Reintroduce check
94638           for chunk sizes before reading them (avoid oom). Better handling for
94639           invalid chunksizes when streaming.
94640
94641 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94642
94643           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
94644           Original commit message from CVS:
94645           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
94646           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
94647           Implements stop() to clear the adapter and event() to clear the
94648           adapter on FLUSH_STOP and EOS.
94649
94650 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94651
94652           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
94653           Original commit message from CVS:
94654           * gst/level/gstlevel.c: (gst_level_set_property):
94655           * gst/level/gstlevel.h:
94656           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
94657           René Stadler
94658
94659 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94660
94661           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
94662           Original commit message from CVS:
94663           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
94664           (gst_spectrum_set_property):
94665           * gst/spectrum/gstspectrum.h:
94666           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
94667           René Stadler
94668
94669 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94670
94671           gst/spectrum/demo-osssrc.c: Use more defines
94672           Original commit message from CVS:
94673           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
94674           Use more defines
94675           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
94676           (gst_spectrum_dispose), (gst_spectrum_set_caps),
94677           (gst_spectrum_transform_ip):
94678           * gst/spectrum/gstspectrum.h:
94679           Apply some of the spectrum cleanup changes suggested in #348085.
94680
94681 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
94682
94683           configure.ac: Bump requirements of -base (videocrop test case needs this).
94684           Original commit message from CVS:
94685           * configure.ac:
94686           Bump requirements of -base (videocrop test case needs this).
94687           * gst/videocrop/gstvideocrop.c:
94688           Document sloppy handling of subsampled chroma planes if
94689           left/top cropping is an odd number.
94690           * tests/check/elements/videocrop.c: (handoff_cb),
94691           (videocrop_test_cropping_init_context),
94692           (videocrop_test_cropping_deinit_context),
94693           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
94694           (videocrop_suite), (main):
94695           Add another unit test that crops the input to 1x1 (and checks
94696           that that pixel has the expected values in a number of formats).
94697
94698 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
94699
94700           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
94701           Original commit message from CVS:
94702           * gst/videocrop/Makefile.am:
94703           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
94704           (gst_video_crop_transform_packed),
94705           (gst_video_crop_transform_planar):
94706           Some quick tests indicate that it doesn't make a great deal
94707           of sense to use liboil here, at least not for the memcpy()s
94708           we do, so remove liboil usage until there is clear evidence
94709           it actually makes a positive difference somewhere.
94710
94711 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94712
94713           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
94714           Original commit message from CVS:
94715           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
94716           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
94717           (gst_avi_demux_stream_data):
94718           Revert one change to fix streaming avi (adapter size != data size).
94719
94720 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
94721
94722           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
94723           Original commit message from CVS:
94724           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
94725           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
94726           (gst_matroska_demux_reset),
94727           (gst_matroska_demux_read_track_encodings),
94728           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
94729           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
94730           (gst_matroska_demux_subtitle_caps):
94731           * gst/matroska/matroska-ids.h:
94732           Add support for VOBSUB subtitle tracks and zlib-compressed
94733           tracks. Make sure we start on a keyframe after a seek. (#343348)
94734
94735 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
94736
94737           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
94738           Original commit message from CVS:
94739           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
94740           (gst_matroska_demux_push_flac_codec_priv_data),
94741           (gst_matroska_demux_push_xiph_codec_priv_data),
94742           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
94743           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
94744           * gst/matroska/matroska-ids.h:
94745           Add basic FLAC support (#311586), not perfect yet though, needs some
94746           tweaking in flacdec; also, seeking could be better.
94747           Do better bounds checking when deserialising vorbis stream headers
94748           to make sure we don't read beyond the end of the buffer on bad input.
94749
94750 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
94751
94752           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
94753           Original commit message from CVS:
94754           Patch by: Alessandro Decina <alessandro at nnva dot org>
94755           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
94756           Seeking back in a file containing a CMML stream errors out if the seek
94757           goes back up to the CMML headers. This is because after the seek the xml
94758           processing instruction <?xml ...?> is submitted to the xml parser again,
94759           which results in an error. The attached patch fixes the problem.
94760           Fixes #353908.
94761           * ext/annodex/gstcmmlenc.h:
94762           Fix authors name.
94763
94764 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
94765
94766           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
94767           Original commit message from CVS:
94768           * tests/check/elements/videocrop.c: (handoff_cb),
94769           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
94770           (notgst_value_list_get_nth_int), (videocrop_suite):
94771           More tests: check passthrough mode and caps transform in
94772           both directions with fixed values, ranges and lists.
94773
94774 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
94775
94776           docs/plugins/: Add videocrop to docs.
94777           Original commit message from CVS:
94778           * docs/plugins/Makefile.am:
94779           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
94780           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
94781           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
94782           Add videocrop to docs.
94783           * gst/videocrop/Makefile.am:
94784           * gst/videocrop/gstvideocrop.c:
94785           * gst/videocrop/gstvideocrop.h:
94786           Move boilerplate stuff and structures into a header file.
94787           * tests/check/Makefile.am:
94788           * tests/check/elements/.cvsignore:
94789           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
94790           (test_unit_sizes), (videocrop_test_cropping_init_context),
94791           (videocrop_test_cropping_deinit_context),
94792           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
94793           Add unit tests for videocrop.
94794
94795 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
94796
94797           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
94798           Original commit message from CVS:
94799           * configure.ac:
94800           * gst/videocrop/Makefile.am:
94801           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
94802           (gst_video_crop_class_init), (gst_video_crop_init),
94803           (gst_video_crop_get_image_details_from_caps),
94804           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
94805           (gst_video_crop_transform_planar), (gst_video_crop_transform),
94806           (gst_video_crop_transform_dimension),
94807           (gst_video_crop_transform_dimension_value),
94808           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
94809           (gst_video_crop_set_property), (gst_video_crop_get_property),
94810           (plugin_init):
94811           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
94812           it support all formats videoscale supports (#345653).
94813
94814 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94815
94816           sys/v4l2/: Whitespace cleanups, dashify property-names.
94817           Original commit message from CVS:
94818           * sys/v4l2/gstv4l2.c:
94819           * sys/v4l2/gstv4l2colorbalance.c:
94820           * sys/v4l2/gstv4l2object.c:
94821           (gst_v4l2_object_install_properties_helper):
94822           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
94823           * sys/v4l2/gstv4l2src.h:
94824           Whitespace cleanups, dashify property-names.
94825
94826 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94827
94828           sys/v4l2/: Cleanup error messages and unify header comments
94829           Original commit message from CVS:
94830           * sys/v4l2/gstv4l2.c:
94831           * sys/v4l2/gstv4l2colorbalance.c:
94832           * sys/v4l2/gstv4l2colorbalance.h:
94833           * sys/v4l2/gstv4l2object.c:
94834           * sys/v4l2/gstv4l2object.h:
94835           * sys/v4l2/gstv4l2src.c:
94836           * sys/v4l2/gstv4l2src.h:
94837           * sys/v4l2/gstv4l2tuner.c:
94838           * sys/v4l2/gstv4l2tuner.h:
94839           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
94840           * sys/v4l2/gstv4l2xoverlay.h:
94841           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
94842           (gst_v4l2_open):
94843           * sys/v4l2/v4l2_calls.h:
94844           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
94845           (gst_v4l2src_capture_init):
94846           * sys/v4l2/v4l2src_calls.h:
94847           Cleanup error messages and unify header comments
94848
94849 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
94850
94851         * sys/v4l2/gstv4l2src.c:
94852           Another small fix to set_caps function.
94853           Original commit message from CVS:
94854           Another small fix to set_caps function.
94855
94856 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
94857
94858         * sys/v4l2/gstv4l2src.c:
94859           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
94860           Original commit message from CVS:
94861           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
94862
94863 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
94864
94865         * sys/v4l2/gstv4l2src.c:
94866           A small fix to set_caps function.
94867           Original commit message from CVS:
94868           A small fix to set_caps function.
94869
94870 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
94871
94872           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
94873           Original commit message from CVS:
94874           * gst/qtdemux/qtdemux.c:
94875           (gst_qtdemux_do_seek):
94876           Reset each streams last_flow to GST_FLOW_OK.
94877           (gst_qtdemux_activate_segment):
94878           Removing mystic modifications for good.
94879
94880 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94881
94882           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
94883           Original commit message from CVS:
94884           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
94885           (qtdemux_parse_tree):
94886           put back 'segment start<=stop' change that was mystically reverted by
94887           the last commit
94888
94889 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94890
94891           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
94892           Original commit message from CVS:
94893           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
94894           (qtdemux_parse_tree):
94895           Fix the build for disabled debug
94896
94897 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
94898
94899         * sys/v4l2/gstv4l2src.c:
94900         * sys/v4l2/v4l2src_calls.c:
94901         * sys/v4l2/v4l2src_calls.h:
94902           Fixed framerate negotiation.
94903           Original commit message from CVS:
94904           Fixed framerate negotiation.
94905
94906 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
94907
94908           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
94909           Original commit message from CVS:
94910           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
94911           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
94912           (qtdemux_video_caps):
94913           Make sure segment start<=stop in weird quicktime files.
94914
94915 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
94916
94917           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
94918           Original commit message from CVS:
94919           2006-08-28  Andy Wingo  <wingo@pobox.com>
94920           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
94921           New helper function to lessen the ifdefs.
94922           (GST_INFO_OBJECT):
94923           (gst_dv1394src_iso_receive): Use it.
94924           (gst_dv1394src_create): Also use the control sockets in iec61883
94925           mode.
94926           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
94927           handle for AVC operations; fixes #348233.
94928
94929 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94930
94931           sys/v4l2/v4l2_calls.c: add comments and more debug logging
94932           Original commit message from CVS:
94933           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
94934           add comments and more debug logging
94935
94936 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94937
94938           Rename again (audiofxgood -> audiofx).
94939           Original commit message from CVS:
94940           * configure.ac:
94941           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94942           * docs/plugins/inspect/plugin-audiofx.xml:
94943           * docs/plugins/inspect/plugin-audiofxgood.xml:
94944           * gst/audiofx/Makefile.am:
94945           * gst/audiofx/audiofx.c:
94946           * gst/audiofxgood/.cvsignore:
94947           * gst/audiofxgood/Makefile.am:
94948           * gst/audiofxgood/audiofx.c:
94949           * gst/audiofxgood/audiopanorama.c:
94950           * gst/audiofxgood/audiopanorama.h:
94951           Rename again (audiofxgood -> audiofx).
94952
94953 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94954
94955           gst/avi/gstavidemux.c: Initialze variables.
94956           Original commit message from CVS:
94957           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
94958           (gst_avi_demux_stream_scan):
94959           Initialze variables.
94960
94961 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
94962
94963           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
94964           Original commit message from CVS:
94965           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
94966           (gst_avi_demux_init), (gst_avi_demux_finalize),
94967           (gst_avi_demux_reset), (gst_avi_demux_index_last),
94968           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
94969           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
94970           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
94971           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
94972           (gst_avi_demux_massage_index),
94973           (gst_avi_demux_calculate_durations_from_index),
94974           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
94975           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
94976           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
94977           (gst_avi_demux_change_state):
94978           * gst/avi/gstavidemux.h:
94979           More attempts to turn this into readable code.
94980           Don't leak adapters.
94981           Calculate duration according to index more efficiently.
94982           Don't try to act like we drive the pipeline in chain mode.
94983
94984 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
94985
94986           ext/annodex/gstcmmlutils.c: Fix build.
94987           Original commit message from CVS:
94988           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
94989           Fix build.
94990
94991 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
94992
94993           ext/annodex/gstannodex.c: Do some extra sanity checks.
94994           Original commit message from CVS:
94995           Patch by: Alessandro Decina <alessandro at nnva dot org>
94996           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
94997           Do some extra sanity checks.
94998           Fixes #350340.
94999           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
95000           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
95001           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
95002           Check if clip->start_time is valid before adding the clip to the
95003           track list.
95004           Reset enc->preamble going from PAUSED to READY.
95005           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
95006           only used for EOS.
95007           Only post an error message if we were the one that created the fatal
95008           GstFlowReturn value.
95009           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
95010           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
95011           Parse the seconds field of the npt-sec time format using %llu rather than
95012           %d and check that the value scaled by GST_SECOND doesn't overflow.
95013           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
95014           Lookup a clip's track with clip->track rather than clip->id which
95015           makes no sense.
95016           Identify a clip by its track and start time and not its xml id.
95017           do some more input checking and make sure we don't do undefined shifts.
95018           * tests/check/elements/cmmldec.c: (setup_cmmldec),
95019           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
95020           (cmml_tag_message_pop), (check_headers), (push_clip_full),
95021           (push_clip), (push_empty_clip), (check_output_clip),
95022           (GST_START_TEST), (cmmldec_suite):
95023           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
95024           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
95025           (check_headers), (push_clip), (check_clip_times), (check_clip),
95026           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
95027           Added some more checks.
95028
95029 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95030
95031           Make also the pan-property float (saves scaling and yields better resolution)
95032           Original commit message from CVS:
95033           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
95034           (gst_audio_panorama_set_property),
95035           (gst_audio_panorama_get_property),
95036           (gst_audio_panorama_transform_m2s_int),
95037           (gst_audio_panorama_transform_s2s_int),
95038           (gst_audio_panorama_transform_m2s_float),
95039           (gst_audio_panorama_transform_s2s_float):
95040           * gst/audiofxgood/audiopanorama.h:
95041           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
95042           Make also the pan-property float (saves scaling and yields better
95043           resolution)
95044
95045 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95046
95047           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
95048           Original commit message from CVS:
95049           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
95050           (gst_audio_panorama_transform_m2s_float),
95051           (gst_audio_panorama_transform_s2s_float):
95052           ChangeLog surgery to add cymax's real name
95053
95054 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95055
95056           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
95057           Original commit message from CVS:
95058           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
95059           (gst_audio_panorama_transform_m2s_int),
95060           (gst_audio_panorama_transform_s2s_int),
95061           (gst_audio_panorama_transform_m2s_float),
95062           (gst_audio_panorama_transform_s2s_float),
95063           (gst_audio_panorama_transform):
95064           * gst/audiofxgood/audiopanorama.h:
95065           Added float support (thanks cymax)
95066
95067 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95068
95069           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
95070           Original commit message from CVS:
95071           * gst/audiofxgood/audiopanorama.c:
95072           (gst_audio_panorama_transform_m2s):
95073           Fix docs & debug category. Add Fixme for volume pan levels.
95074
95075 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95076
95077           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
95078           Original commit message from CVS:
95079           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
95080           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
95081           (gst_avi_demux_stream_header_pull),
95082           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
95083           (gst_avi_demux_chain):
95084           unbreak AVI index handling, some more debug, remove an obsolete
95085           adapter_flush that caused streaming to wander off in the wild
95086
95087 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
95088
95089           gst/avi/gstavidemux.*: Some more cleanups.
95090           Original commit message from CVS:
95091           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
95092           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
95093           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
95094           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
95095           (gst_avi_demux_calculate_durations_from_index),
95096           (gst_avi_demux_stream_header_push),
95097           (gst_avi_demux_stream_header_pull):
95098           * gst/avi/gstavidemux.h:
95099           Some more cleanups.
95100           Fix totalFrames parsing in ODML.
95101           Disable use of index for length calculation in case of ODML as this is
95102           broken now.
95103
95104 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
95105
95106           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
95107           Original commit message from CVS:
95108           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
95109           Use libgsttag helper function here too.
95110
95111 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95112
95113           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
95114           Original commit message from CVS:
95115           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
95116           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
95117           (gst_wavpack_dec_chain):
95118           Post audio codec and average bitrate tags on bus (#344472).
95119           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
95120           (gst_wavpack_parse_src_query):
95121           Forward queries in other formats (BYTE format in particular)
95122           upstream; add Sebastian to authors.
95123
95124 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
95125
95126         * sys/v4l2/gstv4l2src.c:
95127         * sys/v4l2/v4l2src_calls.c:
95128         * sys/v4l2/v4l2src_calls.h:
95129           Fix set_caps to set width and height to the values the driver is really working with.
95130           Original commit message from CVS:
95131           Fix set_caps to set width and height to the values the driver is really working with.
95132
95133 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95134
95135           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
95136           Original commit message from CVS:
95137           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
95138           (gst_avi_demux_init), (gst_avi_demux_dispose),
95139           (gst_avi_demux_reset), (gst_avi_demux_index_next),
95140           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
95141           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
95142           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
95143           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
95144           (gst_avi_demux_parse_subindex),
95145           (gst_avi_demux_read_subindexes_push),
95146           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
95147           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
95148           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
95149           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
95150           (gst_avi_demux_stream_header_pull),
95151           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
95152           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
95153           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
95154           (gst_avi_demux_change_state):
95155           * gst/avi/gstavidemux.h:
95156           Initial streaming support for avidemux (fixes #336465)
95157
95158 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
95159
95160           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
95161           Original commit message from CVS:
95162           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
95163           Fix mem leak, send newsegment event on correction pad
95164           as well (#352476).
95165           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
95166           Restore original author (on Sebastian's request).
95167           * tests/check/Makefile.am:
95168           * tests/check/gst-plugins-bad.supp:
95169           Add (so far empty) suppression file for -bad. Remove
95170           wavpackenc test from VALGRIND_TO_FIX now that the leak
95171           is fixed.
95172
95173 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95174
95175           tests/check/: Add unit tests for wavpack elements (#352476).
95176           Original commit message from CVS:
95177           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
95178           * tests/check/Makefile.am:
95179           * tests/check/elements/.cvsignore:
95180           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
95181           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
95182           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
95183           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
95184           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
95185           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
95186           (wavpackparse_suite), (main):
95187           Add unit tests for wavpack elements (#352476).
95188
95189 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95190
95191           Add docs for wavpack elements (#352476).
95192           Original commit message from CVS:
95193           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
95194           * docs/plugins/Makefile.am:
95195           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
95196           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
95197           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
95198           * docs/plugins/inspect/plugin-wavpack.xml:
95199           * ext/wavpack/gstwavpackdec.c:
95200           * ext/wavpack/gstwavpackdec.h:
95201           * ext/wavpack/gstwavpackenc.c:
95202           * ext/wavpack/gstwavpackenc.h:
95203           * ext/wavpack/gstwavpackparse.c:
95204           * ext/wavpack/gstwavpackparse.h:
95205           Add docs for wavpack elements (#352476).
95206
95207 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
95208
95209         * sys/v4l2/gstv4l2src.c:
95210         * sys/v4l2/v4l2src_calls.c:
95211           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
95212           Original commit message from CVS:
95213           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
95214
95215 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
95216
95217           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
95218           Original commit message from CVS:
95219           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95220           There is no taglibmux element ...
95221           * gst/rtsp/gstrtspsrc.c:
95222           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
95223           was complaining about unknown entity here.
95224
95225 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
95226
95227           gst/avi/gstavidemux.*: Mark DISCONT.
95228           Original commit message from CVS:
95229           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
95230           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
95231           (gst_avi_demux_process_next_entry):
95232           * gst/avi/gstavidemux.h:
95233           Mark DISCONT.
95234           Remove old unused fields and reorder the struct a bit.
95235
95236 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
95237
95238           Small documentation updates.
95239           Original commit message from CVS:
95240           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
95241           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
95242           (gst_rtspsrc_pause):
95243           * gst/rtsp/gstrtspsrc.h:
95244           * sys/oss/gstosssink.c: (gst_oss_sink_open),
95245           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
95246           Small documentation updates.
95247
95248 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
95249
95250           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
95251           Original commit message from CVS:
95252           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
95253           (gst_avi_demux_index_entry_for_time),
95254           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
95255           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
95256           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
95257           (gst_avi_demux_next_data_buffer),
95258           (gst_avi_demux_calculate_durations_from_index),
95259           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
95260           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
95261           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
95262           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
95263           * gst/avi/gstavidemux.h:
95264           Precalc most of the duration query for each stream.
95265           Make seeking more correct.
95266           Use GstSegment to track position and duration.
95267           Code cleanups and leak fixes.
95268           Calculate correct total duration based on index length.
95269
95270 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95271
95272           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
95273           Original commit message from CVS:
95274           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
95275           (parse_insert_string_field):
95276           If strings in text fields are marked ISO8859-1, but contain
95277           valid UTF-8 already, then handle them as UTF-8 and ignore
95278           the encoding. (#351794)
95279
95280 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
95281
95282           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
95283           Original commit message from CVS:
95284           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
95285           (gst_flac_dec_write), (gst_flac_dec_loop),
95286           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
95287           (gst_flac_dec_src_query):
95288           * ext/flac/gstflacdec.h:
95289           Make flac-in-ogg work (#352100).
95290
95291 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
95292
95293           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
95294           Original commit message from CVS:
95295           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
95296           Don't unref buffers of which we've already given away
95297           ownership to the adapter.
95298
95299 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
95300
95301           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
95302           Original commit message from CVS:
95303           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
95304           Make metadata extraction actually work.
95305           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
95306           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
95307           (gst_speexenc_chain):
95308           Fix metadata writing: replace old code which wrote completely
95309           broken tags with libgsttag-based code. Plus miscellaneous
95310           code cleanups (use static pad templates etc.) and a bunch
95311           of leak fixes.
95312
95313 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95314
95315           gst/audiopanorama/: die! die! die! you should never have been there
95316           Original commit message from CVS:
95317           * gst/audiopanorama/.cvsignore:
95318           * gst/audiopanorama/Makefile.am:
95319           * gst/audiopanorama/audiofx.c:
95320           * gst/audiopanorama/audiopanorama.c:
95321           * gst/audiopanorama/audiopanorama.h:
95322           die! die! die! you should never have been there
95323
95324 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
95325
95326           gst/qtdemux/qtdemux.c: Some more constification.
95327           Original commit message from CVS:
95328           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
95329           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
95330           (qtdemux_video_caps), (qtdemux_audio_caps):
95331           Some more constification.
95332           Fix some paletted data formats again.
95333           Fix ulaw/alaw in qt.
95334           Set correct caps for raw RGB.
95335           Add support for yuv2, which is like Yuv2.
95336           Add support for raw audio with the NONE fourcc, which is like raw.
95337
95338 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
95339
95340           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
95341           Original commit message from CVS:
95342           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
95343           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
95344           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
95345           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
95346           (gst_wavpack_enc_rewrite_first_block),
95347           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
95348           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
95349           * ext/wavpack/gstwavpackenc.h:
95350           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
95351           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
95352           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
95353           (gst_wavpack_parse_loop):
95354           More clean-ups: use shorter variable names to make code easier to
95355           read; prefix structures we define with 'Gst' to make it clearer
95356           where they come from.
95357
95358 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
95359
95360           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
95361           Original commit message from CVS:
95362           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
95363           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
95364           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
95365           (gst_wavpack_enc_sink_event):
95366           Fix caps set on buffers and template caps (output is framed)
95367           and make them match (#351663); use GST_WARNING_OBJECT instead of
95368           GST_ELEMENT_WARNING; simplify push_block(); do some small
95369           clean-ups here and there; fix memleak (#351663).
95370
95371 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95372
95373           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
95374           Original commit message from CVS:
95375           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
95376           Fix invalid memory access in audiopanorama test suite.
95377
95378 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
95379
95380           tests/check/elements/.cvsignore: ignore built file
95381           Original commit message from CVS:
95382           * tests/check/elements/.cvsignore:
95383           ignore built file
95384
95385 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
95386
95387           gst/rtp/Makefile.am: Fix the build again.
95388           Original commit message from CVS:
95389           * gst/rtp/Makefile.am:
95390           Fix the build again.
95391
95392 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95393
95394           gst/audiofxgood/: resubmit with the desired name *again*
95395           Original commit message from CVS:
95396           * gst/audiofxgood/.cvsignore:
95397           * gst/audiofxgood/Makefile.am:
95398           * gst/audiofxgood/audiofx.c: (plugin_init):
95399           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
95400           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
95401           (gst_audio_panorama_set_property),
95402           (gst_audio_panorama_get_property),
95403           (gst_audio_panorama_get_unit_size),
95404           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
95405           (gst_audio_panorama_transform_m2s),
95406           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
95407           * gst/audiofxgood/audiopanorama.h:
95408           resubmit with the desired name *again*
95409
95410 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95411
95412           use g_assert in _get_unit_size
95413           Original commit message from CVS:
95414           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
95415           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
95416           use g_assert in _get_unit_size
95417
95418 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95419
95420           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
95421           Original commit message from CVS:
95422           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95423           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95424           * docs/plugins/inspect/plugin-audiofxgood.xml:
95425           cleanup -unused.txt to make it useful, add previously missing docs
95426           * ext/Makefile.am:
95427           * ext/esd/esdmon.c:
95428           * ext/esd/esdsink.c:
95429           * ext/esd/gstesd.c: (plugin_init):
95430           reflow to get rid of two external symbols
95431           * gst/audiofxgood/audiofx.c: (plugin_init):
95432           re-add
95433
95434 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95435
95436           gst/audiofxgood/audiofx.c
95437           Original commit message from CVS:
95438           * configure.ac:
95439           * gst/audiofxgood/.cvsignore:
95440           * gst/audiofxgood/Makefile.am:
95441           * gst/audiofxgood/audiofx.c
95442           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
95443           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
95444           (gst_audio_panorama_set_property),
95445           (gst_audio_panorama_get_property),
95446           (gst_audio_panorama_get_unit_size),
95447           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
95448           (gst_audio_panorama_transform_m2s),
95449           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
95450           * gst/audiofxgood/audiopanorama.h:
95451           * tests/check/Makefile.am:
95452           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
95453           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
95454           (panorama_suite), (main):
95455           Add audiofxgood plugin with audiopanorama element
95456
95457 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95458
95459           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
95460           Original commit message from CVS:
95461           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
95462           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
95463           (gst_wavpack_parse_get_upstream_length),
95464           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
95465           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
95466           Fix resyncing in push mode not stopping re-syncing at embedded
95467           zeroes; skip garbage between frames in pull mode as well if
95468           necessary; use gst_pad_query_peer_duration(); push EOS and
95469           NEWSEGMENT event in right direction (#351659).
95470
95471 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
95472
95473           docs/plugins/Makefile.am: More Oss docs fixage.
95474           Original commit message from CVS:
95475           * docs/plugins/Makefile.am:
95476           More Oss docs fixage.
95477
95478 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
95479
95480           gst/rtp/: Added experimental SVQ3 depayloader.
95481           Original commit message from CVS:
95482           * gst/rtp/Makefile.am:
95483           * gst/rtp/gstrtp.c: (plugin_init):
95484           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
95485           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
95486           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
95487           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
95488           (gst_rtp_sv3v_depay_get_property),
95489           (gst_rtp_sv3v_depay_change_state),
95490           (gst_rtp_sv3v_depay_plugin_init):
95491           * gst/rtp/gstrtpsv3vdepay.h:
95492           Added experimental SVQ3 depayloader.
95493
95494 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
95495
95496           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
95497           Original commit message from CVS:
95498           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
95499           (gst_dvdemux_loop), (gst_dvdemux_change_state):
95500           * ext/dv/gstdvdemux.h:
95501           When handling seek requests, don't send the newsegment event from the
95502           calling thread. Instead save it so it can be sent from the streaming
95503           thread.
95504
95505 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
95506
95507           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
95508           Original commit message from CVS:
95509           Patch by: Sjoerd Simons <sjoerd at luon dot net>
95510           * gst/multipart/multipartdemux.c: (multipart_parse_header):
95511           Accept leading whitespace before the boundary
95512           This patch makes the demuxer allow some whitespace before the actual
95513           boundary. This makes the demuxer work with the ``old'' gstreamer
95514           multipartmuxer again (which placed an extra \n before the start
95515           of the stream) Fixes #349068.
95516
95517 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
95518
95519           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
95520           Original commit message from CVS:
95521           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
95522           Error out on non-implemented stuff.
95523
95524 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
95525
95526           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
95527           Original commit message from CVS:
95528           Patch by: Andy Wingo <wingo at pobox dot com>
95529           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
95530           (gst_signal_processor_start), (gst_signal_processor_stop),
95531           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
95532           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
95533           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
95534           (gst_signal_processor_change_state):
95535           Make ladspa elements reusable. Fixes #350006.
95536
95537 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
95538
95539           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
95540           Original commit message from CVS:
95541           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
95542           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
95543           names as possible.
95544
95545 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
95546
95547           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
95548           Original commit message from CVS:
95549           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
95550           (gst_signal_processor_do_pushes):
95551           A push() gives away our refcount so we should not use the buffer on the
95552           pen anymore.
95553
95554 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
95555
95556           sys/oss/gstossmixerelement.c: Don't leak device string.
95557           Original commit message from CVS:
95558           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
95559           (gst_oss_mixer_element_finalize):
95560           Don't leak device string.
95561
95562 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
95563
95564           configure.ac: Require CVS of GStreamer core and -base (for
95565           Original commit message from CVS:
95566           * configure.ac:
95567           Require CVS of GStreamer core and -base (for
95568           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
95569           * ext/taglib/gstid3v2mux.cc:
95570           Write extended comment tags properly (#348762).
95571           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
95572           (parse_comment_frame):
95573           Extract COMM frames into extended comments, which makes it
95574           easier to properly retain the description bit of the tag
95575           and maintain this information when re-tagging (#348762).
95576
95577 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
95578
95579           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
95580           Original commit message from CVS:
95581           * tests/check/Makefile.am:
95582           Don't try to run annodex unit tests if the annodex
95583           plugin has not been built (Fixes #351116).
95584
95585 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
95586
95587           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
95588           Original commit message from CVS:
95589           * gst/autodetect/gstautoaudiosink.c:
95590           (gst_auto_audio_sink_find_best):
95591           When we can't find a usable audiosink, don't error out,
95592           but use a fake sink instead and post a warning message
95593           on the bus (#341278).
95594
95595 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95596
95597           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
95598           Original commit message from CVS:
95599           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
95600           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
95601           * ext/wavpack/gstwavpackparse.c:
95602           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
95603           In push mode, re-sync to next wavpack header if sync is lost
95604           (#351557). Also use hyphens instead of underscores in
95605           GObject property names.
95606
95607 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
95608
95609           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
95610           Original commit message from CVS:
95611           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
95612           * sys/oss/gstosssink.c:
95613           * sys/oss/gstosssrc.c:
95614           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
95615           ossmixer's new device property.
95616           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95617           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95618           Add docs for OSS elements.
95619           * docs/plugins/inspect/plugin-aasink.xml:
95620           * docs/plugins/inspect/plugin-alaw.xml:
95621           * docs/plugins/inspect/plugin-alpha.xml:
95622           * docs/plugins/inspect/plugin-alphacolor.xml:
95623           * docs/plugins/inspect/plugin-annodex.xml:
95624           * docs/plugins/inspect/plugin-apetag.xml:
95625           * docs/plugins/inspect/plugin-auparse.xml:
95626           * docs/plugins/inspect/plugin-autodetect.xml:
95627           * docs/plugins/inspect/plugin-avi.xml:
95628           * docs/plugins/inspect/plugin-cacasink.xml:
95629           * docs/plugins/inspect/plugin-cairo.xml:
95630           * docs/plugins/inspect/plugin-cdio.xml:
95631           * docs/plugins/inspect/plugin-cutter.xml:
95632           * docs/plugins/inspect/plugin-debug.xml:
95633           * docs/plugins/inspect/plugin-dv.xml:
95634           * docs/plugins/inspect/plugin-efence.xml:
95635           * docs/plugins/inspect/plugin-effectv.xml:
95636           * docs/plugins/inspect/plugin-esdsink.xml:
95637           * docs/plugins/inspect/plugin-flac.xml:
95638           * docs/plugins/inspect/plugin-flxdec.xml:
95639           * docs/plugins/inspect/plugin-gconfelements.xml:
95640           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
95641           * docs/plugins/inspect/plugin-goom.xml:
95642           * docs/plugins/inspect/plugin-halelements.xml:
95643           * docs/plugins/inspect/plugin-icydemux.xml:
95644           * docs/plugins/inspect/plugin-id3demux.xml:
95645           * docs/plugins/inspect/plugin-jpeg.xml:
95646           * docs/plugins/inspect/plugin-level.xml:
95647           * docs/plugins/inspect/plugin-matroska.xml:
95648           * docs/plugins/inspect/plugin-mulaw.xml:
95649           * docs/plugins/inspect/plugin-multipart.xml:
95650           * docs/plugins/inspect/plugin-navigationtest.xml:
95651           * docs/plugins/inspect/plugin-ossaudio.xml:
95652           * docs/plugins/inspect/plugin-png.xml:
95653           * docs/plugins/inspect/plugin-rtp.xml:
95654           * docs/plugins/inspect/plugin-rtsp.xml:
95655           * docs/plugins/inspect/plugin-shout2send.xml:
95656           * docs/plugins/inspect/plugin-smpte.xml:
95657           * docs/plugins/inspect/plugin-speex.xml:
95658           * docs/plugins/inspect/plugin-taglib.xml:
95659           * docs/plugins/inspect/plugin-udp.xml:
95660           * docs/plugins/inspect/plugin-videobalance.xml:
95661           * docs/plugins/inspect/plugin-videobox.xml:
95662           * docs/plugins/inspect/plugin-videoflip.xml:
95663           * docs/plugins/inspect/plugin-videomixer.xml:
95664           * docs/plugins/inspect/plugin-wavenc.xml:
95665           * docs/plugins/inspect/plugin-wavparse.xml:
95666           * docs/plugins/inspect/plugin-ximagesrc.xml:
95667           Update to CVS version.
95668
95669 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
95670
95671           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
95672           Original commit message from CVS:
95673           * gst/rtp/gstrtpamrdepay.c:
95674           * gst/rtp/gstrtpmp4gdepay.c:
95675           Caps extra properties must be defined as strings for
95676           depayloaders because they are generated from an SDP.
95677           * gst/rtp/Makefile.am:
95678           * gst/rtp/gstrtp.c: (plugin_init):
95679           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
95680           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
95681           (gst_rtp_h264_depay_finalize), (decode_base64),
95682           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
95683           (gst_rtp_h264_depay_set_property),
95684           (gst_rtp_h264_depay_get_property),
95685           (gst_rtp_h264_depay_change_state),
95686           (gst_rtp_h264_depay_plugin_init):
95687           * gst/rtp/gstrtph264depay.h:
95688           Added basic, not completely functional RFC 3984 H264 depayloader.
95689
95690 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
95691
95692           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
95693           Original commit message from CVS:
95694           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
95695           Add pads after setting them up.
95696           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
95697           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
95698           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
95699           (gst_rtspsrc_stream_setup_rtp),
95700           (gst_rtspsrc_stream_configure_transport),
95701           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
95702           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
95703           (gst_rtspsrc_pause):
95704           * gst/rtsp/gstrtspsrc.h:
95705           Fix interleaved mode.
95706           - Protect streaming with lock.
95707           - Combine flows
95708           - set caps on outgoing buffers.
95709           - strip trailing \0 from data packets.
95710           - Configure RTP/RTCP in stream.
95711           Use DEBUG_OBJECT more.
95712
95713 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
95714
95715           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
95716           Original commit message from CVS:
95717           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
95718           Turn a g_print into a DEBUG line.
95719
95720 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
95721
95722           sys/oss/: Small cleanups. Better error reporting.
95723           Original commit message from CVS:
95724           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
95725           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
95726           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
95727           (gst_oss_mixer_element_get_property),
95728           (gst_oss_mixer_element_change_state):
95729           * sys/oss/gstossmixerelement.h:
95730           Small cleanups. Better error reporting.
95731           Add device property for the mixer instead of the hardcoded
95732           /dev/mixer. Fixes #350785.
95733           API: GstOssMixerElement::device property
95734
95735 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
95736
95737           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
95738           Original commit message from CVS:
95739           Patch by: Jens Granseuer <jensgr at gmx net>
95740           * gconf/Makefile.am:
95741           Make --disable-schemas work right (they still need
95742           to be copied to the installation directory, just not
95743           applied). Fixes #351347 (also #344100).
95744
95745 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95746
95747           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
95748           Original commit message from CVS:
95749           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
95750           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
95751           (gst_wavpack_parse_src_query),
95752           (gst_wavpack_parse_handle_seek_event),
95753           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
95754           (gst_wavpack_parse_create_src_pad),
95755           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
95756           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
95757           (gst_wavpack_parse_sink_activate_pull):
95758           * ext/wavpack/gstwavpackparse.h:
95759           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
95760           Make wavpackparse also work in push-mode (not seekable yet though);
95761           some small clean-ups along the way; add support for SEEKING query
95762           and query types function. (#351495).
95763
95764 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95765
95766         * ChangeLog:
95767         * configure.ac:
95768         * win32/common/config.h:
95769           back to HEAD
95770           Original commit message from CVS:
95771           back to HEAD
95772
95773 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95774
95775         * ChangeLog:
95776         * NEWS:
95777         * RELEASE:
95778         * configure.ac:
95779         * docs/plugins/gst-plugins-good-plugins.args:
95780         * docs/plugins/inspect/plugin-1394.xml:
95781         * docs/plugins/inspect/plugin-aasink.xml:
95782         * docs/plugins/inspect/plugin-alaw.xml:
95783         * docs/plugins/inspect/plugin-alpha.xml:
95784         * docs/plugins/inspect/plugin-alphacolor.xml:
95785         * docs/plugins/inspect/plugin-annodex.xml:
95786         * docs/plugins/inspect/plugin-apetag.xml:
95787         * docs/plugins/inspect/plugin-auparse.xml:
95788         * docs/plugins/inspect/plugin-autodetect.xml:
95789         * docs/plugins/inspect/plugin-avi.xml:
95790         * docs/plugins/inspect/plugin-cacasink.xml:
95791         * docs/plugins/inspect/plugin-cairo.xml:
95792         * docs/plugins/inspect/plugin-cdio.xml:
95793         * docs/plugins/inspect/plugin-cutter.xml:
95794         * docs/plugins/inspect/plugin-debug.xml:
95795         * docs/plugins/inspect/plugin-dv.xml:
95796         * docs/plugins/inspect/plugin-efence.xml:
95797         * docs/plugins/inspect/plugin-effectv.xml:
95798         * docs/plugins/inspect/plugin-esdsink.xml:
95799         * docs/plugins/inspect/plugin-flac.xml:
95800         * docs/plugins/inspect/plugin-flxdec.xml:
95801         * docs/plugins/inspect/plugin-gconfelements.xml:
95802         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
95803         * docs/plugins/inspect/plugin-goom.xml:
95804         * docs/plugins/inspect/plugin-halelements.xml:
95805         * docs/plugins/inspect/plugin-icydemux.xml:
95806         * docs/plugins/inspect/plugin-id3demux.xml:
95807         * docs/plugins/inspect/plugin-jpeg.xml:
95808         * docs/plugins/inspect/plugin-level.xml:
95809         * docs/plugins/inspect/plugin-matroska.xml:
95810         * docs/plugins/inspect/plugin-mulaw.xml:
95811         * docs/plugins/inspect/plugin-multipart.xml:
95812         * docs/plugins/inspect/plugin-navigationtest.xml:
95813         * docs/plugins/inspect/plugin-ossaudio.xml:
95814         * docs/plugins/inspect/plugin-png.xml:
95815         * docs/plugins/inspect/plugin-rtp.xml:
95816         * docs/plugins/inspect/plugin-rtsp.xml:
95817         * docs/plugins/inspect/plugin-shout2send.xml:
95818         * docs/plugins/inspect/plugin-smpte.xml:
95819         * docs/plugins/inspect/plugin-speex.xml:
95820         * docs/plugins/inspect/plugin-taglib.xml:
95821         * docs/plugins/inspect/plugin-udp.xml:
95822         * docs/plugins/inspect/plugin-videobalance.xml:
95823         * docs/plugins/inspect/plugin-videobox.xml:
95824         * docs/plugins/inspect/plugin-videoflip.xml:
95825         * docs/plugins/inspect/plugin-videomixer.xml:
95826         * docs/plugins/inspect/plugin-wavenc.xml:
95827         * docs/plugins/inspect/plugin-wavparse.xml:
95828         * docs/plugins/inspect/plugin-ximagesrc.xml:
95829         * win32/common/config.h:
95830           releasing 0.10.4
95831           Original commit message from CVS:
95832           releasing 0.10.4
95833
95834 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
95835
95836           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
95837           Original commit message from CVS:
95838           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
95839           (qtdemux_process_redirects), (qtdemux_parse_tree):
95840           Extract all references/redirections if there is more
95841           than one and sort them; also extract minimum required
95842           bitrate information if available. (#350399)
95843
95844 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
95845
95846           Send the newsegment event in the streaming thread.
95847           Original commit message from CVS:
95848           Patch by: Edward Hervey <edward@fluendo.com>
95849           * configure.ac:
95850           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
95851           (gst_wavparse_stream_data):
95852           Send the newsegment event in the streaming thread.
95853           Fixes #347529
95854
95855 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95856
95857         * win32/common/config.h:
95858           bumped for prerel
95859           Original commit message from CVS:
95860           bumped for prerel
95861
95862 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95863
95864         * po/af.po:
95865         * po/az.po:
95866         * po/cs.po:
95867         * po/en_GB.po:
95868         * po/hu.po:
95869         * po/it.po:
95870         * po/nb.po:
95871         * po/nl.po:
95872         * po/or.po:
95873         * po/sq.po:
95874         * po/sr.po:
95875         * po/sv.po:
95876         * po/uk.po:
95877         * po/vi.po:
95878           update translations
95879           Original commit message from CVS:
95880           update translations
95881
95882 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
95883
95884           gst/qtdemux/qtdemux.c: Fix silly typo.
95885           Original commit message from CVS:
95886           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
95887           Fix silly typo.
95888
95889 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
95890
95891         * ChangeLog:
95892           ChangeLog surgery: mention bug number
95893           Original commit message from CVS:
95894           ChangeLog surgery: mention bug number
95895
95896 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
95897
95898           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
95899           Original commit message from CVS:
95900           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
95901           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
95902           (gst_smokeenc_resync), (gst_smokeenc_chain):
95903           Refuse sink caps in the encoder if width or height is not a
95904           multiple of 16, the encoder does not support that yet; along the
95905           same lines, check the return value of the encoder setup function;
95906           also remove some debug log clutter.
95907
95908 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
95909
95910           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
95911           Original commit message from CVS:
95912           2006-08-04  Andy Wingo  <wingo@pobox.com>
95913           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
95914           whether a processor can work in place or not, and for keeping
95915           track of its state. Change the FlowReturn instance variable from
95916           "state" to "flow_state", all callers changed.
95917           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
95918           (gst_signal_processor_start, gst_signal_processor_stop)
95919           (gst_signal_processor_cleanup): New functions to manage the
95920           processor's state.
95921           (gst_signal_processor_setcaps): start() as well as setup() here.
95922           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
95923           (gst_signal_processor_change_state): Stop and cleanup the
95924           processor as we go to NULL.
95925           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
95926           INPLACE_BROKEN is not set.
95927           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
95928           Do the alloc_buffer in bytes, not frames.
95929
95930 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
95931
95932           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
95933           Original commit message from CVS:
95934           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
95935           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
95936           Fix rgb masks when recording in < 24bpp.
95937
95938 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
95939
95940         * ChangeLog:
95941         * ext/ladspa/gstsignalprocessor.c:
95942           BPB
95943           Original commit message from CVS:
95944           (gst_signal_processor_src_activate_pull): BPB
95945
95946 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
95947
95948         * ChangeLog:
95949         * ext/ladspa/gstsignalprocessor.c:
95950           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
95951           Original commit message from CVS:
95952           2006-08-04  Andy Wingo  <wingo@pobox.com>
95953           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
95954           (gst_signal_processor_prepare)
95955           (gst_signal_processor_update_inputs)
95956           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
95957           (gst_signal_processor_flush)
95958           (gst_signal_processor_sink_activate_push)
95959           (gst_signal_processor_src_activate_pull)
95960           (gst_signal_processor_change_state): Remove the last of the code
95961           that assumes that we process whole buffers at a time. Fix some
95962           debugging. Seems to work now in some cases.
95963
95964 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
95965
95966           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
95967           Original commit message from CVS:
95968           2006-08-01  Andy Wingo  <wingo@pobox.com>
95969           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
95970           Fix nframes-choosing.
95971           (gst_signal_processor_init): Init pending_in and pending_out.
95972
95973 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
95974
95975           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
95976           Original commit message from CVS:
95977           2006-08-01  Andy Wingo  <wingo@pobox.com>
95978           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
95979           more default sample rate, although we never check that the sample
95980           rate actually gets set. Something for the future.
95981           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
95982           (gst_signal_processor_event): Refcount fixen.
95983           (gst_signal_processor_process): Pull the number of frames to
95984           process from the sizes of the buffers in the input pens.
95985           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
95986           (gst_signal_processor_do_pulls): Add an nframes argument, and use
95987           it instead of buffer_frames.
95988           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
95989           to do_pulls.
95990           (gst_signal_processor_chain)
95991           (gst_signal_processor_sink_activate_push)
95992           (gst_signal_processor_src_activate_pull):  Refcount fixen.
95993           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
95994
95995 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95996
95997           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
95998           Original commit message from CVS:
95999           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
96000           (gst_signal_processor_process):
96001           don't query buffer-frames from caps, add lots of debug-log,
96002           try fix for assert (#349189)
96003
96004 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
96005
96006           gst/udp/gstudpsrc.c: Fix docs.
96007           Original commit message from CVS:
96008           * gst/udp/gstudpsrc.c:
96009           Fix docs.
96010
96011 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96012
96013           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
96014           Original commit message from CVS:
96015           * ext/ladspa/gstsignalprocessor.c:
96016           (gst_signal_processor_add_pad_from_template),
96017           (gst_signal_processor_init), (gst_signal_processor_setcaps),
96018           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
96019           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
96020           (gst_signal_processor_sink_activate_push),
96021           (gst_signal_processor_src_activate_pull),
96022           (gst_signal_processor_change_state):
96023           Add debugs logs here and there, add more error handling, add some
96024           FIXME comments, filed #349189
96025
96026 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
96027
96028           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
96029           Original commit message from CVS:
96030           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
96031           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
96032           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
96033           Set caps on buffer correctly.  Fixes bug #349155.
96034
96035 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
96036
96037           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
96038           Original commit message from CVS:
96039           Patch by: Sjoerd Simons <sjoerd at luon dot net>
96040           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
96041           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
96042           (gst_multipart_demux_finalize), (get_line_end),
96043           (multipart_parse_header), (multipart_find_boundary),
96044           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
96045           (gst_multipart_set_property), (gst_multipart_get_property):
96046           Uses GstAdapter instead of own buffering.
96047           Actually parses the mime-type correctly (In tests the mime-type was
96048           always "" with the old version).
96049           Uses the Content-length header if available to speed up things.
96050           Reliably autoscans the boundary name by default.
96051           Fixes #349068.
96052           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
96053           Don't start the stream with a \n.
96054
96055 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
96056
96057           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
96058           Original commit message from CVS:
96059           Patch by: Brian Cameron <brian dot cameron at sun com>
96060           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
96061           Open source with O_NONBLOCK (#349015).
96062
96063 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96064
96065           gst/avi/gstavidemux.*: Whitespace fixes and more debug
96066           Original commit message from CVS:
96067           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
96068           (gst_avi_demux_massage_index):
96069           * gst/avi/gstavidemux.h:
96070           Whitespace fixes and more debug
96071
96072 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
96073
96074           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
96075           Original commit message from CVS:
96076           * gst/autodetect/gstautoaudiosink.c:
96077           (gst_auto_audio_sink_create_element_with_pretty_name),
96078           (gst_auto_audio_sink_find_best),
96079           (gst_auto_audio_sink_change_state):
96080           Get rid of old and unused magic sound-server properties stuff.
96081           Add suffix to child sink's name that makes it easy to see from
96082           the name alone which type it actually is (alsa, oss, esd, etc.).
96083
96084 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
96085
96086           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
96087           Original commit message from CVS:
96088           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
96089           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
96090           (gst_udpsrc_start):
96091           * gst/udp/gstudpsrc.h:
96092           Rename "buffer" to "buffer-size" to make clear it is a size we set and
96093           not some sort of feature we enable.
96094
96095 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
96096
96097           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
96098           Original commit message from CVS:
96099           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
96100           Use CLOSE_SOCKET() here instead of close() to maintain
96101           win32 workiness.
96102
96103 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
96104
96105           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
96106           Original commit message from CVS:
96107           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
96108           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
96109           (gst_udpsrc_create), (gst_udpsrc_set_property),
96110           (gst_udpsrc_get_property), (gst_udpsrc_start):
96111           * gst/udp/gstudpsrc.h:
96112           Added "buffer" property to control the kernel receive buffer size.
96113           Update documentation.
96114           Small cleanups. Fixes #348752.
96115           API: buffer property
96116
96117 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
96118
96119           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
96120           Original commit message from CVS:
96121           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
96122           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
96123           (gst_rtp_pcma_pay_handle_buffer):
96124           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
96125           (gst_rtp_pcmu_pay_handle_buffer):
96126           Fix timestamp calculation on outgoing RTP packets.
96127           Fixes #348675.
96128
96129 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
96130
96131           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
96132           Original commit message from CVS:
96133           * ext/taglib/gstid3v2mux.cc:
96134           Fix writing of comment frames (should be COMM not TCOM),
96135           is still sub-optimal though, since we don't retain or
96136           extract the comment descriptions properly (#334375,
96137           also see #334375).
96138
96139 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
96140
96141           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
96142           Original commit message from CVS:
96143           * gst/wavparse/gstwavparse.c:
96144           #define 'fact' RIFF chunk if we are not compiling against
96145           -base CVS (we don't want to depend on -base CVS for this
96146           one define only, and also not for release order reasons).
96147
96148 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
96149
96150           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
96151           Original commit message from CVS:
96152           * ext/taglib/gstid3v2mux.cc:
96153           Handle multiple tags of the same type properly. Re-inject
96154           unparsed ID3v2 frames that we get as binary blobs from
96155           id3demux into the tag again so we don't lose information
96156           when retagging (#334375).
96157
96158 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
96159
96160           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
96161           Original commit message from CVS:
96162           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
96163           Document newly-added properties properly, so that there is a
96164           'Since: 0.10.4' in the plugin docs. Convert some property
96165           names into canonical GObject style (GObject will do that
96166           internally anyway).
96167
96168 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
96169
96170           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
96171           Original commit message from CVS:
96172           * gst/id3demux/id3tags.c:
96173           (id3demux_add_id3v2_frame_blob_to_taglist):
96174           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
96175           well, and add the version to the blob's buffer caps, since that
96176           information will be needed for deserialisation later on (#348644).
96177
96178 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96179
96180           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
96181           Original commit message from CVS:
96182           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
96183           (gst_avi_demux_parse_stream):
96184           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
96185           indentation and spacing.
96186
96187 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
96188
96189           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
96190           Original commit message from CVS:
96191           * sys/directsound/gstdirectsoundsink.h:
96192           * sys/directsound/gstdirectsoundsink.c:
96193           Add an attenuation property that will directly attenuate the
96194           directsound buffer.
96195           Change the size of the directsound secondary buffer to a half second.
96196           Add more debug logs.
96197           Add a lock to protect dsound buffer write access.
96198           Fix a bad implementation of reset.
96199           * sys/directsound/gstdirectdrawsink.c:
96200           * sys/directsound/gstdirectdrawsink.h:
96201           Add a keep_aspect_ratio property.
96202           Do not use overlay if not supported.
96203           Add more debug logs.
96204           Remove overwrite of WM_ERASEBKGND message handling. It was not
96205           redrawing border when keep_aspect_ratio was enabled.
96206           * win32/common/config.h:
96207           update version waiting an auto-generated config.h
96208
96209 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
96210
96211           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
96212           Original commit message from CVS:
96213           * docs/plugins/Makefile.am:
96214           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96215           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96216           * docs/plugins/gst-plugins-good-plugins.args:
96217           * docs/plugins/inspect/plugin-1394.xml:
96218           * docs/plugins/inspect/plugin-aasink.xml:
96219           * docs/plugins/inspect/plugin-alaw.xml:
96220           * docs/plugins/inspect/plugin-alpha.xml:
96221           * docs/plugins/inspect/plugin-alphacolor.xml:
96222           * docs/plugins/inspect/plugin-annodex.xml:
96223           * docs/plugins/inspect/plugin-apetag.xml:
96224           * docs/plugins/inspect/plugin-auparse.xml:
96225           * docs/plugins/inspect/plugin-autodetect.xml:
96226           * docs/plugins/inspect/plugin-avi.xml:
96227           * docs/plugins/inspect/plugin-cacasink.xml:
96228           * docs/plugins/inspect/plugin-cairo.xml:
96229           * docs/plugins/inspect/plugin-cdio.xml:
96230           * docs/plugins/inspect/plugin-cutter.xml:
96231           * docs/plugins/inspect/plugin-debug.xml:
96232           * docs/plugins/inspect/plugin-dv.xml:
96233           * docs/plugins/inspect/plugin-efence.xml:
96234           * docs/plugins/inspect/plugin-effectv.xml:
96235           * docs/plugins/inspect/plugin-esdsink.xml:
96236           * docs/plugins/inspect/plugin-flac.xml:
96237           * docs/plugins/inspect/plugin-flxdec.xml:
96238           * docs/plugins/inspect/plugin-gconfelements.xml:
96239           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
96240           * docs/plugins/inspect/plugin-goom.xml:
96241           * docs/plugins/inspect/plugin-halelements.xml:
96242           * docs/plugins/inspect/plugin-icydemux.xml:
96243           * docs/plugins/inspect/plugin-id3demux.xml:
96244           * docs/plugins/inspect/plugin-jpeg.xml:
96245           * docs/plugins/inspect/plugin-level.xml:
96246           * docs/plugins/inspect/plugin-matroska.xml:
96247           * docs/plugins/inspect/plugin-mulaw.xml:
96248           * docs/plugins/inspect/plugin-multipart.xml:
96249           * docs/plugins/inspect/plugin-navigationtest.xml:
96250           * docs/plugins/inspect/plugin-ossaudio.xml:
96251           * docs/plugins/inspect/plugin-png.xml:
96252           * docs/plugins/inspect/plugin-rtp.xml:
96253           * docs/plugins/inspect/plugin-rtsp.xml:
96254           * docs/plugins/inspect/plugin-shout2send.xml:
96255           * docs/plugins/inspect/plugin-smpte.xml:
96256           * docs/plugins/inspect/plugin-speex.xml:
96257           * docs/plugins/inspect/plugin-udp.xml:
96258           * docs/plugins/inspect/plugin-videobalance.xml:
96259           * docs/plugins/inspect/plugin-videobox.xml:
96260           * docs/plugins/inspect/plugin-videoflip.xml:
96261           * docs/plugins/inspect/plugin-videomixer.xml:
96262           * docs/plugins/inspect/plugin-wavenc.xml:
96263           * docs/plugins/inspect/plugin-wavparse.xml:
96264           * docs/plugins/inspect/plugin-ximagesrc.xml:
96265           Update files to CVS/Prerelease version, add esdsink docs.
96266           * ext/esd/esdsink.c:
96267           Add gtk-doc blurb.
96268           * gst/rtp/gstrtpmp4vpay.c:
96269           Fix typo in element description.
96270
96271 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
96272
96273         * ChangeLog:
96274           ChangeLog surgery: fix Stefan's e-mail address
96275           Original commit message from CVS:
96276           ChangeLog surgery: fix Stefan's e-mail address
96277
96278 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
96279
96280           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
96281           Original commit message from CVS:
96282           * ext/esd/esdsink.c: (gst_esdsink_open),
96283           (gst_esdsink_factory_init):
96284           Prevent libesd from auto-spawning a sound daemon if it
96285           is not already running. Now that we don't do evil stuff
96286           like that any longer we can give esdsink a rank so that
96287           autoaudiosink will try it as well if all other audio
96288           sinks fail (#343051).
96289
96290 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
96291
96292           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
96293           Original commit message from CVS:
96294           * ext/esd/Makefile.am:
96295           Oops, need to remove README from EXTRA_DIST as well.
96296
96297 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
96298
96299           ext/esd/README: Remove, it contains nothing useful anyway.
96300           Original commit message from CVS:
96301           * ext/esd/README:
96302           Remove, it contains nothing useful anyway.
96303           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
96304           (gst_esdsink_delay):
96305           Some small clean-ups; use GST_BOILERPLATE etc.
96306
96307 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
96308
96309           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
96310           Original commit message from CVS:
96311           * gst/law/alaw-decode.c: (alawdec_getcaps):
96312           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
96313           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
96314           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
96315           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
96316
96317 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96318
96319           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
96320           Original commit message from CVS:
96321           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
96322           (gst_wavparse_other), (gst_wavparse_perform_seek),
96323           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
96324           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
96325           (gst_wavparse_pad_query):
96326           * gst/wavparse/gstwavparse.h:
96327           Use information from 'fact' chunk for length calculation of compressed
96328           samples. Calculate bps if bogus value is found in wav header (embeded
96329           mp2/mp3).
96330
96331 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
96332
96333           Port udp plugin to win32 (#345288).
96334           Original commit message from CVS:
96335           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
96336           * configure.ac:
96337           * gst/udp/Makefile.am:
96338           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
96339           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
96340           * gst/udp/gstdynudpsink.h:
96341           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
96342           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
96343           * gst/udp/gstmultiudpsink.h:
96344           * gst/udp/gstudp.c: (plugin_init):
96345           * gst/udp/gstudpsink.h:
96346           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
96347           (gst_udpsrc_start), (gst_udpsrc_stop):
96348           * gst/udp/gstudpsrc.h:
96349           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
96350           (gst_udp_net_utils_win32_wsa_startup):
96351           * gst/udp/gstudpnetutils.h:
96352           Port udp plugin to win32 (#345288).
96353
96354 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
96355
96356           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
96357           Original commit message from CVS:
96358           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
96359           Remove unwanted DEBUG line.
96360
96361 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
96362
96363           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
96364           Original commit message from CVS:
96365           * gst/id3demux/gstid3demux.c: (plugin_init):
96366           * gst/id3demux/id3tags.c:
96367           (id3demux_add_id3v2_frame_blob_to_taglist):
96368           * gst/id3demux/id3tags.h:
96369           On second thought, it might be wiser and more efficient
96370           not to do tag registration from a streaming thread.
96371
96372 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
96373
96374           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
96375           Original commit message from CVS:
96376           * gst/id3demux/id3tags.c:
96377           (id3demux_add_id3v2_frame_blob_to_taglist),
96378           (id3demux_id3v2_frames_to_tag_list):
96379           Put ID3v2 frames we can't parse as binary blobs into private
96380           tags, so that they are not lost when retagging, at least once
96381           id3v2mux has been taught to re-inject those frames again.
96382           See bug #334375.
96383
96384 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
96385
96386           gst/avi/gstavidemux.c: Fix some leaks.
96387           Original commit message from CVS:
96388           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
96389           (gst_avi_demux_process_next_entry):
96390           Fix some leaks.
96391           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
96392           Don't use \n in debug lines.
96393
96394 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96395
96396           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
96397           Original commit message from CVS:
96398           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96399           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96400           Add annodex and icydemux, cleanup the sections a bit
96401
96402 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
96403
96404           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
96405           Original commit message from CVS:
96406           Patch by: Martin Szulecki
96407           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
96408           If "device-name" is requested and the device is not
96409           open, try to temporarily open it to obtain this
96410           information (#342494).
96411
96412 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
96413
96414           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
96415           Original commit message from CVS:
96416           Patch by: Alex Lancaster <alexl at users sourceforge net>
96417           * ext/taglib/gstid3v2mux.cc:
96418           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
96419           ID3v2 TSSE frames (#347898).
96420
96421 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
96422
96423         * ChangeLog:
96424           ChangeLog surgery: mention fixed bug
96425           Original commit message from CVS:
96426           ChangeLog surgery: mention fixed bug
96427
96428 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96429
96430           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
96431           Original commit message from CVS:
96432           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
96433           Respect mpegversion for "video/mpeg" and give message in case of
96434           unhandled versions.
96435
96436 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
96437
96438           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
96439           Original commit message from CVS:
96440           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
96441           Fix caps after previous change to byte order endianness.
96442           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
96443           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
96444           (gst_wavpack_parse_loop):
96445           * ext/wavpack/gstwavpackparse.h:
96446           Queue incoming events if there's no source pad yet and
96447           send them downstream later when the pad is there.
96448
96449 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
96450
96451           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
96452           Original commit message from CVS:
96453           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
96454           (gst_wavpack_dec_format_samples),
96455           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
96456           (gst_wavpack_dec_change_state):
96457           * ext/wavpack/gstwavpackdec.h:
96458           Output audio in native byte order (which is also how we get
96459           samples from wavpack); output samples with 21-24 bit depth
96460           with 32 bit width (makes things easier for us).
96461
96462 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
96463
96464           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
96465           Original commit message from CVS:
96466           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
96467           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
96468           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
96469           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
96470           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
96471           * ext/wavpack/gstwavpackdec.h:
96472           More clean-ups: remove most of the disfunctional correction
96473           pad stuff for now, if it ever gets implemented a lot of stuff
96474           will have to be rewritten anyway; redo chain function, move
96475           errors to end, error out instead of g_assert()ing. Also rename
96476           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
96477           other small stuff.
96478
96479 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96480
96481           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
96482           Original commit message from CVS:
96483           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
96484           * configure.ac:
96485           Check for wavpack version and define WAVPACK_OLD_API if
96486           necessary.
96487           * ext/wavpack/Makefile.am:
96488           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
96489           (gst_wavpack_read_metadata):
96490           * ext/wavpack/gstwavpackcommon.h:
96491           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
96492           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
96493           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
96494           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
96495           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
96496           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
96497           * ext/wavpack/gstwavpackdec.h:
96498           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
96499           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
96500           (gst_wavpack_enc_set_wp_config):
96501           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
96502           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
96503           (gst_wavpack_parse_index_get_entry_from_sample),
96504           (gst_wavpack_parse_scan_to_find_sample),
96505           (gst_wavpack_parse_handle_seek_event),
96506           (gst_wavpack_parse_create_src_pad):
96507           * ext/wavpack/gstwavpackstreamreader.c:
96508           * ext/wavpack/gstwavpackstreamreader.h:
96509           Port to new/official wavpack API, don't use API that was exported
96510           in wavpack header files and in the lib but meant to be private, at
96511           least not for recent wavpack versions; misc. 'cleanups' (#347443).
96512
96513 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
96514
96515           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
96516           Original commit message from CVS:
96517           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
96518           (gst_qtdemux_prepare_current_sample),
96519           (gst_qtdemux_loop_state_movie):
96520           Store duration in uint64 too instead of clipping.
96521           When we do a keyframe seek and the requested time is at the
96522           keyframe, don't seek back to the beginning of the keyframe.
96523           Fixes #347439.
96524
96525 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
96526
96527           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
96528           Original commit message from CVS:
96529           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
96530           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
96531           (gst_pngdec_chain), (gst_pngdec_sink_event),
96532           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
96533           (gst_pngdec_sink_activate_push):
96534           * ext/libpng/gstpngdec.h:
96535           Use statically allocated segment instead of leaking.
96536           Various cleanups.
96537           Fix flush and seek handling.
96538
96539 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
96540
96541           gst/rtp/: Added simple generic mpeg4 depayloader.
96542           Original commit message from CVS:
96543           * gst/rtp/Makefile.am:
96544           * gst/rtp/gstrtp.c: (plugin_init):
96545           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
96546           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
96547           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
96548           (gst_rtp_mp4g_depay_set_property),
96549           (gst_rtp_mp4g_depay_get_property),
96550           (gst_rtp_mp4g_depay_change_state),
96551           (gst_rtp_mp4g_depay_plugin_init):
96552           * gst/rtp/gstrtpmp4gdepay.h:
96553           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
96554           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
96555           (gst_rtp_mp4g_pay_flush):
96556           Added simple generic mpeg4 depayloader.
96557           Fix generic mpeg4 payloader.
96558
96559 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
96560
96561           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
96562           Original commit message from CVS:
96563           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
96564           Don't try doing state changes on a NULL pointer.
96565
96566 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96567
96568           gst/spectrum/: Do not use deprecated gtk functions.
96569           Original commit message from CVS:
96570           * gst/spectrum/demo-audiotest.c: (main):
96571           * gst/spectrum/demo-osssrc.c: (main):
96572           Do not use deprecated gtk functions.
96573
96574 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
96575
96576           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
96577           Original commit message from CVS:
96578           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
96579           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
96580           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
96581           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
96582           * gst/rtp/gstrtpamrdepay.h:
96583           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
96584           Fixes #321191
96585
96586 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
96587
96588           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
96589           Original commit message from CVS:
96590           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
96591           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
96592           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
96593           Fix segfault when moving mouse pointer to the bottom right corner.
96594
96595 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96596
96597         * common:
96598         * docs/plugins/inspect/plugin-qtdemux.xml:
96599           remove sdlvideosink plugin and update the rest
96600           Original commit message from CVS:
96601           remove sdlvideosink plugin and update the rest
96602
96603 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
96604
96605           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
96606           Original commit message from CVS:
96607           * gst/rtp/Makefile.am:
96608           * gst/rtp/gstrtp.c: (plugin_init):
96609           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
96610           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
96611           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
96612           (gst_rtp_mp2t_depay_set_property),
96613           (gst_rtp_mp2t_depay_get_property),
96614           (gst_rtp_mp2t_depay_change_state),
96615           (gst_rtp_mp2t_depay_plugin_init):
96616           * gst/rtp/gstrtpmp2tdepay.h:
96617           Added mpeg2 TS depayloader. Closing #347234.
96618
96619 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
96620
96621           gst/spectrum/gstspectrum.c: Fix typo in property nick.
96622           Original commit message from CVS:
96623           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
96624           Fix typo in property nick.
96625
96626 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
96627
96628           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
96629           Original commit message from CVS:
96630           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
96631           Remove g_assert that shouldn't be there.
96632
96633 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
96634
96635           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
96636           Original commit message from CVS:
96637           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
96638           (gst_avi_demux_stream_header), (push_tag_lists):
96639           * gst/avi/gstavidemux.h:
96640           Don't push tag events found by gst_riff_parse_info() before outputting
96641           GST_EVENT_NEWSEGMENT.
96642
96643 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
96644
96645           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
96646           Original commit message from CVS:
96647           * gst/rtsp/Makefile.am:
96648           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
96649           (rtsp_connection_close):
96650           * gst/rtsp/rtspdefs.h:
96651           replaced closesocket and close in code with one CLOSE_SOCKET.
96652           Some more cleanups. Fixes #345301.
96653
96654 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
96655
96656           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
96657           Original commit message from CVS:
96658           * gst/autodetect/gstautoaudiosink.c:
96659           Fix example pipeline in docs.
96660
96661 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
96662
96663           gst/filter/: Don't forget new files.
96664           Original commit message from CVS:
96665           * gst/filter/gstbpwsinc.h:
96666           * gst/filter/gstiir.h:
96667           * gst/filter/gstlpwsinc.h:
96668           Don't forget new files.
96669
96670 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
96671
96672           Ported the gstfilter plugin to GStreamer 0.10.
96673           Original commit message from CVS:
96674           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
96675           * configure.ac:
96676           * gst/filter/Makefile.am:
96677           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
96678           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
96679           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
96680           (bpwsinc_set_property), (bpwsinc_get_property):
96681           * gst/filter/gstfilter.c: (plugin_init):
96682           * gst/filter/gstfilter.h:
96683           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
96684           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
96685           (iir_transform_ip), (iir_set_property), (iir_get_property):
96686           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
96687           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
96688           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
96689           (lpwsinc_set_property), (lpwsinc_get_property):
96690           Ported the gstfilter plugin to GStreamer 0.10.
96691
96692 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
96693
96694           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
96695           Original commit message from CVS:
96696           Patch by: Rob Taylor <robtaylor at floopily dot org>
96697           * gst/udp/gstmultiudpsink.c: (join_multicast),
96698           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
96699           If a destination is added before the stream is set to PAUSED, the
96700           multicast group is not joined as the socket is not created yet.
96701           Also TTL and LOOP should also be set. Fixes #346921.
96702
96703 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
96704
96705           gst/qtdemux/qtdemux.c: Extract comment information!!
96706           Original commit message from CVS:
96707           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
96708           Extract comment information!!
96709
96710 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
96711
96712           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
96713           Original commit message from CVS:
96714           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
96715           (qtdemux_tag_add_date):
96716           Extract year/date information (fixes #347079).
96717
96718 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
96719
96720           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
96721           Original commit message from CVS:
96722           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
96723           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
96724           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
96725           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
96726           (gst_ximage_src_init):
96727           * sys/ximage/gstximagesrc.h:
96728           Fix use-damage property to actually work :)
96729           Add startx, starty, endx, endy properties so screencasts other than full
96730           screen ones can work.
96731
96732 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
96733
96734           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
96735           Original commit message from CVS:
96736           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
96737           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
96738           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
96739           (gst_ximage_src_class_init), (gst_ximage_src_init):
96740           * sys/ximage/gstximagesrc.h:
96741           Add use_damage property to offer ability to choose whether to use
96742           XDamage or not.
96743
96744 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
96745
96746           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
96747           Original commit message from CVS:
96748           * gst/goom/filters.c: (zoomFilterSetResolution):
96749           Avoid goom coredumping by clearing memory.
96750           Fixes 345679.
96751
96752 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
96753
96754           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
96755           Original commit message from CVS:
96756           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
96757           Don't crash on twos/sowt/raw audio. #345830.
96758
96759 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
96760
96761           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
96762           Original commit message from CVS:
96763           * win32/vs6/libgstid3demux.dsp:
96764           Add a link to libgsttag-0.10.lib.
96765
96766 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
96767
96768           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
96769           Original commit message from CVS:
96770           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
96771           (gst_tag_demux_read_range):
96772           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
96773           (gst_id3demux_read_range):
96774           Don't return FLOW_UNEXPECTED when a buffer is before
96775           the start of the stream (which might happen with
96776           large ID3v2 tags if the tag reading was done pullrange
96777           based and we then switched to push mode later on).
96778           Fixes regression introduced by commit from June 29th.
96779
96780 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
96781
96782           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
96783           Original commit message from CVS:
96784           * ext/taglib/gstid3v2mux.cc:
96785           Make UTF-8 the default encoding when writing string
96786           tags (before, our UTF-8 strings would automatically
96787           be converted to ISO-8859-1 by taglib and written as
96788           ISO-8859-1 fields if that was possible).
96789           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
96790           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
96791           (test_taglib_id3mux_with_tags):
96792           Add test case that makes sure our UTF-8 strings have
96793           actually been written into the tag as UTF-8.
96794
96795 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
96796
96797           configure.ac: Let's try that again.
96798           Original commit message from CVS:
96799           * configure.ac:
96800           Let's try that again.
96801
96802 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
96803
96804           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
96805           Original commit message from CVS:
96806           * configure.ac:
96807           Disable monoscope plugin for now until it fulfills
96808           all the requirements.
96809
96810 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
96811
96812           Port monoscope visualisation to 0.10.
96813           Original commit message from CVS:
96814           * configure.ac:
96815           * gst/monoscope/Makefile.am:
96816           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
96817           (gst_monoscope_class_init), (gst_monoscope_init),
96818           (gst_monoscope_finalize), (gst_monoscope_reset),
96819           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
96820           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
96821           (gst_monoscope_sink_event), (gst_monoscope_src_event),
96822           (gst_monoscope_change_state), (plugin_init):
96823           * gst/monoscope/gstmonoscope.h:
96824           Port monoscope visualisation to 0.10.
96825
96826 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
96827
96828           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
96829           Original commit message from CVS:
96830           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
96831           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
96832           Fix silly crasher in state change function; add
96833           IV41 fourcc (see bug #171111); don't output confusing
96834           debug message when skipping atoms.
96835
96836 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
96837
96838           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
96839           Original commit message from CVS:
96840           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
96841           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
96842           Return FLOW_UNEXPECTED when at the end of the file, not
96843           FLOW_ERROR. Fixes 'internal stream error' errors that
96844           would sometimes occur in totem when scrubbing to the
96845           end of an ID3v1 tagged mp3 file.
96846
96847 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
96848
96849           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
96850           Original commit message from CVS:
96851           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
96852           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
96853           (gst_pngdec_sink_event), (gst_pngdec_change_state):
96854           * ext/libpng/gstpngdec.h:
96855           Implement buffer clipping/dropping using GstSegment.
96856           This provides accurate seeking.
96857
96858 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
96859
96860           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
96861           Original commit message from CVS:
96862           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
96863           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
96864           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
96865           (gst_avi_demux_process_next_entry), (push_tag_lists),
96866           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
96867           * gst/avi/gstavidemux.h:
96868           Proper aggregation of each stream's GstFlowReturn in order to figure out
96869           whether the task should stop or not.
96870           Don't send inline events before pushing out a NEW_SEGMENT, more
96871           specifically for GST_TAG_EVENT.
96872           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
96873           sub-indexes.
96874
96875 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
96876
96877           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
96878           Original commit message from CVS:
96879           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
96880           * sys/sunaudio/gstsunaudiomixerctrl.c:
96881           (gst_sunaudiomixer_ctrl_build_list):
96882           Move "Monitor" slider to input tab so it works more like
96883           sdtaudiocontrol, which is what people on Solaris are used
96884           to using for their mixer program (#346259).
96885
96886 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96887
96888           tests/check/elements/level.c: fix a leak, clean up at the end
96889           Original commit message from CVS:
96890           * tests/check/elements/level.c: (GST_START_TEST):
96891           fix a leak, clean up at the end
96892
96893 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
96894
96895           gst/matroska/: Send tag event after newsegment event.
96896           Original commit message from CVS:
96897           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
96898           (gst_matroska_demux_send_event),
96899           (gst_matroska_demux_loop_stream_parse_id):
96900           * gst/matroska/matroska-ids.h:
96901           Send tag event after newsegment event.
96902
96903 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
96904
96905           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
96906           Original commit message from CVS:
96907           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
96908           (gst_id3demux_read_range):
96909           Make sure we don't return GST_FLOW_OK with a NULL buffer in
96910           certain cases where a read beyond the end of the file is
96911           requested. Fixes #345930.
96912           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
96913           (gst_tag_demux_read_range):
96914           Fix same issue here as well.
96915
96916 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
96917
96918           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
96919           Original commit message from CVS:
96920           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
96921           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
96922           Fix hypothetical crash.
96923
96924 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
96925
96926           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
96927           Original commit message from CVS:
96928           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
96929           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
96930           Do not modify the ports value. If the user has turned off the
96931           built-in speakers, then we should not reset it in the prepare
96932           function, since this causes the built-in speakers to turn
96933           back on anytime the user changes a track in totem, rhythmbox,
96934           etc. (#346066).
96935
96936 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
96937
96938           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
96939           Original commit message from CVS:
96940           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
96941           Fix double caps unref when negotiation fails.
96942
96943 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
96944
96945           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
96946           Original commit message from CVS:
96947           * ext/annodex/gstcmmldec.c:
96948           * ext/annodex/gstcmmlenc.c:
96949           * ext/annodex/gstcmmlparser.c:
96950           * ext/dv/gstdvdec.c:
96951           * ext/dv/gstdvdemux.c:
96952           * ext/gdk_pixbuf/pixbufscale.c:
96953           * ext/jpeg/gstjpegenc.c:
96954           * ext/jpeg/gstsmokedec.c:
96955           * ext/jpeg/gstsmokeenc.c:
96956           * ext/libpng/gstpngdec.c:
96957           * ext/libpng/gstpngenc.c:
96958           * ext/speex/gstspeexenc.c:
96959           * gst/alpha/gstalphacolor.c:
96960           * gst/cutter/gstcutter.c:
96961           * gst/debug/gstnavigationtest.c:
96962           * gst/icydemux/gsticydemux.c:
96963           * gst/level/gstlevel.c:
96964           * gst/multipart/multipart.c:
96965           * gst/rtp/gstrtpamrpay.c:
96966           * gst/rtp/gstrtpdepay.c:
96967           * gst/rtp/gstrtpilbcpay.c:
96968           * gst/rtp/gstrtpmp4gpay.c:
96969           * gst/rtp/gstrtpmp4vpay.c:
96970           * gst/rtsp/gstrtpdec.c:
96971           * gst/rtsp/gstrtspsrc.c:
96972           * gst/udp/gstdynudpsink.c:
96973           * gst/udp/gstmultiudpsink.c:
96974           * gst/udp/gstudpsrc.c:
96975           * gst/videobox/gstvideobox.c:
96976           * gst/videofilter/gstvideoflip.c:
96977           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
96978           plus two minor macro fixes.
96979
96980 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
96981
96982           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
96983           Original commit message from CVS:
96984           * gst/matroska/matroska-demux.c:
96985           (gst_matroska_demux_check_subtitle_buffer),
96986           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
96987           (gst_matroska_demux_subtitle_caps):
96988           * gst/matroska/matroska-ids.c:
96989           (gst_matroska_track_init_subtitle_context):
96990           * gst/matroska/matroska-ids.h:
96991           Try to fix up broken matroska files containing subtitle
96992           streams with non-UTF8 character encodings (courtesy of
96993           mkvmerge) using either the encoding specified in the
96994           GST_SUBTITLE_ENCODING environment variable or the
96995           current locale's character set if it is non-UTF8.
96996           Fixes #337076.
96997
96998 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
96999
97000           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
97001           Original commit message from CVS:
97002           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
97003           Set image type from APIC frame as "image-type" field
97004           of GST_TAG_IMAGE buffer caps (#344605).
97005
97006 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
97007
97008           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
97009           Original commit message from CVS:
97010           * ext/flac/Makefile.am:
97011           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
97012           (gst_flac_dec_reset_decoders),
97013           (gst_flac_dec_setup_seekable_decoder),
97014           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
97015           (gst_flac_dec_metadata_callback),
97016           (gst_flac_dec_metadata_callback_seekable),
97017           (gst_flac_dec_metadata_callback_stream),
97018           (gst_flac_dec_error_callback),
97019           (gst_flac_dec_error_callback_seekable),
97020           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
97021           (gst_flac_dec_read_stream), (gst_flac_dec_write),
97022           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
97023           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
97024           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
97025           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
97026           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
97027           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
97028           (gst_flac_dec_sink_activate_push),
97029           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
97030           * ext/flac/gstflacdec.h:
97031           Support chain-based operation, should make flac-over-DAAP
97032           work (#340492).
97033
97034 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
97035
97036           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
97037           Original commit message from CVS:
97038           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97039           Doc updates, merge some unused symbols.
97040
97041 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
97042
97043           Added documentation for the rtsp plugin. Fixes #345393.
97044           Original commit message from CVS:
97045           * docs/plugins/Makefile.am:
97046           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97047           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97048           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
97049           * gst/rtsp/gstrtspsrc.c:
97050           * gst/rtsp/gstrtspsrc.h:
97051           Added documentation for the rtsp plugin. Fixes #345393.
97052
97053 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
97054
97055           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
97056           Original commit message from CVS:
97057           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
97058           (rtsp_connection_close), (rtsp_connection_free):
97059           Use better G_OS_* macros. Fixes #345301 some more.
97060
97061 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
97062
97063           sys/sunaudio/: Add a SunAudio source plugin.
97064           Original commit message from CVS:
97065           Patch by: Brian Cameron <brian dot cameron at sun dot com>
97066           * sys/sunaudio/Makefile.am:
97067           * sys/sunaudio/gstsunaudio.c: (plugin_init):
97068           * sys/sunaudio/gstsunaudiomixerctrl.c:
97069           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
97070           (gst_sunaudiomixer_ctrl_list_tracks),
97071           (gst_sunaudiomixer_ctrl_get_volume),
97072           (gst_sunaudiomixer_ctrl_set_volume),
97073           (gst_sunaudiomixer_ctrl_set_mute),
97074           (gst_sunaudiomixer_ctrl_set_record):
97075           * sys/sunaudio/gstsunaudiomixerctrl.h:
97076           * sys/sunaudio/gstsunaudiomixertrack.c:
97077           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
97078           * sys/sunaudio/gstsunaudiomixertrack.h:
97079           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
97080           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
97081           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
97082           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
97083           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
97084           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
97085           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
97086           (gst_sunaudiosrc_reset):
97087           * sys/sunaudio/gstsunaudiosrc.h:
97088           Add a SunAudio source plugin.
97089           Support stereo and right/left channel gain in the mixer plugin.
97090           Support the RECORD flag so that you can switch between line-input and
97091           microphone in gnome-volume-control.
97092           Code cleanups like using an enumerator for track number instead of an
97093           integer. Fixes #344923.
97094
97095 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
97096
97097           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
97098           Original commit message from CVS:
97099           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
97100           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
97101           (rtsp_connection_close):
97102           Make RTSP plugin compile on windows. Fixes #345301.
97103           Some changes to original patch to catch errors better.
97104           use ifdef WIN32 instead of ifndef.
97105
97106 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
97107
97108           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
97109           Original commit message from CVS:
97110           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
97111           * configure.ac:
97112           If we have libraw1394 >= 1.2.1, then we need libiec61883.
97113
97114 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
97115
97116           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
97117           Original commit message from CVS:
97118           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
97119           After a failed buffer alloc, we need to abort the jpeg decoding (it
97120           started when parsing headers to figure out how many bytes we need
97121           to request downstream).
97122
97123 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
97124
97125           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
97126           Original commit message from CVS:
97127           Patch by: Mark Nauwelaerts  <manauw at skynet be>
97128           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
97129           Make sure we don't read beyond the end of the file (#345232).
97130
97131 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
97132
97133           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
97134           Original commit message from CVS:
97135           * configure.ac:
97136           Fix --disable-external (can't set conditionals conditionally,
97137           #343602).
97138
97139 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
97140
97141           gst/spectrum/Makefile.am: Fix build.
97142           Original commit message from CVS:
97143           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
97144           * gst/spectrum/Makefile.am:
97145           Fix build.
97146
97147 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
97148
97149           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
97150           Original commit message from CVS:
97151           * autogen.sh:
97152           * configure.ac:
97153           * docs/Makefile.am:
97154           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
97155           * docs/plugins/Makefile.am:
97156           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97157           * docs/plugins/inspect/plugin-taglib.xml:
97158           Add/fix apev2mux docs.
97159
97160 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97161
97162           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
97163           Original commit message from CVS:
97164           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
97165           (draw_spectrum), (message_handler), (main):
97166           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
97167           (message_handler), (main):
97168           port to use message to get results, cleanly exit when closing the window
97169           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
97170           (gst_spectrum_init), (gst_spectrum_dispose),
97171           (gst_spectrum_set_property), (gst_spectrum_get_property),
97172           (gst_spectrum_set_caps), (gst_spectrum_start),
97173           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
97174           * gst/spectrum/gstspectrum.h:
97175           port to derive from basetransform and send results via messages
97176           (like level element)
97177
97178 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
97179
97180           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
97181           Original commit message from CVS:
97182           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
97183           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
97184           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
97185           Combine return values from src pad pushes.
97186
97187 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
97188
97189           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
97190           Original commit message from CVS:
97191           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
97192           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
97193           (gst_qtdemux_add_stream):
97194           Don't crash on files with 0 samples, EOS immediatly instead.
97195           Fixes #344944.
97196
97197 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
97198
97199           ext/dv/gstdvdec.c: Reset segment info on flush.
97200           Original commit message from CVS:
97201           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
97202           (gst_dvdec_finalize), (gst_dvdec_sink_event),
97203           (gst_dvdec_change_state):
97204           Reset segment info on flush.
97205           Alloc segment in _init, free in _finalize.
97206           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
97207           Don't send segments twice.
97208
97209 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
97210
97211           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
97212           Original commit message from CVS:
97213           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
97214           Respect segment.stop. Fixes #342592.
97215
97216 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
97217
97218           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
97219           Original commit message from CVS:
97220           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
97221           No language specified means the implied language is English
97222           according to the matroska spec (partially fixes #344708);
97223           add some more debug output.
97224
97225 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97226
97227           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
97228           Original commit message from CVS:
97229           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
97230           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
97231           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
97232           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
97233           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
97234           * ext/wavpack/gstwavpackenc.h:
97235           Use bitrate property solely for bitrates and add new
97236           bits-per-sample property for the other stuff. Set duration
97237           to 'unknown' in initial header and resend header with proper
97238           duration on EOS; update Sebastian's e-mail address.
97239
97240 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
97241
97242           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
97243           Original commit message from CVS:
97244           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
97245           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
97246           (gst_wavparse_chain):
97247           When operating chain-based, don't make any assumptions about the
97248           chunking of the incoming data and make streaming work on days other
97249           than the second Thursday after a full moon. Also fix up debug
97250           messages here and there and make use of the most excellent new
97251           gst_pad_query_peer_duration() utility function.
97252           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
97253           * gst/wavparse/gstwavparse.h:
97254           Remove trailing comma after last enum value, some compilers don't
97255           like that.
97256
97257 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
97258
97259           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
97260           Original commit message from CVS:
97261           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
97262           Handle premature EOS gracefully.
97263
97264 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
97265
97266           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
97267           Original commit message from CVS:
97268           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
97269           Prevent out of bounds array access when scrubbing towards
97270           the end of the file between the last index entry and the
97271           end. Fixes occasional 'start <= stop' newsegment event
97272           assertions when scrubbing in MJPEG files.
97273
97274 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
97275
97276           tests/check/elements/.cvsignore: And another one.
97277           Original commit message from CVS:
97278           * tests/check/elements/.cvsignore:
97279           And another one.
97280
97281 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
97282
97283           gst/spectrum/.cvsignore: Ignore more.
97284           Original commit message from CVS:
97285           * gst/spectrum/.cvsignore:
97286           Ignore more.
97287
97288 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
97289
97290           ext/libmms/gstmms.c: Set caps on outgoing buffers.
97291           Original commit message from CVS:
97292           * ext/libmms/gstmms.c: (gst_mms_create):
97293           Set caps on outgoing buffers.
97294           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
97295           Comment out unused global instance variable.
97296
97297 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
97298
97299           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
97300           Original commit message from CVS:
97301           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
97302           (scan_encoded_string), (parse_picture_frame):
97303           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
97304           * configure.ac:
97305           Require core >= 0.10.8 (for GST_TAG_IMAGE and
97306           GST_TAG_PPEVIEW_IMAGE used in the patch above).
97307
97308 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97309
97310         * ext/raw1394/.gitignore:
97311         * ext/taglib/.gitignore:
97312         * tests/check/elements/.gitignore:
97313         * tests/examples/level/.gitignore:
97314           moap ignore
97315           Original commit message from CVS:
97316           moap ignore
97317
97318 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97319
97320           ext/raw1394/gstdv1394src.c: gratuitous comment changes
97321           Original commit message from CVS:
97322           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
97323           gratuitous comment changes
97324           * tests/check/elements/level.c: (GST_START_TEST):
97325           fix level test leaks
97326
97327 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97328
97329         * .gitignore:
97330           ignore more
97331           Original commit message from CVS:
97332           ignore more
97333
97334 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
97335
97336           gst/: Use gst_pad_query_peer_duration() utility function here.
97337           Original commit message from CVS:
97338           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
97339           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
97340           Use gst_pad_query_peer_duration() utility function here.
97341
97342 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97343
97344           autogen.sh: require am17
97345           Original commit message from CVS:
97346           * autogen.sh:
97347           require am17
97348           * configure.ac:
97349           * ext/annodex/Makefile.am:
97350           * ext/cdio/Makefile.am:
97351           * ext/dv/Makefile.am:
97352           * ext/esd/Makefile.am:
97353           * ext/flac/Makefile.am:
97354           * ext/gdk_pixbuf/Makefile.am:
97355           * ext/ladspa/Makefile.am:
97356           * ext/libcaca/Makefile.am:
97357           * ext/speex/Makefile.am:
97358           * ext/taglib/Makefile.am:
97359           * sys/oss/Makefile.am:
97360           * sys/sunaudio/Makefile.am:
97361           * sys/ximage/Makefile.am:
97362           clean up build further
97363
97364 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97365
97366         * common:
97367         * win32/common/config.h:
97368           update
97369           Original commit message from CVS:
97370           update
97371
97372 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
97373
97374           ext/wavpack/: Add wavpack encoder element (#343131).
97375           Original commit message from CVS:
97376           Patch by: Sebastian Dröge  <mail at slomosnail de>
97377           * ext/wavpack/Makefile.am:
97378           * ext/wavpack/gstwavpack.c: (plugin_init):
97379           * ext/wavpack/gstwavpackcommon.h:
97380           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
97381           (gst_wavpack_enc_correction_mode_get_type),
97382           (gst_wavpack_enc_joint_stereo_mode_get_type),
97383           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
97384           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
97385           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
97386           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
97387           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
97388           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
97389           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
97390           (gst_wavpack_enc_plugin_init):
97391           * ext/wavpack/gstwavpackenc.h:
97392           * ext/wavpack/md5.c:
97393           * ext/wavpack/md5.h:
97394           Add wavpack encoder element (#343131).
97395
97396 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
97397
97398           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
97399           Original commit message from CVS:
97400           * gconf/Makefile.am:
97401           Honour --disable-schemas-install configure option. Fixes #344100.
97402
97403 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
97404
97405           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
97406           Original commit message from CVS:
97407           * tests/examples/level/Makefile.am:
97408           Add -lm to LIBS for pow() function, don't assume one of our
97409           dependencies (such as libxml-2.0) drags it in automatically
97410           (#343603).
97411
97412 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
97413
97414           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
97415           Original commit message from CVS:
97416           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
97417           * configure.ac:
97418           We should use $SED and not $(SED) in configure.ac (#343678).
97419
97420 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
97421
97422           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
97423           Original commit message from CVS:
97424           * configure.ac:
97425           Check for X before using X_CFLAGS in the check for opengl (#343866).
97426           * ext/musepack/Makefile.am:
97427           * ext/wavpack/Makefile.am:
97428           * gst/speed/Makefile.am:
97429           Add missing GST_LIBS, fixes build on cygwin (#343866).
97430
97431 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
97432
97433           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
97434           Original commit message from CVS:
97435           Patch by: Brian Cameron <brian dot cameron at sun dot com>
97436           * sys/sunaudio/gstsunaudiomixerctrl.c:
97437           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
97438           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
97439           (gst_sunaudiomixer_ctrl_set_mute):
97440           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
97441           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
97442           (gst_sunaudiosink_write):
97443           Attached find a patch that fixes a number of bugs with the SunAudio mixer
97444           plugin and fixes #344101:
97445           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
97446           the tracklist causing gnome-volume-control's preferences dialog to be messed
97447           up and would core dump if you checked/unchecked any item.
97448           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
97449           gnome-volume-control work better.
97450           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
97451           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
97452           look better.
97453           Also some minor cleanup in gstsunaudiosink.c.
97454
97455 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
97456
97457           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
97458           Original commit message from CVS:
97459           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
97460           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
97461           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
97462           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
97463           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
97464           * ext/jpeg/gstjpegdec.h:
97465           API: Added IDCT method property
97466           Small cleanups.
97467           Avoid dynamic allocation of trivial fixed structure.
97468           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
97469
97470 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
97471
97472           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
97473           Original commit message from CVS:
97474           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
97475           * configure.ac:
97476           We now require libraw1394 >= 1.1.0 and that version onwards all
97477           have .pc files.
97478
97479 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
97480
97481           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
97482           Original commit message from CVS:
97483           * gst/law/alaw-decode.c: (alawdec_getcaps):
97484           Trying to get items from an ANY or EMPTY caps is ... stupid.
97485
97486 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
97487
97488           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
97489           Original commit message from CVS:
97490           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
97491           (gst_dvdec_chain), (gst_dvdec_change_state):
97492           * ext/dv/gstdvdec.h:
97493           Added GstSegment handling, now implements dropping/clipping.
97494
97495 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97496
97497           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
97498           Original commit message from CVS:
97499           * ext/alsaspdif/alsaspdifsink.h:
97500           * ext/amrwb/gstamrwbdec.h:
97501           * ext/amrwb/gstamrwbenc.h:
97502           * ext/amrwb/gstamrwbparse.h:
97503           * ext/arts/gst_arts.h:
97504           * ext/artsd/gstartsdsink.h:
97505           * ext/audiofile/gstafparse.h:
97506           * ext/audiofile/gstafsink.h:
97507           * ext/audiofile/gstafsrc.h:
97508           * ext/audioresample/gstaudioresample.h:
97509           * ext/bz2/gstbz2dec.h:
97510           * ext/bz2/gstbz2enc.h:
97511           * ext/dirac/gstdiracdec.h:
97512           * ext/directfb/dfbvideosink.h:
97513           * ext/divx/gstdivxdec.h:
97514           * ext/divx/gstdivxenc.h:
97515           * ext/dts/gstdtsdec.h:
97516           * ext/faac/gstfaac.h:
97517           * ext/gsm/gstgsmdec.h:
97518           * ext/gsm/gstgsmenc.h:
97519           * ext/ivorbis/vorbisenc.h:
97520           * ext/libfame/gstlibfame.h:
97521           * ext/nas/nassink.h:
97522           * ext/neon/gstneonhttpsrc.h:
97523           * ext/polyp/polypsink.h:
97524           * ext/sdl/sdlaudiosink.h:
97525           * ext/sdl/sdlvideosink.h:
97526           * ext/shout/gstshout.h:
97527           * ext/snapshot/gstsnapshot.h:
97528           * ext/sndfile/gstsf.h:
97529           * ext/swfdec/gstswfdec.h:
97530           * ext/tarkin/gsttarkindec.h:
97531           * ext/tarkin/gsttarkinenc.h:
97532           * ext/theora/theoradec.h:
97533           * ext/wavpack/gstwavpackdec.h:
97534           * ext/wavpack/gstwavpackparse.h:
97535           * ext/xine/gstxine.h:
97536           * ext/xvid/gstxviddec.h:
97537           * ext/xvid/gstxvidenc.h:
97538           * gst/cdxaparse/gstcdxaparse.h:
97539           * gst/cdxaparse/gstcdxastrip.h:
97540           * gst/colorspace/gstcolorspace.h:
97541           * gst/festival/gstfestival.h:
97542           * gst/freeze/gstfreeze.h:
97543           * gst/gdp/gstgdpdepay.h:
97544           * gst/gdp/gstgdppay.h:
97545           * gst/modplug/gstmodplug.h:
97546           * gst/mpeg1sys/gstmpeg1systemencode.h:
97547           * gst/mpeg1videoparse/gstmp1videoparse.h:
97548           * gst/mpeg2sub/gstmpeg2subt.h:
97549           * gst/mpegaudioparse/gstmpegaudioparse.h:
97550           * gst/multifilesink/gstmultifilesink.h:
97551           * gst/overlay/gstoverlay.h:
97552           * gst/playondemand/gstplayondemand.h:
97553           * gst/qtdemux/qtdemux.h:
97554           * gst/rtjpeg/gstrtjpegdec.h:
97555           * gst/rtjpeg/gstrtjpegenc.h:
97556           * gst/smooth/gstsmooth.h:
97557           * gst/smoothwave/gstsmoothwave.h:
97558           * gst/spectrum/gstspectrum.h:
97559           * gst/speed/gstspeed.h:
97560           * gst/stereo/gststereo.h:
97561           * gst/switch/gstswitch.h:
97562           * gst/tta/gstttadec.h:
97563           * gst/tta/gstttaparse.h:
97564           * gst/videodrop/gstvideodrop.h:
97565           * gst/xingheader/gstxingmux.h:
97566           * sys/directdraw/gstdirectdrawsink.h:
97567           * sys/directsound/gstdirectsoundsink.h:
97568           * sys/dxr3/dxr3audiosink.h:
97569           * sys/dxr3/dxr3spusink.h:
97570           * sys/dxr3/dxr3videosink.h:
97571           * sys/qcam/gstqcamsrc.h:
97572           * sys/vcd/vcdsrc.h:
97573           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
97574
97575 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97576
97577           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
97578           Original commit message from CVS:
97579           * ext/aalib/gstaasink.h:
97580           * ext/annodex/gstcmmldec.h:
97581           * ext/cairo/gsttimeoverlay.h:
97582           * ext/dv/gstdvdec.h:
97583           * ext/dv/gstdvdemux.h:
97584           * ext/esd/esdmon.h:
97585           * ext/esd/esdsink.h:
97586           * ext/flac/gstflacenc.h:
97587           * ext/gconf/gstgconfaudiosink.h:
97588           * ext/gconf/gstgconfaudiosrc.h:
97589           * ext/gconf/gstgconfvideosink.h:
97590           * ext/gconf/gstgconfvideosrc.h:
97591           * ext/gdk_pixbuf/gstgdkanimation.h:
97592           * ext/gdk_pixbuf/pixbufscale.h:
97593           * ext/hal/gsthalaudiosink.h:
97594           * ext/hal/gsthalaudiosrc.h:
97595           * ext/jpeg/gstjpegenc.h:
97596           * ext/jpeg/gstsmokedec.h:
97597           * ext/jpeg/gstsmokeenc.h:
97598           * ext/libcaca/gstcacasink.h:
97599           * ext/libmng/gstmngdec.h:
97600           * ext/libmng/gstmngenc.h:
97601           * ext/libpng/gstpngdec.h:
97602           * ext/libpng/gstpngenc.h:
97603           * ext/raw1394/gstdv1394src.h:
97604           * ext/speex/gstspeexenc.h:
97605           * gst/autodetect/gstautoaudiosink.h:
97606           * gst/autodetect/gstautovideosink.h:
97607           * gst/avi/gstavidemux.h:
97608           * gst/cutter/gstcutter.h:
97609           * gst/debug/efence.h:
97610           * gst/debug/gstnavigationtest.h:
97611           * gst/debug/gstnavseek.h:
97612           * gst/flx/gstflxdec.h:
97613           * gst/goom/gstgoom.h:
97614           * gst/icydemux/gsticydemux.h:
97615           * gst/id3demux/gstid3demux.h:
97616           * gst/law/alaw-decode.h:
97617           * gst/law/alaw-encode.h:
97618           * gst/law/mulaw-decode.h:
97619           * gst/law/mulaw-encode.h:
97620           * gst/matroska/matroska-mux.h:
97621           * gst/median/gstmedian.h:
97622           * gst/oldcore/gstaggregator.h:
97623           * gst/oldcore/gstfdsink.h:
97624           * gst/oldcore/gstmd5sink.h:
97625           * gst/oldcore/gstmultifilesrc.h:
97626           * gst/oldcore/gstpipefilter.h:
97627           * gst/oldcore/gstshaper.h:
97628           * gst/oldcore/gststatistics.h:
97629           * gst/rtp/gstasteriskh263.h:
97630           * gst/rtp/gstrtpL16depay.h:
97631           * gst/rtp/gstrtpL16pay.h:
97632           * gst/rtp/gstrtpamrdepay.h:
97633           * gst/rtp/gstrtpamrpay.h:
97634           * gst/rtp/gstrtpdepay.h:
97635           * gst/rtp/gstrtpgsmdepay.h:
97636           * gst/rtp/gstrtpgsmpay.h:
97637           * gst/rtp/gstrtph263pay.h:
97638           * gst/rtp/gstrtph263pdepay.h:
97639           * gst/rtp/gstrtph263ppay.h:
97640           * gst/rtp/gstrtpmp4gpay.h:
97641           * gst/rtp/gstrtpmp4vdepay.h:
97642           * gst/rtp/gstrtpmp4vpay.h:
97643           * gst/rtp/gstrtpmpadepay.h:
97644           * gst/rtp/gstrtpmpapay.h:
97645           * gst/rtp/gstrtppcmadepay.h:
97646           * gst/rtp/gstrtppcmapay.h:
97647           * gst/rtp/gstrtppcmudepay.h:
97648           * gst/rtp/gstrtppcmupay.h:
97649           * gst/rtp/gstrtpspeexdepay.h:
97650           * gst/rtp/gstrtpspeexpay.h:
97651           * gst/rtsp/gstrtpdec.h:
97652           * gst/rtsp/gstrtspsrc.h:
97653           * gst/smpte/gstsmpte.h:
97654           * gst/udp/gstdynudpsink.h:
97655           * gst/udp/gstmultiudpsink.h:
97656           * gst/udp/gstudpsink.h:
97657           * gst/udp/gstudpsrc.h:
97658           * gst/videofilter/gstvideobalance.h:
97659           * gst/videofilter/gstvideoflip.h:
97660           * sys/oss/gstossdmabuffer.h:
97661           * sys/oss/gstossmixerelement.h:
97662           * sys/oss/gstosssink.h:
97663           * sys/oss/gstosssrc.h:
97664           * sys/osxvideo/osxvideosink.h:
97665           * sys/sunaudio/gstsunaudiomixer.h:
97666           * sys/sunaudio/gstsunaudiosink.h:
97667           * sys/ximage/gstximagesrc.h:
97668           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
97669
97670 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
97671
97672           gst/goom/gstgoom.*: Handle QoS.
97673           Original commit message from CVS:
97674           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
97675           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
97676           (gst_goom_src_setcaps), (gst_goom_src_event),
97677           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
97678           (gst_goom_change_state):
97679           * gst/goom/gstgoom.h:
97680           Handle QoS.
97681           Handle flushing, discont and events.
97682           Fix timestamps and various other cleanups.
97683
97684 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
97685
97686           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
97687           Original commit message from CVS:
97688           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
97689           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
97690           Fix bus reset when using libiec61883
97691
97692 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
97693
97694           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
97695           Original commit message from CVS:
97696           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
97697           * configure.ac:
97698           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
97699           * ext/raw1394/Makefile.am:
97700           Add CFLAGS.
97701           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
97702           New method, to receive using libiec61883.
97703           (gst_dv1394src_iso_receive),
97704           #ifdef'd out if libiec61883 is present.
97705           (gst_dv1394src_bus_reset),
97706           Get userdata correctly if using libiec61883.
97707           (gst_dv1394src_create),
97708           When using libiec61883, only poll one fd and no need to read.
97709           (gst_dv1394src_discover_avc_node),
97710           Replace g_warnings.
97711           (gst_dv1394src_start),
97712           Create new handle when we know which dv port.  More reliable
97713           than setting port on an existing handle.  Initialise libiec61883.
97714           (gst_dv1394src_stop):
97715           If using libiec61883, then cleanup its handle properly.
97716           * ext/raw1394/gstdv1394src.h:
97717           Add libiec61883 handle.
97718
97719 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
97720
97721           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
97722           Original commit message from CVS:
97723           * gst/avi/gstavidemux.c:
97724           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
97725           * win32/MANIFEST:
97726           sort file listing
97727           * win32/vs6/libgstavi.dsp:
97728           add gstavimux.c to the project
97729           * win32/vs6/libgstid3demux.dsp:
97730           add link to zlib library
97731           * win32/vs6/libgstmatroska.dsp:
97732           add matroska-ids.c to the project
97733
97734 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
97735
97736           Add apev2mux element (#343122).
97737           Original commit message from CVS:
97738           Patch by: Sebastian Dröge  <mail at slomosnail de >
97739           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97740           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97741           * ext/taglib/Makefile.am:
97742           * ext/taglib/gstapev2mux.cc:
97743           * ext/taglib/gstapev2mux.h:
97744           * ext/taglib/gstid3v2mux.cc:
97745           * ext/taglib/gsttaglibmux.c: (plugin_init):
97746           * ext/taglib/gsttaglibmux.h:
97747           Add apev2mux element (#343122).
97748           * tests/check/Makefile.am:
97749           * tests/check/elements/apev2mux.c:
97750           (test_taglib_apev2mux_create_tags),
97751           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
97752           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
97753           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
97754           (apev2mux_suite), (main):
97755           Add unit test for apev2mux element.
97756
97757 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
97758
97759           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
97760           Original commit message from CVS:
97761           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
97762           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
97763           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
97764           GST_PTR_FORMAT should be used to print caps in debug statements.
97765
97766 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
97767
97768           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
97769           Original commit message from CVS:
97770           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
97771           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
97772           (ape_demux_parse_tags):
97773           Some clean-ups and additions: map APE 'file' tag to
97774           GST_TAG_LOCATION (#343123); add support for extracting
97775           the track count and clean up parsing a bit (#343127).
97776
97777 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
97778
97779           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
97780           Original commit message from CVS:
97781           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
97782           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
97783
97784 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
97785
97786           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
97787           Original commit message from CVS:
97788           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
97789           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
97790           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
97791           * ext/jpeg/gstjpegdec.h:
97792           Clip outgoing buffers according to currently configured segment.
97793
97794 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
97795
97796           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
97797           Original commit message from CVS:
97798           * ext/taglib/gstid3v2mux.cc:
97799           Handle  writing of track-count or album-volume-count without
97800           track-number or albume-volume-number (in this case the number
97801           will just be set to 0).
97802           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
97803           It would be nice if we actually checked the values received for
97804           track/album-volume number/count in  _check_tags(), rather than
97805           setting them again ...
97806
97807 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
97808
97809           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
97810           Original commit message from CVS:
97811           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
97812           A track/volume number or count of 0 does not make sense,
97813           just ignore it along with negative numbers (a tag might
97814           only contain a track count without a track number).
97815
97816 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
97817
97818           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
97819           Original commit message from CVS:
97820           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
97821           (gst_jpeg_dec_sink_event):
97822           Abort decompression when receiving FLUSH_STOP. This should avoid
97823           issues when interrupting decoding with flushes.
97824
97825 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
97826
97827           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
97828           Original commit message from CVS:
97829           * ext/flac/gstflac.c:
97830           Don't #include file we don't dist any longer.
97831
97832 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
97833
97834           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
97835           Original commit message from CVS:
97836           * README:
97837           Replace current README (containing the release notes from
97838           some 0.9.x version) with a proper README taken from the core.
97839
97840 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97841
97842           gst/spectrum/: added another example
97843           Original commit message from CVS:
97844           * gst/spectrum/Makefile.am:
97845           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
97846           (spectrum_chain), (main):
97847           * gst/spectrum/demo-osssrc.c:
97848           added another example
97849           * sys/v4l2/gstv4l2src.c:
97850           fix typo
97851
97852 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
97853
97854           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
97855           Original commit message from CVS:
97856           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
97857           Clip the outputed NEWSEGMENT stop time to the configured segment stop
97858           time.
97859
97860 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
97861
97862           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
97863           Original commit message from CVS:
97864           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
97865           Don't clear the running variable in the seek code.
97866
97867 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
97868
97869           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
97870           Original commit message from CVS:
97871           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
97872           Implement EOS correctly by either posting
97873           SEGMENT_DONE or pushing an EOS message depending
97874           on the seek type. Fixes #342592
97875
97876 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
97877
97878           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
97879           Original commit message from CVS:
97880           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
97881           Detect QCELP in mp4a descriptors.
97882
97883 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
97884
97885           gst/law/: Some cleanups in the chain functions.
97886           Original commit message from CVS:
97887           * gst/law/alaw-decode.c: (gst_alawdec_chain):
97888           * gst/law/alaw-decode.h:
97889           * gst/law/alaw-encode.c: (gst_alawenc_chain):
97890           * gst/law/alaw-encode.h:
97891           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
97892           * gst/law/mulaw-decode.h:
97893           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
97894           * gst/law/mulaw-encode.h:
97895           Some cleanups in the chain functions.
97896           Remove some GStreamer 0.0.2 bits.
97897
97898 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
97899
97900           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
97901           Original commit message from CVS:
97902           Patch by: Mark Nauwelaerts  <manauw at skynet be>
97903           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
97904           gst_collect_pads_stop() needs to be called before chaining up
97905           to the parent class (#342734).
97906
97907 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
97908
97909           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
97910           Original commit message from CVS:
97911           * ext/flac/Makefile.am:
97912           * ext/flac/flac_compat.h:
97913           * ext/flac/gstflac.c:
97914           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
97915           * ext/flac/gstflacenc.c:
97916           Remove backwards compatibility cruft for dealing with FLAC API
97917           changes in the 1.0.x series - we require 1.1.1 or newer these days.
97918
97919 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
97920
97921           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
97922           Original commit message from CVS:
97923           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
97924           (gst_matroska_demux_push_xiph_codec_priv_data),
97925           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
97926           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
97927           * gst/matroska/matroska-ids.h:
97928           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
97929           (gst_matroska_mux_video_pad_setcaps),
97930           (xiph3_streamheader_to_codecdata),
97931           (vorbis_streamheader_to_codecdata),
97932           (theora_streamheader_to_codecdata),
97933           (gst_matroska_mux_audio_pad_setcaps),
97934           (gst_matroska_mux_write_data):
97935           Add support for muxing/demuxing theora video (#342448; too bad
97936           none of the usual linux players can actually play this). Playback
97937           in GStreamer will require additional changes to theoradec in -base.
97938           Refactor streamheaders <=> CodecPrivateData code a bit; some small
97939           cleanups.
97940
97941 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
97942
97943           gst/qtdemux/qtdemux.c: po/POTFILES.in:
97944           Original commit message from CVS:
97945           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
97946           po/POTFILES.in:
97947           Throw an error when the file is encrypted. Move plugin_init stuff
97948           to the end of the file, add stuff for i18n, make debug category
97949           static.
97950
97951 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
97952
97953           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
97954           Original commit message from CVS:
97955           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
97956           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
97957           Fix crashes when the horizontal subsampling is 1.
97958           Fixes #342097.
97959
97960 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97961
97962         * gst/rtp/gstasteriskh263.h:
97963         * gst/rtp/gstrtpL16depay.h:
97964         * gst/rtp/gstrtpL16pay.h:
97965         * gst/rtp/gstrtpamrdepay.h:
97966         * gst/rtp/gstrtpamrpay.h:
97967         * gst/rtp/gstrtpgsmdepay.h:
97968         * gst/rtp/gstrtpgsmpay.h:
97969         * gst/rtp/gstrtph263pay.h:
97970         * gst/rtp/gstrtph263pdepay.h:
97971         * gst/rtp/gstrtph263ppay.h:
97972         * gst/rtp/gstrtpmp4gpay.h:
97973         * gst/rtp/gstrtpmp4vdepay.h:
97974         * gst/rtp/gstrtpmp4vpay.h:
97975         * gst/rtp/gstrtpmpadepay.h:
97976         * gst/rtp/gstrtpmpapay.h:
97977           cover up the dirty truth
97978           Original commit message from CVS:
97979           cover up the dirty truth
97980
97981 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
97982
97983           gst/avi/gstavimux.*: - add odml (large file) index support
97984           Original commit message from CVS:
97985           Patch by: Mark Nauwelaerts  <manauw at skynet be>
97986           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
97987           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
97988           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
97989           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
97990           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
97991           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
97992           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
97993           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
97994           (gst_avi_mux_change_state):
97995           * gst/avi/gstavimux.h:
97996           Some enhancements for avimux (#342526):
97997           - add odml (large file) index support
97998           - store codec init data (e.g. huffyuv)
97999           - miscellaneous other fixes/cleanups
98000
98001 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98002
98003         * gst/rtp/gstasteriskh263.c:
98004         * gst/rtp/gstrtpL16depay.c:
98005         * gst/rtp/gstrtpamrdepay.c:
98006         * gst/rtp/gstrtpamrpay.c:
98007         * gst/rtp/gstrtpgsmdepay.c:
98008         * gst/rtp/gstrtph263pay.c:
98009         * gst/rtp/gstrtph263pdepay.c:
98010         * gst/rtp/gstrtph263ppay.c:
98011         * gst/rtp/gstrtpilbcdepay.c:
98012         * gst/rtp/gstrtpilbcpay.c:
98013         * gst/rtp/gstrtpmp4gpay.c:
98014         * gst/rtp/gstrtpmp4vdepay.c:
98015         * gst/rtp/gstrtpmp4vpay.c:
98016         * gst/rtp/gstrtpmpadepay.c:
98017         * gst/rtp/gstrtpmpapay.c:
98018         * gst/rtp/gstrtppcmadepay.c:
98019         * gst/rtp/gstrtppcmapay.c:
98020         * gst/rtp/gstrtppcmudepay.c:
98021         * gst/rtp/gstrtppcmupay.c:
98022         * gst/rtp/gstrtpspeexdepay.c:
98023         * gst/rtp/gstrtpspeexpay.c:
98024           fix descriptions and license blocks cut and paste anyone ?
98025           Original commit message from CVS:
98026           fix descriptions and license blocks
98027           cut and paste anyone ?
98028
98029 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98030
98031           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
98032           Original commit message from CVS:
98033           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
98034           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
98035           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
98036           Use boilerplate macro, fix strings to match plugin-moval-requirements
98037
98038 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98039
98040           gst/spectrum/Makefile.am: Link to base libraries
98041           Original commit message from CVS:
98042           * gst/spectrum/Makefile.am:
98043           Link to base libraries
98044           * gst/spectrum/demo-osssrc.c: (main):
98045           use new threshhold property
98046           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
98047           (gst_spectrum_init), (gst_spectrum_dispose),
98048           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
98049           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
98050           (gst_spectrum_change_state):
98051           * gst/spectrum/gstspectrum.h:
98052           Use gst_adapter, support multiple-channels, add threshold property for
98053           result, add docs, fix resulting spectrum range (was including mirrored
98054           results)
98055
98056 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98057
98058           Initial port of the spectrum element
98059           Original commit message from CVS:
98060           * configure.ac:
98061           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
98062           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
98063           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
98064           (gst_spectrum_base_init), (gst_spectrum_class_init),
98065           (gst_spectrum_init), (gst_spectrum_dispose),
98066           (gst_spectrum_set_property), (gst_spectrum_chain):
98067           * gst/spectrum/gstspectrum.h:
98068           Initial port of the spectrum element
98069
98070 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
98071
98072         * sys/v4l2/gstv4l2xoverlay.c:
98073           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
98074           Original commit message from CVS:
98075           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
98076
98077 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
98078
98079         * sys/v4l2/gstv4l2.c:
98080         * sys/v4l2/gstv4l2object.c:
98081         * sys/v4l2/gstv4l2object.h:
98082         * sys/v4l2/gstv4l2src.c:
98083           Some clean-ups requested by wingo in bug #338818.
98084           Original commit message from CVS:
98085           Some clean-ups requested by wingo in bug #338818.
98086
98087 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98088
98089           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
98090           Original commit message from CVS:
98091           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
98092           Don't output any tag when we encounter a negative track number - the
98093           tag type is uint, so we end up outputting huge positive numbers
98094           instead. (Fixes: #342029)
98095
98096 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98097
98098           configure.ac: update for new GSTPB_PLUGINS_DIR
98099           Original commit message from CVS:
98100           * configure.ac:
98101           update for new GSTPB_PLUGINS_DIR
98102
98103 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98104
98105           configure.ac: Check for X11
98106           Original commit message from CVS:
98107           * configure.ac:
98108           Check for X11
98109           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
98110           * sys/v4l2/gstv4l2object.h:
98111           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
98112           * sys/v4l2/gstv4l2src.h:
98113           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
98114           * sys/v4l2/gstv4l2xoverlay.h:
98115           Code cleanups, fix debug macros
98116
98117 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
98118
98119           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
98120           Original commit message from CVS:
98121           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
98122           * rtp/gst/gstrtph263pay.c:
98123           Properly set static caps for H263 at 34.
98124
98125 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
98126
98127           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
98128           Original commit message from CVS:
98129           Patch by: James "Doc" Livingston  <doclivingston gmail com>
98130           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
98131           Merge event tags and tag setter tags correctly (#339918). Also,
98132           don't leak taglist in case of an error.
98133
98134 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
98135
98136         * common:
98137         * gst/rtp/gstrtph263pay.c:
98138           Fixed caps for H263 (not the same as H263+)
98139           Original commit message from CVS:
98140           Fixed caps for H263 (not the same as H263+)
98141
98142 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
98143
98144           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
98145           Original commit message from CVS:
98146           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
98147           We can only do caps intersection if the othercaps are non-empty and not
98148           ANY. Else we return the pad template (base_caps).
98149
98150 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
98151
98152           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
98153           Original commit message from CVS:
98154           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
98155           Fix crash when outputting debugging information for certain
98156           pictures (always good to use the right struct member for
98157           the number of records in an array).
98158
98159 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
98160
98161           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
98162           Original commit message from CVS:
98163           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
98164           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
98165           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
98166           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
98167           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
98168           (gst_ebml_read_float), (gst_ebml_read_ascii),
98169           (gst_ebml_read_binary):
98170           Don't create unnecessary sub-buffers all the time. Dramatically
98171           improves performance with multiple concurrently running
98172           matroskademux instances (#341818) (and avoids doing
98173           unnecessarily inefficient things in the general case).
98174
98175 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
98176
98177           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
98178           Original commit message from CVS:
98179           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
98180           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
98181           return value of gst_pad_push_event().
98182
98183 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98184
98185           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
98186           Original commit message from CVS:
98187           * gst/autodetect/gstautoaudiosink.c:
98188           (gst_auto_audio_sink_find_best):
98189           * gst/autodetect/gstautovideosink.c:
98190           (gst_auto_video_sink_find_best):
98191           Make the name of the child element be based on the name of the
98192           parent, so that debug output is more useful.
98193           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
98194           (parse_insert_string_field), (parse_split_strings):
98195           Rework string parsing to always walk over BOM markers in UTF16
98196           strings, using the endianness indicated by the innermost one,
98197           then trying the opposite endianness if that fails to convert
98198           to valid UTF-8. Fixes #341774
98199
98200 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
98201
98202           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
98203           Original commit message from CVS:
98204           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
98205           Patch from: Matthieu <matthieu at fluendo dot com>
98206           * ext/libpng/Makefile.am:
98207           Add LIBPNG_CFLAGS.
98208
98209 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
98210
98211         * gst-plugins-good.spec.in:
98212           update with latest changes
98213           Original commit message from CVS:
98214           update with latest changes
98215
98216 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
98217
98218           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
98219           Original commit message from CVS:
98220           * ext/taglib/gstid3v2mux.cc:
98221           Add support for writing images (APIC frames) into ID3v2
98222           tags (picture type always set to 'other' for now though).
98223
98224 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
98225
98226           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
98227           Original commit message from CVS:
98228           * gst/wavparse/gstwavparse.c:
98229           Update docs; wavparse implements push and pull modes.
98230
98231 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
98232
98233           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
98234           Original commit message from CVS:
98235           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
98236           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
98237           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
98238           Ooops, bitten by the copy-and-paste design paradigm, fixes
98239           seek again.
98240
98241 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
98242
98243           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
98244           Original commit message from CVS:
98245           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
98246           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
98247           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
98248           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
98249           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
98250           (gst_avi_demux_massage_index),
98251           (gst_avi_demux_calculate_durations_from_index),
98252           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
98253           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
98254           (gst_avi_demux_loop):
98255           * gst/avi/gstavidemux.h:
98256           Some cleanups, prepare to use GstSegment.
98257           Fix error in entry walking code.
98258           Fix VBR detection.
98259           Smarter timestamp calculation code.
98260           Uniform error/eos handling.
98261
98262 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
98263
98264           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
98265           Original commit message from CVS:
98266           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
98267           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
98268           Fix use of uninitialised values if we're NOT seeking in ready.
98269           Fix typos.
98270
98271 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
98272
98273           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
98274           Original commit message from CVS:
98275           * gst/wavparse/Makefile.am:
98276           Add CFLAGS and LIBS for libgstbase, fixes build on
98277           Cygwin (#341489).
98278
98279 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
98280
98281           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
98282           Original commit message from CVS:
98283           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
98284           Some more debug info. No need to check whether the string
98285           returned by g_convert() is really UTF-8 - either it is or
98286           we get NULL returned.
98287
98288 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
98289
98290         * sys/v4l2/Makefile.am:
98291         * sys/v4l2/gstv4l2.c:
98292         * sys/v4l2/gstv4l2colorbalance.c:
98293         * sys/v4l2/gstv4l2colorbalance.h:
98294         * sys/v4l2/gstv4l2element.c:
98295         * sys/v4l2/gstv4l2element.h:
98296         * sys/v4l2/gstv4l2object.c:
98297         * sys/v4l2/gstv4l2object.h:
98298         * sys/v4l2/gstv4l2src.c:
98299         * sys/v4l2/gstv4l2src.h:
98300         * sys/v4l2/gstv4l2tuner.c:
98301         * sys/v4l2/gstv4l2tuner.h:
98302         * sys/v4l2/gstv4l2xoverlay.c:
98303         * sys/v4l2/gstv4l2xoverlay.h:
98304         * sys/v4l2/v4l2_calls.c:
98305         * sys/v4l2/v4l2_calls.h:
98306         * sys/v4l2/v4l2src_calls.c:
98307         * sys/v4l2/v4l2src_calls.h:
98308           Changes proposed by Wingo in bug #338818.
98309           Original commit message from CVS:
98310           Changes proposed by Wingo in bug #338818.
98311
98312 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
98313
98314           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
98315           Original commit message from CVS:
98316           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
98317           (gst_qtdemux_handle_esds):
98318           Figure out the real audio type in mp4a boxes by parsing the
98319           optional descriptors in the optional esds box. Promote the
98320           default AAC to mp3 when indicated. Fixes #330632.
98321
98322 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
98323
98324           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
98325           Original commit message from CVS:
98326           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
98327           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
98328           Parse version 2 sample descriptions.
98329           Don't #define gst_util_dump_mem(), use something more
98330           specific instead to avoid confusion.
98331
98332 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98333
98334           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
98335           Original commit message from CVS:
98336           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
98337           Fix parsing of numeric genre strings some more, by ensuring that
98338           we only try and parse strings that a) Start with '(' and b) Consist
98339           only of digits.
98340           Also, when finding an escaping '((' sequence, bust it back to '(' by
98341           swallowing the first parenthesis
98342
98343 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
98344
98345           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
98346           Original commit message from CVS:
98347           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
98348           (gst_esdsink_open), (gst_esdsink_close):
98349           * ext/esd/esdsink.h:
98350           Move the esd_get_server_info() into gst_esdsink_open() and fail
98351           with a decent error message on errors.
98352
98353 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
98354
98355           Const-ify GEnumValue arrays.
98356           Original commit message from CVS:
98357           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
98358           (gst_esdmon_channels_get_type):
98359           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
98360           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
98361           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
98362           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
98363           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
98364           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
98365           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
98366           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
98367           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
98368           * gst/videomixer/videomixer.c:
98369           (gst_video_mixer_background_get_type):
98370           Const-ify GEnumValue arrays.
98371
98372 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
98373
98374           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
98375           Original commit message from CVS:
98376           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
98377           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
98378           (gst_avi_mux_do_video_buffer):
98379           Work around gst_buffer_make_metadata_writable() bug that
98380           results in avimux marking all frames in the index as
98381           keyframes (#340859).
98382
98383 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
98384
98385         * sys/v4l2/gstv4l2src.c:
98386         * sys/v4l2/v4l2src_calls.c:
98387           Fix fourcc name printed out. Patch from Martin Rubli.
98388           Original commit message from CVS:
98389           Fix fourcc name printed out. Patch from Martin Rubli.
98390
98391 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
98392
98393           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
98394           Original commit message from CVS:
98395           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
98396           (qtdemux_dump_mvhd):
98397           Don't cause side effects in a debugging function.
98398           Also report duration in push mode since we can.
98399
98400 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
98401
98402           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
98403           Original commit message from CVS:
98404           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
98405           Make parsing of urls suck slightly less.
98406
98407 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
98408
98409           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
98410           Original commit message from CVS:
98411           * autogen.sh: (CONFIGURE_DEF_OPT):
98412           libtoolize on Darwin/MacOSX is called glibtoolize.
98413
98414 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
98415
98416           C89 compliance fixes. Fixes #340980
98417           Original commit message from CVS:
98418           Patch by: Jens Granseuer <jensgr at gmx dot net>
98419           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
98420           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
98421           C89 compliance fixes. Fixes #340980
98422
98423 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
98424
98425           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
98426           Original commit message from CVS:
98427           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
98428           * ext/flac/gstflacdec.h:
98429           Handle segment seeks that include the end of the file as stop point
98430           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
98431           message instead of an EOS event in case we're in segment seek
98432           mode (fixes #340699).
98433
98434 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
98435
98436         * ChangeLog:
98437         * ext/cairo/gsttextoverlay.c:
98438         * ext/flac/gstflacdec.c:
98439         * ext/gdk_pixbuf/pixbufscale.c:
98440         * ext/wavpack/gstwavpackdec.c:
98441         * gst/apetag/gstapedemux.c:
98442         * gst/debug/breakmydata.c:
98443         * gst/debug/testplugin.c:
98444         * gst/matroska/ebml-write.c:
98445         * gst/multipart/multipartdemux.c:
98446         * sys/osxaudio/gstosxaudiosink.c:
98447         * sys/osxaudio/gstosxaudiosrc.c:
98448           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
98449           Original commit message from CVS:
98450           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
98451
98452 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
98453
98454         * sys/v4l2/gstv4l2element.c:
98455         * sys/v4l2/gstv4l2element.h:
98456         * sys/v4l2/gstv4l2src.c:
98457         * sys/v4l2/gstv4l2src.h:
98458         * sys/v4l2/gstv4l2tuner.c:
98459         * sys/v4l2/gstv4l2tuner.h:
98460         * sys/v4l2/v4l2_calls.c:
98461         * sys/v4l2/v4l2_calls.h:
98462         * sys/v4l2/v4l2src_calls.c:
98463         * sys/v4l2/v4l2src_calls.h:
98464         * tests/icles/v4l2src-test.c:
98465           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
98466           Original commit message from CVS:
98467           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
98468
98469 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
98470
98471           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
98472           Original commit message from CVS:
98473           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
98474           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
98475           Don't leak caps when freeing the stream context (#340623).
98476
98477 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98478
98479           configure.ac: Back to CVS
98480           Original commit message from CVS:
98481           * configure.ac:
98482           Back to CVS
98483
98484 === release 0.10.3 ===
98485
98486 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98487
98488         * configure.ac:
98489         * docs/plugins/inspect/plugin-1394.xml:
98490         * docs/plugins/inspect/plugin-aasink.xml:
98491         * docs/plugins/inspect/plugin-alaw.xml:
98492         * docs/plugins/inspect/plugin-alpha.xml:
98493         * docs/plugins/inspect/plugin-alphacolor.xml:
98494         * docs/plugins/inspect/plugin-annodex.xml:
98495         * docs/plugins/inspect/plugin-apetag.xml:
98496         * docs/plugins/inspect/plugin-auparse.xml:
98497         * docs/plugins/inspect/plugin-autodetect.xml:
98498         * docs/plugins/inspect/plugin-avi.xml:
98499         * docs/plugins/inspect/plugin-cacasink.xml:
98500         * docs/plugins/inspect/plugin-cairo.xml:
98501         * docs/plugins/inspect/plugin-cdio.xml:
98502         * docs/plugins/inspect/plugin-cutter.xml:
98503         * docs/plugins/inspect/plugin-debug.xml:
98504         * docs/plugins/inspect/plugin-dv.xml:
98505         * docs/plugins/inspect/plugin-efence.xml:
98506         * docs/plugins/inspect/plugin-effectv.xml:
98507         * docs/plugins/inspect/plugin-esdsink.xml:
98508         * docs/plugins/inspect/plugin-flac.xml:
98509         * docs/plugins/inspect/plugin-flxdec.xml:
98510         * docs/plugins/inspect/plugin-gconfelements.xml:
98511         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
98512         * docs/plugins/inspect/plugin-goom.xml:
98513         * docs/plugins/inspect/plugin-halelements.xml:
98514         * docs/plugins/inspect/plugin-icydemux.xml:
98515         * docs/plugins/inspect/plugin-id3demux.xml:
98516         * docs/plugins/inspect/plugin-jpeg.xml:
98517         * docs/plugins/inspect/plugin-level.xml:
98518         * docs/plugins/inspect/plugin-matroska.xml:
98519         * docs/plugins/inspect/plugin-mulaw.xml:
98520         * docs/plugins/inspect/plugin-multipart.xml:
98521         * docs/plugins/inspect/plugin-navigationtest.xml:
98522         * docs/plugins/inspect/plugin-ossaudio.xml:
98523         * docs/plugins/inspect/plugin-png.xml:
98524         * docs/plugins/inspect/plugin-rtp.xml:
98525         * docs/plugins/inspect/plugin-rtsp.xml:
98526         * docs/plugins/inspect/plugin-shout2send.xml:
98527         * docs/plugins/inspect/plugin-smpte.xml:
98528         * docs/plugins/inspect/plugin-speex.xml:
98529         * docs/plugins/inspect/plugin-taglib.xml:
98530         * docs/plugins/inspect/plugin-udp.xml:
98531         * docs/plugins/inspect/plugin-videobalance.xml:
98532         * docs/plugins/inspect/plugin-videobox.xml:
98533         * docs/plugins/inspect/plugin-videoflip.xml:
98534         * docs/plugins/inspect/plugin-videomixer.xml:
98535         * docs/plugins/inspect/plugin-wavenc.xml:
98536         * docs/plugins/inspect/plugin-wavparse.xml:
98537         * docs/plugins/inspect/plugin-ximagesrc.xml:
98538         * win32/common/config.h:
98539           Really release 0.10.3
98540           Original commit message from CVS:
98541           Really release 0.10.3
98542
98543 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98544
98545         * docs/plugins/inspect/plugin-qtdemux.xml:
98546           Really release 0.10.3 this time
98547           Original commit message from CVS:
98548           Really release 0.10.3 this time
98549
98550 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98551
98552         * ChangeLog:
98553         * NEWS:
98554         * RELEASE:
98555         * configure.ac:
98556         * docs/plugins/gst-plugins-good-plugins.args:
98557         * docs/plugins/gst-plugins-good-plugins.signals:
98558         * docs/plugins/inspect/plugin-1394.xml:
98559         * docs/plugins/inspect/plugin-aasink.xml:
98560         * docs/plugins/inspect/plugin-alaw.xml:
98561         * docs/plugins/inspect/plugin-alpha.xml:
98562         * docs/plugins/inspect/plugin-alphacolor.xml:
98563         * docs/plugins/inspect/plugin-annodex.xml:
98564         * docs/plugins/inspect/plugin-apetag.xml:
98565         * docs/plugins/inspect/plugin-auparse.xml:
98566         * docs/plugins/inspect/plugin-autodetect.xml:
98567         * docs/plugins/inspect/plugin-avi.xml:
98568         * docs/plugins/inspect/plugin-cacasink.xml:
98569         * docs/plugins/inspect/plugin-cairo.xml:
98570         * docs/plugins/inspect/plugin-cdio.xml:
98571         * docs/plugins/inspect/plugin-cutter.xml:
98572         * docs/plugins/inspect/plugin-debug.xml:
98573         * docs/plugins/inspect/plugin-dv.xml:
98574         * docs/plugins/inspect/plugin-efence.xml:
98575         * docs/plugins/inspect/plugin-effectv.xml:
98576         * docs/plugins/inspect/plugin-esdsink.xml:
98577         * docs/plugins/inspect/plugin-flac.xml:
98578         * docs/plugins/inspect/plugin-flxdec.xml:
98579         * docs/plugins/inspect/plugin-gconfelements.xml:
98580         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
98581         * docs/plugins/inspect/plugin-goom.xml:
98582         * docs/plugins/inspect/plugin-halelements.xml:
98583         * docs/plugins/inspect/plugin-icydemux.xml:
98584         * docs/plugins/inspect/plugin-id3demux.xml:
98585         * docs/plugins/inspect/plugin-jpeg.xml:
98586         * docs/plugins/inspect/plugin-ladspa.xml:
98587         * docs/plugins/inspect/plugin-level.xml:
98588         * docs/plugins/inspect/plugin-matroska.xml:
98589         * docs/plugins/inspect/plugin-mulaw.xml:
98590         * docs/plugins/inspect/plugin-multipart.xml:
98591         * docs/plugins/inspect/plugin-navigationtest.xml:
98592         * docs/plugins/inspect/plugin-ossaudio.xml:
98593         * docs/plugins/inspect/plugin-png.xml:
98594         * docs/plugins/inspect/plugin-qtdemux.xml:
98595         * docs/plugins/inspect/plugin-rtp.xml:
98596         * docs/plugins/inspect/plugin-rtsp.xml:
98597         * docs/plugins/inspect/plugin-shout2send.xml:
98598         * docs/plugins/inspect/plugin-smpte.xml:
98599         * docs/plugins/inspect/plugin-speex.xml:
98600         * docs/plugins/inspect/plugin-taglib.xml:
98601         * docs/plugins/inspect/plugin-udp.xml:
98602         * docs/plugins/inspect/plugin-videobalance.xml:
98603         * docs/plugins/inspect/plugin-videobox.xml:
98604         * docs/plugins/inspect/plugin-videoflip.xml:
98605         * docs/plugins/inspect/plugin-videomixer.xml:
98606         * docs/plugins/inspect/plugin-wavenc.xml:
98607         * docs/plugins/inspect/plugin-wavparse.xml:
98608         * docs/plugins/inspect/plugin-ximagesrc.xml:
98609         * win32/common/config.h:
98610           Release 0.10.3
98611           Original commit message from CVS:
98612           Release 0.10.3
98613
98614 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98615
98616         * po/af.po:
98617         * po/az.po:
98618         * po/cs.po:
98619         * po/en_GB.po:
98620         * po/hu.po:
98621         * po/it.po:
98622         * po/nb.po:
98623         * po/nl.po:
98624         * po/or.po:
98625         * po/sq.po:
98626         * po/sr.po:
98627         * po/sv.po:
98628         * po/uk.po:
98629         * po/vi.po:
98630           Update .po files
98631           Original commit message from CVS:
98632           Update .po files
98633
98634 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
98635
98636           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
98637           Original commit message from CVS:
98638           * gst/matroska/matroska-mux.c:
98639           (gst_matroska_mux_stream_is_vorbis_header),
98640           (gst_matroska_mux_write_data):
98641           Don't strcmp() NULL strings.
98642           Only start new clusters on video keyframes, not on any
98643           random audio buffer that doesn't have the DELTA_UNIT
98644           flag set (fixes 'make check' again).
98645
98646 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
98647
98648           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
98649           Original commit message from CVS:
98650           Patch by: Mark Nauwelaerts  <manauw at skynet be>
98651           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
98652           (gst_matroska_mux_stream_is_vorbis_header),
98653           (gst_matroska_mux_write_data):
98654           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
98655           value and then dead-lock when muxing vorbis audio streams
98656           (the three vorbis header buffers carry no timestamp, and it
98657           would try to mux these after all video buffers). Fixes #340346.
98658           Improve clustering: start a new cluster also whenever we get
98659           a keyframe.
98660
98661 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98662
98663           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
98664           Original commit message from CVS:
98665           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
98666           Clean up one piece of logic slightly and remove a
98667           dead code block.
98668
98669 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98670
98671           add win32 stuff
98672           Original commit message from CVS:
98673           * Makefile.am:
98674           * configure.ac:
98675           * win32/common/config.h.in:
98676           add win32 stuff
98677
98678 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98679
98680           add win32 stuff
98681           Original commit message from CVS:
98682           * Makefile.am:
98683           * configure.ac:
98684           * win32/common/config.h.in:
98685           add win32 stuff
98686
98687 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
98688
98689           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
98690           Original commit message from CVS:
98691           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
98692           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
98693           SUCKS.
98694
98695 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
98696
98697         * sys/v4l2/gstv4l2src.c:
98698           Fix get_caps func to work when no framerate is available and the caps isn't simple.
98699           Original commit message from CVS:
98700           Fix get_caps func to work when no framerate is available and the caps isn't simple.
98701
98702 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98703
98704           gst/: don't leak caps-string
98705           Original commit message from CVS:
98706           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
98707           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
98708           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
98709           don't leak caps-string
98710
98711 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
98712
98713           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
98714           Original commit message from CVS:
98715           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
98716           (gst_id3demux_sink_activate):
98717           Let core insert default error message for TYPE_NOT_FOUND
98718           errors, it's just as good as our own and has the added
98719           bonus of being translated.
98720
98721 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
98722
98723           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
98724           Original commit message from CVS:
98725           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
98726           (gst_tag_demux_sink_event):
98727           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
98728           (gst_id3demux_sink_event):
98729           Post an error message when we get an EOS event and were not
98730           able to find out the type of stream.
98731           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
98732           (test_taglib_id3mux_with_tags):
98733           Decrease num-buffers to 16 per iteration again, otherwise the
98734           many memcpy()s and reallocations in the test will hammer slow
98735           CPUs completely and make the test timeout.
98736
98737 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98738
98739           configure.ac: figure out where plugins-base plugins are
98740           Original commit message from CVS:
98741           * configure.ac:
98742           figure out where plugins-base plugins are
98743           * tests/check/Makefile.am:
98744           use plugins-base plugins, so we have typefind functions
98745           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
98746           increase num-buffers, this makes sure the test errors out instead
98747           of timing out when no typefind functions are present
98748
98749 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98750
98751         * gst/wavparse/gstwavparse.c:
98752           fix docs for wavparse
98753           Original commit message from CVS:
98754           fix docs for wavparse
98755
98756 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
98757
98758         * sys/v4l2/Makefile.am:
98759         * sys/v4l2/gstv4l2colorbalance.c:
98760         * sys/v4l2/gstv4l2xoverlay.c:
98761         * sys/v4l2/v4l2_calls.c:
98762         * tests/icles/v4l2src-test.c:
98763           Few improvements to move to good.
98764           Original commit message from CVS:
98765           Few improvements to move to good.
98766
98767 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98768
98769           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
98770           Original commit message from CVS:
98771           * docs/plugins/Makefile.am:
98772           also check .cc files for gtk-doc markup
98773           * configure.ac:
98774           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98775           * docs/plugins/gst-plugins-good-plugins-sections.txt:
98776           * tests/check/Makefile.am:
98777           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
98778           * ext/Makefile.am:
98779           * ext/taglib/Makefile.am:
98780           * ext/taglib/gstid3v2mux.h:
98781           * ext/taglib/gsttaglibmux.c:
98782           * ext/taglib/gsttaglibmux.h:
98783           move taglib-based id3v2muxer to -good.  Fixes #336110.
98784
98785 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98786
98787         * docs/plugins/inspect/plugin-icydemux.xml:
98788           add icydemux inspection
98789           Original commit message from CVS:
98790           add icydemux inspection
98791
98792 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98793
98794         * po/POTFILES.in:
98795         * po/af.po:
98796         * po/az.po:
98797         * po/cs.po:
98798         * po/en_GB.po:
98799         * po/hu.po:
98800         * po/it.po:
98801         * po/nb.po:
98802         * po/nl.po:
98803         * po/or.po:
98804         * po/sq.po:
98805         * po/sr.po:
98806         * po/sv.po:
98807         * po/uk.po:
98808         * po/vi.po:
98809           add ximagesrc for translation
98810           Original commit message from CVS:
98811           add ximagesrc for translation
98812
98813 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98814
98815         * ext/taglib/gstid3v2mux.cc:
98816         * ext/taglib/gsttaglibmux.c:
98817           small cleanups
98818           Original commit message from CVS:
98819           small cleanups
98820
98821 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98822
98823         * ext/taglib/gstid3v2mux.cc:
98824           fix docs
98825           Original commit message from CVS:
98826           fix docs
98827
98828 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98829
98830         * docs/plugins/inspect/plugin-qtdemux.xml:
98831         * docs/plugins/inspect/plugin-taglib.xml:
98832           update to latest version
98833           Original commit message from CVS:
98834           update to latest version
98835
98836 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
98837
98838           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
98839           Original commit message from CVS:
98840           * ext/taglib/gsttaglib.cc:
98841           Post an error message on the bus in the (extremely unlikely)
98842           case of an error.
98843
98844 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
98845
98846           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
98847           Original commit message from CVS:
98848           * ext/taglib/Makefile.am:
98849           * ext/taglib/gstid3v2mux.cc:
98850           * ext/taglib/gstid3v2mux.h:
98851           * ext/taglib/gsttaglib.cc:
98852           * ext/taglib/gsttaglib.h:
98853           Split the actual ID3v2 tag rendering code into
98854           its own subclass.
98855
98856 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
98857
98858           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
98859           Original commit message from CVS:
98860           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
98861           ... and fix multichannel/WAVFORMATEX support again.
98862
98863 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98864
98865           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
98866           Original commit message from CVS:
98867           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
98868           (gst_wavparse_class_init), (gst_wavparse_dispose),
98869           (gst_wavparse_reset), (gst_wavparse_init),
98870           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
98871           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
98872           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
98873           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
98874           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
98875           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
98876           (gst_wavparse_stream_data), (gst_wavparse_loop),
98877           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
98878           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
98879           (gst_wavparse_change_state), (plugin_init):
98880           * gst/wavparse/gstwavparse.h:
98881           Add push (streaming) mode to wavparse (fixes #337625)
98882
98883 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98884
98885         * tests/check/elements/id3v2mux.c:
98886           element renamed
98887           Original commit message from CVS:
98888           element renamed
98889
98890 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98891
98892         * docs/plugins/inspect/plugin-ximagesrc.xml:
98893           add plugin docs for ximagesrc
98894           Original commit message from CVS:
98895           add plugin docs for ximagesrc
98896
98897 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98898
98899           add ximagesrc icles test
98900           Original commit message from CVS:
98901           * configure.ac:
98902           * tests/Makefile.am:
98903           add ximagesrc icles test
98904
98905 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98906
98907           Move ximagesrc plug-in to good after review.  Fixes #336756.
98908           Original commit message from CVS:
98909           * configure.ac:
98910           * docs/plugins/Makefile.am:
98911           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98912           * docs/plugins/gst-plugins-good-plugins-sections.txt:
98913           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
98914           (gst_cmml_enc_push_clip):
98915           * sys/Makefile.am:
98916           * sys/ximage/Makefile.am:
98917           * sys/ximage/gstximagesrc.c:
98918           Move ximagesrc plug-in to good after review.  Fixes #336756.
98919
98920 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98921
98922         * sys/ximage/gstximagesrc.c:
98923         * sys/ximage/gstximagesrc.h:
98924           borgify naming
98925           Original commit message from CVS:
98926           borgify naming
98927
98928 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98929
98930         * sys/ximage/gstximagesrc.c:
98931           doc tweaks
98932           Original commit message from CVS:
98933           doc tweaks
98934
98935 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98936
98937         * sys/ximage/Makefile.am:
98938         * sys/ximage/gstximagesrc.c:
98939           clean up Makefile.am
98940           Original commit message from CVS:
98941           clean up Makefile.am
98942
98943 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98944
98945         * ext/taglib/gsttaglibmux.c:
98946         * ext/taglib/gsttaglibmux.h:
98947           pedantic cleanups
98948           Original commit message from CVS:
98949           pedantic cleanups
98950
98951 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
98952
98953           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
98954           Original commit message from CVS:
98955           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
98956           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
98957           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
98958           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
98959           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
98960           * gst/icydemux/gsticydemux.h:
98961           Fix event handling: cache events when typefinding and forward later.
98962
98963 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
98964
98965           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
98966           Original commit message from CVS:
98967           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
98968           * sys/osxaudio/gstosxaudiosink.c:
98969           (plugin_init):
98970           Register osxaudiosrc to the plugin.
98971           * sys/osxaudio/gstosxaudiosrc.c:
98972           (gst_osx_audio_src_osxelement_do_init),
98973           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
98974           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
98975           (gst_osx_audio_src_get_property),
98976           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
98977           (gst_osx_audio_src_osxelement_init):
98978           * sys/osxaudio/gstosxaudiosrc.h:
98979           Port of osxaudiosrc to 0.10.
98980           * sys/osxaudio/Makefile.am:
98981           Add osxaudiosrc
98982
98983 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
98984
98985         * ChangeLog:
98986           commit Changelog for previous commit
98987           Original commit message from CVS:
98988           commit Changelog for previous commit
98989
98990 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
98991
98992         * sys/osxaudio/gstosxringbuffer.c:
98993         * sys/osxaudio/gstosxringbuffer.h:
98994           Forgot to commit, quick commit be4 apple dies
98995           Original commit message from CVS:
98996           Forgot to commit, quick commit be4 apple dies
98997
98998 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
98999
99000           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
99001           Original commit message from CVS:
99002           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
99003           (parse_split_strings):
99004           Recognise and skip any byte order marker (BOM) in
99005           UTF-16 strings.
99006
99007 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
99008
99009           Add docs for both avidemux and avimux.
99010           Original commit message from CVS:
99011           * docs/plugins/Makefile.am:
99012           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99013           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99014           * docs/plugins/gst-plugins-good-plugins.hierarchy:
99015           * docs/plugins/inspect/plugin-avi.xml:
99016           * gst/avi/gstavidemux.c:
99017           * gst/avi/gstavimux.c:
99018           Add docs for both avidemux and avimux.
99019
99020 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
99021
99022           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
99023           Original commit message from CVS:
99024           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
99025           * gst/avi/Makefile.am:
99026           * gst/avi/gstavi.c: (plugin_init):
99027           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
99028           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
99029           (gst_avi_mux_class_init), (gst_avi_mux_init),
99030           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
99031           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
99032           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
99033           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
99034           (gst_avi_mux_riff_get_avix_header),
99035           (gst_avi_mux_riff_get_video_header),
99036           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
99037           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
99038           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
99039           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
99040           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
99041           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
99042           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
99043           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
99044           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
99045           (gst_avi_mux_change_state):
99046           * gst/avi/gstavimux.h:
99047           Port AVI muxer to GStreamer-0.10 (#332031).
99048           * tests/check/Makefile.am:
99049           * tests/check/elements/avimux.c:
99050           * tests/check/elements/.cvsignore:
99051           Add unit test for AVI muxer.
99052
99053 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99054
99055           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
99056           Original commit message from CVS:
99057           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
99058           (gst_wavparse_class_init), (gst_wavparse_reset),
99059           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
99060           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
99061           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
99062           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
99063           (gst_wavparse_stream_data), (gst_wavparse_loop),
99064           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
99065           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
99066           (plugin_init):
99067           * gst/wavparse/gstwavparse.h:
99068           reverted patch #337625 for the price of 1 hour sleep
99069
99070 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99071
99072           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
99073           Original commit message from CVS:
99074           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
99075           (gst_wavparse_class_init), (gst_wavparse_reset),
99076           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
99077           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
99078           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
99079           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
99080           (gst_wavparse_stream_data), (gst_wavparse_loop),
99081           (gst_wavparse_chain), (plugin_init):
99082           * gst/wavparse/gstwavparse.h:
99083           correct partial implementation of push mode
99084           (from my last commit)
99085
99086 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
99087
99088           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
99089           Original commit message from CVS:
99090           * ext/esd/esdsink.c:
99091           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
99092           it is not in esd.h
99093
99094 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
99095
99096           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
99097           Original commit message from CVS:
99098           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
99099           (gst_au_parse_class_init), (gst_au_parse_init),
99100           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
99101           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
99102           (gst_au_parse_chain), (gst_au_parse_src_convert),
99103           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
99104           (gst_au_parse_sink_event), (gst_au_parse_src_event),
99105           (gst_au_parse_change_state):
99106           * gst/auparse/gstauparse.h:
99107           Rewrite auparse to suck a little bit less: make source pad
99108           dynamic, so decodebin/playbin work with non-raw formats
99109           like alaw/mulaw; add query function for duration/position
99110           queries; check whether we have enough data before attempting
99111           to parse the header (instead of crashing when that is not the
99112           case); work around audioconvert sucking by swapping endianness
99113           to the native endianness ourselves for float formats; send
99114           initial newsegment event. Fixes #161712.
99115
99116 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
99117
99118           sys/osxaudio/: Port of osxaudiosink to 0.10
99119           Original commit message from CVS:
99120           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
99121           * sys/osxaudio/Makefile.am:
99122           * sys/osxaudio/gstosxaudioelement.c:
99123           (gst_osx_audio_element_get_type),
99124           (gst_osx_audio_element_class_init):
99125           * sys/osxaudio/gstosxaudioelement.h:
99126           * sys/osxaudio/gstosxaudiosink.c:
99127           (gst_osx_audio_sink_osxelement_do_init),
99128           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
99129           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
99130           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
99131           (gst_osx_audio_sink_create_ringbuffer),
99132           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
99133           (plugin_init):
99134           * sys/osxaudio/gstosxaudiosink.h:
99135           Port of osxaudiosink to 0.10
99136
99137 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
99138
99139           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
99140           Original commit message from CVS:
99141           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
99142           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
99143           the size of the ringbuffer. This should fix hangs with older
99144           esd sound servers.
99145
99146 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99147
99148           Define GstElementDetails as const and also static (when defined as global)
99149           Original commit message from CVS:
99150           * ext/amrwb/gstamrwbdec.c:
99151           * ext/amrwb/gstamrwbenc.c:
99152           * ext/amrwb/gstamrwbparse.c:
99153           * ext/arts/gst_arts.c:
99154           * ext/artsd/gstartsdsink.c:
99155           * ext/audiofile/gstafparse.c:
99156           * ext/audiofile/gstafsink.c:
99157           * ext/audiofile/gstafsrc.c:
99158           * ext/audioresample/gstaudioresample.c:
99159           * ext/bz2/gstbz2dec.c:
99160           * ext/bz2/gstbz2enc.c:
99161           * ext/cdaudio/gstcdaudio.c:
99162           * ext/directfb/dfbvideosink.c:
99163           * ext/divx/gstdivxdec.c:
99164           * ext/divx/gstdivxenc.c:
99165           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
99166           * ext/faac/gstfaac.c: (gst_faac_base_init):
99167           * ext/faad/gstfaad.c:
99168           * ext/gsm/gstgsmdec.c:
99169           * ext/gsm/gstgsmenc.c:
99170           * ext/hermes/gsthermescolorspace.c:
99171           * ext/ivorbis/vorbisfile.c:
99172           * ext/lcs/gstcolorspace.c:
99173           * ext/libfame/gstlibfame.c:
99174           * ext/libmms/gstmms.c: (gst_mms_base_init):
99175           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
99176           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
99177           * ext/nas/nassink.c: (gst_nassink_base_init):
99178           * ext/neon/gstneonhttpsrc.c:
99179           * ext/sdl/sdlaudiosink.c:
99180           * ext/sdl/sdlvideosink.c:
99181           * ext/shout/gstshout.c:
99182           * ext/snapshot/gstsnapshot.c:
99183           * ext/sndfile/gstsf.c:
99184           * ext/swfdec/gstswfdec.c:
99185           * ext/tarkin/gsttarkindec.c:
99186           * ext/tarkin/gsttarkinenc.c:
99187           * ext/theora/theoradec.c:
99188           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
99189           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
99190           * ext/xvid/gstxviddec.c:
99191           * ext/xvid/gstxvidenc.c:
99192           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
99193           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
99194           * gst/chart/gstchart.c:
99195           * gst/colorspace/gstcolorspace.c:
99196           * gst/deinterlace/gstdeinterlace.c:
99197           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
99198           * gst/festival/gstfestival.c:
99199           * gst/filter/gstbpwsinc.c:
99200           * gst/filter/gstiir.c:
99201           * gst/filter/gstlpwsinc.c:
99202           * gst/freeze/gstfreeze.c:
99203           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
99204           * gst/librfb/gstrfbsrc.c:
99205           * gst/mixmatrix/mixmatrix.c:
99206           * gst/mpeg1sys/gstmpeg1systemencode.c:
99207           * gst/mpeg1videoparse/gstmp1videoparse.c:
99208           * gst/mpeg2sub/gstmpeg2subt.c:
99209           * gst/mpegaudioparse/gstmpegaudioparse.c:
99210           * gst/multifilesink/gstmultifilesink.c:
99211           * gst/overlay/gstoverlay.c:
99212           * gst/passthrough/gstpassthrough.c:
99213           * gst/playondemand/gstplayondemand.c:
99214           * gst/qtdemux/qtdemux.c:
99215           * gst/rtjpeg/gstrtjpegdec.c:
99216           * gst/rtjpeg/gstrtjpegenc.c:
99217           * gst/smooth/gstsmooth.c:
99218           * gst/smoothwave/gstsmoothwave.c:
99219           * gst/spectrum/gstspectrum.c:
99220           * gst/speed/gstspeed.c:
99221           * gst/stereo/gststereo.c:
99222           * gst/switch/gstswitch.c:
99223           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
99224           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
99225           * gst/vbidec/gstvbidec.c:
99226           * gst/videocrop/gstvideocrop.c:
99227           * gst/videodrop/gstvideodrop.c:
99228           * gst/virtualdub/gstxsharpen.c:
99229           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
99230           * gst/y4m/gsty4mencode.c:
99231           * sys/cdrom/gstcdplayer.c:
99232           * sys/directdraw/gstdirectdrawsink.c:
99233           * sys/directsound/gstdirectsoundsink.c:
99234           * sys/glsink/glimagesink.c:
99235           * sys/qcam/gstqcamsrc.c:
99236           * sys/v4l2/gstv4l2src.c:
99237           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
99238           * sys/ximagesrc/ximagesrc.c:
99239           Define GstElementDetails as const and also static (when defined as
99240           global)
99241
99242 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99243
99244           Define GstElementDetails as const and also static (when defined as global)
99245           Original commit message from CVS:
99246           * ext/aalib/gstaasink.c:
99247           * ext/annodex/gstcmmldec.c:
99248           * ext/annodex/gstcmmlenc.c:
99249           * ext/cairo/gsttextoverlay.c:
99250           * ext/cairo/gsttimeoverlay.c:
99251           * ext/cdio/gstcdiocddasrc.c:
99252           * ext/dv/gstdvdec.c:
99253           * ext/dv/gstdvdemux.c:
99254           * ext/esd/esdmon.c:
99255           * ext/esd/esdsink.c:
99256           * ext/flac/gstflacenc.c:
99257           * ext/flac/gstflactag.c:
99258           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
99259           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
99260           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
99261           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
99262           * ext/gdk_pixbuf/pixbufscale.c:
99263           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
99264           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
99265           * ext/jpeg/gstjpegdec.c:
99266           * ext/jpeg/gstjpegenc.c:
99267           * ext/jpeg/gstsmokedec.c:
99268           * ext/jpeg/gstsmokeenc.c:
99269           * ext/libcaca/gstcacasink.c:
99270           * ext/libmng/gstmngdec.c:
99271           * ext/libmng/gstmngenc.c:
99272           * ext/libpng/gstpngdec.c:
99273           * ext/libpng/gstpngenc.c:
99274           * ext/mikmod/gstmikmod.c:
99275           * ext/raw1394/gstdv1394src.c:
99276           * ext/shout2/gstshout2.c: (gst_shout2send_init):
99277           * ext/shout2/gstshout2.h:
99278           * ext/speex/gstspeexdec.c:
99279           * ext/speex/gstspeexenc.c:
99280           * gst/alpha/gstalpha.c:
99281           * gst/alpha/gstalphacolor.c:
99282           * gst/apetag/gstapedemux.c:
99283           * gst/auparse/gstauparse.c:
99284           * gst/autodetect/gstautoaudiosink.c:
99285           (gst_auto_audio_sink_base_init):
99286           * gst/autodetect/gstautovideosink.c:
99287           (gst_auto_video_sink_base_init):
99288           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
99289           * gst/avi/gstavimux.c: (gst_avimux_base_init):
99290           * gst/cutter/gstcutter.c:
99291           * gst/debug/breakmydata.c:
99292           * gst/debug/efence.c:
99293           * gst/debug/gstnavigationtest.c:
99294           * gst/debug/gstnavseek.c:
99295           * gst/debug/negotiation.c:
99296           * gst/debug/progressreport.c:
99297           * gst/debug/testplugin.c:
99298           * gst/effectv/gstaging.c:
99299           * gst/effectv/gstdice.c:
99300           * gst/effectv/gstedge.c:
99301           * gst/effectv/gstquark.c:
99302           * gst/effectv/gstrev.c:
99303           * gst/effectv/gstshagadelic.c:
99304           * gst/effectv/gstvertigo.c:
99305           * gst/effectv/gstwarp.c:
99306           * gst/flx/gstflxdec.c:
99307           * gst/goom/gstgoom.c:
99308           * gst/icydemux/gsticydemux.c:
99309           * gst/id3demux/gstid3demux.c:
99310           * gst/interleave/deinterleave.c:
99311           * gst/interleave/interleave.c:
99312           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
99313           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
99314           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
99315           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
99316           * gst/level/gstlevel.c:
99317           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
99318           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
99319           * gst/median/gstmedian.c:
99320           * gst/monoscope/gstmonoscope.c:
99321           * gst/multipart/multipartdemux.c:
99322           * gst/multipart/multipartmux.c:
99323           * gst/oldcore/gstaggregator.c:
99324           * gst/oldcore/gstfdsink.c:
99325           * gst/oldcore/gstmd5sink.c:
99326           * gst/oldcore/gstmultifilesrc.c:
99327           * gst/oldcore/gstpipefilter.c:
99328           * gst/oldcore/gstshaper.c:
99329           * gst/oldcore/gststatistics.c:
99330           * gst/rtp/gstasteriskh263.c:
99331           * gst/rtp/gstrtpL16depay.c:
99332           * gst/rtp/gstrtpL16pay.c:
99333           * gst/rtp/gstrtpamrdepay.c:
99334           * gst/rtp/gstrtpamrpay.c:
99335           * gst/rtp/gstrtpdepay.c:
99336           * gst/rtp/gstrtpgsmpay.c:
99337           * gst/rtp/gstrtph263pay.c:
99338           * gst/rtp/gstrtph263pdepay.c:
99339           * gst/rtp/gstrtph263ppay.c:
99340           * gst/rtp/gstrtpilbcdepay.c:
99341           * gst/rtp/gstrtpmp4gpay.c:
99342           * gst/rtp/gstrtpmp4vdepay.c:
99343           * gst/rtp/gstrtpmp4vpay.c:
99344           * gst/rtp/gstrtpmpadepay.c:
99345           * gst/rtp/gstrtpmpapay.c:
99346           * gst/rtp/gstrtppcmadepay.c:
99347           * gst/rtp/gstrtppcmapay.c:
99348           * gst/rtp/gstrtppcmudepay.c:
99349           * gst/rtp/gstrtppcmupay.c:
99350           * gst/rtp/gstrtpspeexdepay.c:
99351           * gst/rtp/gstrtpspeexpay.c:
99352           * gst/rtsp/gstrtpdec.c:
99353           * gst/rtsp/gstrtspsrc.c:
99354           * gst/smpte/gstsmpte.c:
99355           * gst/udp/gstdynudpsink.c:
99356           * gst/udp/gstmultiudpsink.c:
99357           * gst/udp/gstudpsink.c:
99358           * gst/udp/gstudpsrc.c:
99359           * gst/videobox/gstvideobox.c:
99360           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
99361           * gst/videofilter/gstvideobalance.c:
99362           * gst/videofilter/gstvideoflip.c:
99363           * gst/videofilter/gstvideotemplate.c:
99364           (gst_videotemplate_base_init):
99365           * gst/videomixer/videomixer.c:
99366           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
99367           (gst_wavparse_class_init), (gst_wavparse_dispose),
99368           (gst_wavparse_reset), (gst_wavparse_init),
99369           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
99370           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
99371           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
99372           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
99373           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
99374           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
99375           (gst_wavparse_change_state):
99376           * gst/wavparse/gstwavparse.h:
99377           * sys/oss/gstossmixerelement.c:
99378           * sys/oss/gstosssink.c:
99379           * sys/oss/gstosssrc.c:
99380           * sys/osxaudio/gstosxaudioelement.c:
99381           * sys/osxaudio/gstosxaudiosink.c:
99382           * sys/osxaudio/gstosxaudiosrc.c:
99383           * sys/sunaudio/gstsunaudiomixer.c:
99384           * sys/sunaudio/gstsunaudiosink.c:
99385           Define GstElementDetails as const and also static (when defined as
99386           global)
99387
99388 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
99389
99390           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
99391           Original commit message from CVS:
99392           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
99393           Source pad has fixed caps. If we don't set this, bad
99394           things happen when the window is resized.
99395
99396 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
99397
99398           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
99399           Original commit message from CVS:
99400           * gst/matroska/Makefile.am:
99401           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
99402           (gst_matroska_demux_handle_src_event):
99403           * gst/matroska/matroska-ids.c:
99404           (gst_matroska_track_init_video_context),
99405           (gst_matroska_track_init_audio_context),
99406           (gst_matroska_track_init_subtitle_context),
99407           (gst_matroska_track_init_complex_context):
99408           * gst/matroska/matroska-ids.h:
99409           Handle case where the TrackType ebml chunk does not come before the
99410           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
99411           events.
99412
99413 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
99414
99415           gst/rtp/: It's codec_data, not codec_info.
99416           Original commit message from CVS:
99417           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
99418           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
99419           It's codec_data, not codec_info.
99420
99421 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
99422
99423           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
99424           Original commit message from CVS:
99425           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
99426           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
99427           Handle codec_data for VfW compatibility codec IDs (#339451)
99428           * gst/matroska/matroska-mux.c:
99429           (gst_matroska_mux_video_pad_setcaps):
99430           Same here, handle codec_data and add additional caps we can handle
99431           now to the pad template (huffyuv, dv and h263 video) (#339451)
99432
99433 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
99434
99435           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
99436           Original commit message from CVS:
99437           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
99438           * gst/matroska/matroska-mux.c:
99439           (gst_matroska_mux_create_buffer_header),
99440           (gst_matroska_mux_write_data):
99441           Fix timestamping of B-frames, use signed integers, do
99442           some rounding (#339678).
99443
99444 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
99445
99446         * ChangeLog:
99447         * ext/annodex/gstcmmlparser.c:
99448           just make it compile with --disable-gst-debug.
99449           Original commit message from CVS:
99450           just make it compile with --disable-gst-debug.
99451
99452 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
99453
99454           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
99455           Original commit message from CVS:
99456           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
99457           Fix a bad conversion using gst_guint64_to_gdouble.
99458           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
99459           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
99460           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
99461           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
99462           mistake.
99463
99464 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
99465
99466           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
99467           Original commit message from CVS:
99468           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
99469           Use gst_guint64_to_gdouble for conversions
99470           * win32/vs6/gst_plugins_good.dsw:
99471           * win32/vs6/libgsticydemux.dsp:
99472           Add a project file for icydemux
99473
99474 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
99475
99476           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
99477           Original commit message from CVS:
99478           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
99479           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
99480           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
99481           When splitting audio chunks, the block alignment is not taken in
99482           consideration, so the smaller chunks could be of size which is
99483           not a multiple of the block alignment. Fixes #336904
99484
99485 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
99486
99487           ext/raw1394/gstdv1394src.c: Use scale functions
99488           Original commit message from CVS:
99489           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
99490           Use scale functions
99491
99492 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
99493
99494           ext/dv/gstdv.c: Fix build.
99495           Original commit message from CVS:
99496           * ext/dv/gstdv.c: (plugin_init):
99497           Fix build.
99498
99499 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
99500
99501           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
99502           Original commit message from CVS:
99503           * gst/debug/progressreport.c: (gst_progress_report_finalize),
99504           (gst_progress_report_class_init), (gst_progress_report_init),
99505           (gst_progress_report_do_query), (gst_progress_report_report),
99506           (gst_progress_report_set_property),
99507           (gst_progress_report_get_property):
99508           Add 'format' property to force querying to a particular format.
99509
99510 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
99511
99512           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
99513           Original commit message from CVS:
99514           2006-04-21  Andy Wingo  <wingo@pobox.com>
99515           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
99516           best, on big endian systems. Drop its rank in that case. OTOH on
99517           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
99518
99519 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
99520
99521           Add icydemux, and tests.
99522           Original commit message from CVS:
99523           * configure.ac:
99524           * gst/icydemux/Makefile.am:
99525           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
99526           (gst_icydemux_base_init), (gst_icydemux_class_init),
99527           (gst_icydemux_reset), (gst_icydemux_init),
99528           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
99529           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
99530           (unicodify), (gst_icydemux_unicodify),
99531           (gst_icydemux_parse_and_send_tags),
99532           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
99533           (gst_icydemux_chain), (gst_icydemux_change_state),
99534           (gst_icydemux_send_tag_event), (plugin_init):
99535           * gst/icydemux/gsticydemux.h:
99536           * tests/check/Makefile.am:
99537           * tests/check/elements/icydemux.c: (typefind_succeed),
99538           (plugin_init), (icydemux_found_pad), (create_icydemux),
99539           (cleanup_icydemux), (push_data), (GST_START_TEST),
99540           (icydemux_suite), (main):
99541           Add icydemux, and tests.
99542
99543 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
99544
99545           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
99546           Original commit message from CVS:
99547           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
99548           Post SEGMENT_DONE message in TIME format.
99549
99550 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
99551
99552         * sys/v4l2/gstv4l2src.c:
99553           Added a couple of ifdefs to make it compile with other kernels.
99554           Original commit message from CVS:
99555           Added a couple of ifdefs to make it compile with other kernels.
99556
99557 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
99558
99559           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
99560           Original commit message from CVS:
99561           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
99562           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
99563           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
99564           Fix index creation when we have to scan the file to create
99565           an index. There may be other types of RIFF 'LIST' chunks than
99566           'movi' and we need to skip them properly as well or we'll end up
99567           reading garbage (#336889). Some other cosmetic changes.
99568
99569 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
99570
99571           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
99572           Original commit message from CVS:
99573           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
99574           (gst_flac_dec_handle_seek_event):
99575           Add support for segment seeks (fixes #338290). Also demote
99576           some recurring debug message from DEBUG to LOG level.
99577
99578 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
99579
99580           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
99581           Original commit message from CVS:
99582           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
99583           (gst_matroskademux_do_index_seek),
99584           (gst_matroska_demux_handle_seek_event),
99585           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
99586           * gst/matroska/matroska-ids.h:
99587           Set DISCONT flag on first buffer after a discontinuity.
99588           Fix newsegment events sent when seeking and honour KEY_UNIT
99589           seek flag. Create pad with bogus caps if we don't recognise
99590           the stream codec id.
99591           * gst/matroska/matroska-demux.h:
99592           Fix GObject macros.
99593
99594 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
99595
99596           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
99597           Original commit message from CVS:
99598           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
99599           * gst/matroska/matroska-demux.c:
99600           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
99601           Handle end of segment properly when set; don't dead-lock when
99602           posting start of segment message when doing a segment seek.
99603           Fixes #338810.
99604
99605 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
99606
99607           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
99608           Original commit message from CVS:
99609           Patch by: j^ <j at bootlab dot org>
99610           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
99611           (qtdemux_video_caps):
99612           Never treat video streams as an audio stream.
99613           Add qtdrw mime type.
99614           Fixes #339041
99615
99616 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
99617
99618           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
99619           Original commit message from CVS:
99620           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
99621           (gst_matroska_demux_plugin_init):
99622           Make mpeg2 aac audio work: create artificial private codec data
99623           chunk which faad2 seems to require, just as we do for mpeg4 aac.
99624           Also call gst_riff_init(). Partially fixes #338767.
99625
99626 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
99627
99628           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
99629           Original commit message from CVS:
99630           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
99631           (gst_wavenc_class_init), (gst_wavenc_init),
99632           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
99633           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
99634           (gst_wavenc_chain), (gst_wavenc_change_state):
99635           * gst/wavenc/gstwavenc.h:
99636           Set caps on first outgoing buffer, so that it doesn't error out
99637           immediately with a non-negotiated error (#338716). Rewrite and
99638           clean up a bit; fix setcaps function to parse things properly;
99639           fix sink caps (8bit audio is unsigned and doesn't have depth);
99640           use boilerplate macros; remove unused properties stuff.
99641
99642 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
99643
99644           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
99645           Original commit message from CVS:
99646           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
99647           For VBR audio, don't try to calculate the samples_per_frame.
99648           Fixes #338935.
99649
99650 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
99651
99652           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
99653           Original commit message from CVS:
99654           * ext/gdk_pixbuf/gstgdkpixbuf.c:
99655           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
99656           handle MJPEG streams and might be autoplugged for those if the
99657           user doesn't have jpegdec installed (resulting in a cryptic error
99658           message about huffman tables). Better to disable JPEG decoding here
99659           and let the user figure out that she needs to install jpegdec.
99660
99661 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
99662
99663           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
99664           Original commit message from CVS:
99665           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
99666           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
99667           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
99668           * ext/gdk_pixbuf/gstgdkpixbuf.h:
99669           Make work with packetised/framed input (e.g. png-in-quicktime). Use
99670           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
99671           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
99672           debug messages. Fix boilerplate macros.
99673
99674 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
99675
99676           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
99677           Original commit message from CVS:
99678           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
99679           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
99680           No need to special-case for Gdk-2.0 any longer, we require
99681           Gdk 2.2 or newer; minor clean-ups.
99682
99683 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
99684
99685           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
99686           Original commit message from CVS:
99687           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
99688           (gst_shout2send_class_init), (gst_shout2send_init),
99689           (set_shout_metadata), (gst_shout2send_set_metadata),
99690           (gst_shout2send_event), (gst_shout2send_start),
99691           (gst_shout2send_connect), (gst_shout2send_stop),
99692           (gst_shout2send_render), (gst_shout2send_set_property),
99693           (gst_shout2send_get_property), (gst_shout2send_setcaps),
99694           (plugin_init):
99695           * ext/shout2/gstshout2.h:
99696           * po/POTFILES.in:
99697           Rewrite a bit: use GstBaseSink::start and stop instead of a state
99698           change function; use GST_ELEMENT_ERROR for error reporting, not
99699           g_error() or GST_ERROR(); don't unref caps in setcaps function,
99700           will cause crashes or assertion failures; remove (unused) "sync"
99701           property, basesink already has such a property; misc. other
99702           minor fixes and cleanups.
99703
99704 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
99705
99706           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
99707           Original commit message from CVS:
99708           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
99709           * ext/esd/gstesd.c: (plugin_init):
99710           * po/POTFILES.in:
99711           Add translatable error message for when we cannot
99712           connect to the sound server, as "Cannot open resource
99713           for writing" isn't really an acceptable message to show
99714           to the user in this case.
99715
99716 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
99717
99718           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
99719           Original commit message from CVS:
99720           * sys/oss/gst-i18n-plugin.h:
99721           Remove bogus file that doesn't belong here.
99722
99723 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
99724
99725           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
99726           Original commit message from CVS:
99727           Patch by: Philippe Valembois
99728           * ext/shout2/gstshout2.c: (gst_shout2send_init),
99729           (gst_shout2send_set_metadata), (gst_shout2send_event),
99730           (gst_shout2send_render), (gst_shout2send_change_state):
99731           * ext/shout2/gstshout2.h:
99732           Handle tags being received before the connection to
99733           the server is established properly (see #338636).
99734
99735 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
99736
99737         * sys/v4l2/gstv4l2src.c:
99738           Just added a gtk-doc comment.
99739           Original commit message from CVS:
99740           Just added a gtk-doc comment.
99741
99742 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
99743
99744           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
99745           Original commit message from CVS:
99746           * ext/shout2/gstshout2.c: (gst_shout2send_render):
99747           Don't crash in case the connection to the server fails:
99748           don't set pointer to NULL by assigning FALSE; error out
99749           properly by using GST_ELEMENT_ERROR and returning
99750           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
99751           before resetting the pointer.
99752
99753 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
99754
99755           gst/id3demux/id3tags.c: (Fixes #338713)
99756           Original commit message from CVS:
99757           * gst/id3demux/id3tags.c:
99758           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
99759           (Fixes #338713)
99760
99761 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
99762
99763         * sys/v4l2/gstv4l2src.c:
99764         * sys/v4l2/v4l2src_calls.c:
99765           Fixed some memory leaks.
99766           Original commit message from CVS:
99767           Fixed some memory leaks.
99768
99769 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99770
99771         * ChangeLog:
99772         * gst/rtp/Makefile.am:
99773         * gst/rtp/gstasteriskh263.h:
99774         * gst/rtp/gstrtp.c:
99775         * gst/rtp/gstrtpL16depay.h:
99776         * gst/rtp/gstrtpL16pay.h:
99777         * gst/rtp/gstrtpamrdepay.h:
99778         * gst/rtp/gstrtpamrpay.h:
99779         * gst/rtp/gstrtpdepay.h:
99780         * gst/rtp/gstrtpgsmdepay.h:
99781         * gst/rtp/gstrtpgsmpay.h:
99782         * gst/rtp/gstrtph263pay.h:
99783         * gst/rtp/gstrtph263pdepay.h:
99784         * gst/rtp/gstrtph263ppay.h:
99785         * gst/rtp/gstrtpmp4gpay.h:
99786         * gst/rtp/gstrtpmp4vdepay.h:
99787         * gst/rtp/gstrtpmp4vpay.h:
99788         * gst/rtp/gstrtpmpadepay.h:
99789         * gst/rtp/gstrtpmpapay.h:
99790         * gst/rtp/gstrtppcmadepay.h:
99791         * gst/rtp/gstrtppcmapay.c:
99792         * gst/rtp/gstrtppcmapay.h:
99793         * gst/rtp/gstrtppcmudepay.h:
99794         * gst/rtp/gstrtppcmupay.c:
99795         * gst/rtp/gstrtppcmupay.h:
99796         * gst/rtp/gstrtpspeexdepay.h:
99797         * gst/rtp/gstrtpspeexpay.h:
99798           reverting rtp patches to fix freeze break on -base as explained on the list
99799           Original commit message from CVS:
99800           reverting rtp patches to fix freeze break on -base as explained on the list
99801
99802 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
99803
99804           gst/rtp/: Fix GObject macros.
99805           Original commit message from CVS:
99806           * gst/rtp/gstasteriskh263.h:
99807           * gst/rtp/gstrtpL16depay.h:
99808           * gst/rtp/gstrtpL16pay.h:
99809           * gst/rtp/gstrtpamrdepay.h:
99810           * gst/rtp/gstrtpamrpay.h:
99811           * gst/rtp/gstrtpdepay.h:
99812           * gst/rtp/gstrtpgsmdepay.h:
99813           * gst/rtp/gstrtpgsmpay.h:
99814           * gst/rtp/gstrtph263pay.h:
99815           * gst/rtp/gstrtph263pdepay.h:
99816           * gst/rtp/gstrtph263ppay.h:
99817           * gst/rtp/gstrtpilbcdepay.h:
99818           * gst/rtp/gstrtpilbcpay.h:
99819           * gst/rtp/gstrtpmp4gpay.h:
99820           * gst/rtp/gstrtpmp4vdepay.h:
99821           * gst/rtp/gstrtpmp4vpay.h:
99822           * gst/rtp/gstrtpmpadepay.h:
99823           * gst/rtp/gstrtpmpapay.h:
99824           * gst/rtp/gstrtppcmadepay.h:
99825           * gst/rtp/gstrtppcmapay.h:
99826           * gst/rtp/gstrtppcmudepay.h:
99827           * gst/rtp/gstrtppcmupay.h:
99828           * gst/rtp/gstrtpspeexdepay.h:
99829           * gst/rtp/gstrtpspeexpay.h:
99830           Fix GObject macros.
99831
99832 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
99833
99834           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
99835           Original commit message from CVS:
99836           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
99837           * gst/rtp/gstrtppcmapay.c:
99838           * gst/rtp/gstrtppcmapay.h:
99839           * gst/rtp/gstrtppcmupay.c:
99840           * gst/rtp/gstrtppcmupay.h:
99841           Ported mulaw and alaw payloaders to use new base class
99842           * gst/rtp/Makefile.am:
99843           * gst/rtp/gstrtp.c:
99844           * gst/rtp/gstrtpilbcpay.c:
99845           * gst/rtp/gstrtpilbcpay.h:
99846           * gst/rtp/gstrtpilbcdepay.c:
99847           * gst/rtp/gstrtpilbcdepay.h:
99848           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
99849           class.
99850
99851 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
99852
99853         * sys/v4l2/gstv4l2src.c:
99854           Fix to work in read mode.
99855           Original commit message from CVS:
99856           Fix to work in read mode.
99857
99858 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
99859
99860           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
99861           Original commit message from CVS:
99862           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
99863           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
99864           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
99865           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
99866           (gst_gdk_pixbuf_chain):
99867           Some cleanups.
99868           Added RGBA as a possible output format.
99869           Correctly free the supported mimetypes.
99870           deprecate silent arg, it's not used.
99871           Return result from _alloc_buffer to peer.
99872
99873 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
99874
99875           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
99876           Original commit message from CVS:
99877           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
99878           Don't leak memory allocated by gst_buffer_new_and_alloc() by
99879           overwriting GST_BUFFER_MALLOCDATA.
99880
99881 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
99882
99883         * gst-plugins-good.spec.in:
99884           fix version number macro
99885           Original commit message from CVS:
99886           fix version number macro
99887
99888 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
99889
99890           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
99891           Original commit message from CVS:
99892           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
99893           (user_endrow_callback), (user_end_callback),
99894           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
99895           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
99896           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
99897           * ext/libpng/gstpngdec.h:
99898           Handle more than one frame if the content is framed,
99899           like with png-in-quicktime (#331917).
99900
99901 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99902
99903           sys/oss/: - the user-visible error strings were in the wrong category
99904           Original commit message from CVS:
99905           * sys/oss/Makefile.am:
99906           * sys/oss/common.h:
99907           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
99908           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
99909           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
99910           (gst_oss_src_unprepare):
99911           - the user-visible error strings were in the wrong category
99912           - and the messages were not marked for translation
99913           - which is actually a good thing, because they were exactly
99914           the kind of message you would never want anyone to see
99915           - the macros were using variables that didn't exist in the macro
99916           arguments
99917           - and they were obviously copied from each other and then modified
99918           - so a common header makes sense
99919
99920 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
99921
99922           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
99923           Original commit message from CVS:
99924           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
99925           Fix parsing of newer stsd chunks again.
99926
99927 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
99928
99929           gst/matroska/ebml-read.c: Don't try to modify read-only data.
99930           Original commit message from CVS:
99931           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
99932           Don't try to modify read-only data.
99933           * gst/matroska/matroska-demux.c:
99934           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
99935           Fix comment (won't crash any longer now).
99936
99937 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
99938
99939           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
99940           Original commit message from CVS:
99941           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
99942           Use copies of header buffers for caps to avoid circular refcounting
99943           problems (as in theoradec, vorbisdec).
99944           * tests/check/elements/cmmldec.c: (GST_START_TEST):
99945           Fix a typo in test that meant it was testing the wrong thing.
99946           * tests/check/elements/cmmlenc.c: (check_headers):
99947           Fix refcount checks now that we use buffer-copies for caps.
99948
99949 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
99950
99951           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
99952           Original commit message from CVS:
99953           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
99954           (gst_matroska_demux_handle_seek_event),
99955           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
99956           (gst_matroska_demux_subtitle_caps),
99957           (gst_matroska_demux_plugin_init):
99958           Use static pad templates with ANY caps for audio and video
99959           source pads and get rid of a lot of unnecessary (and partially
99960           broken) code for the template caps. Clean up caps finding
99961           functions. Fixes playback of audio files/streams that do not
99962           contain the sample rate and/or number of channels in the audio
99963           context (happens a lot with vorbis/mp3 .mka files it seems).
99964           Fixes #337183.
99965           Also add myself to copyright holders.
99966
99967 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
99968
99969           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
99970           Original commit message from CVS:
99971           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
99972           Use g_list_delete_link () instead of g_list_remove_link () so that
99973           we free the link as well as the contained data.
99974
99975 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
99976
99977           gst/qtdemux/qtdemux.c: Fix framerate calculation.
99978           Original commit message from CVS:
99979           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
99980           (qtdemux_parse_trak):
99981           Fix framerate calculation.
99982
99983 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
99984
99985           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
99986           Original commit message from CVS:
99987           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
99988           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
99989           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
99990           (gst_avi_demux_stream_header):
99991           Fix some crashers with empty chunks. (Fixes #337749)
99992
99993 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
99994
99995           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
99996           Original commit message from CVS:
99997           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
99998           force mono 8000 Hz on AMR samples.
99999
100000 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
100001
100002           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
100003           Original commit message from CVS:
100004           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
100005           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
100006           * sys/directdraw/gstdirectdrawsink.c:
100007           * sys/directsound/gstdirectsoundsink.c:
100008           done some cleans in sources
100009           * win32/vs6:
100010           add project files for neon, qtdemux
100011
100012 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
100013
100014           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
100015           Original commit message from CVS:
100016           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
100017           use G_GINT64_CONSTANT for INT64 constants
100018           * gst/videofilter/gstvideobalance.c:
100019           define rint for WIN32 #define rint(x) (floor((x)+0.5))
100020           * win32/vs6/libgstavi.dsp:
100021           add missing libraries for the link and remove avimux.c from
100022           the project as it isn't ported to 0.10 yet
100023
100024 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
100025
100026           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
100027           Original commit message from CVS:
100028           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
100029           Even better would be if we actually did the right thing
100030           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
100031
100032 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
100033
100034           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
100035           Original commit message from CVS:
100036           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
100037           Can't just replace 1LL with 1L here just because MSVC doesn't
100038           support it, as it might lead to incorrect results when doing the
100039           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
100040           force a 64-bit constant in a way that all compilers are happy with.
100041
100042 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100043
100044           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
100045           Original commit message from CVS:
100046           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
100047           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
100048           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
100049           * ext/arts/gst_arts.c: (gst_arts_class_init):
100050           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
100051           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
100052           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
100053           * ext/audioresample/gstaudioresample.c:
100054           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
100055           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
100056           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
100057           * ext/hermes/gsthermescolorspace.c:
100058           (gst_hermes_colorspace_class_init):
100059           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
100060           * ext/jack/gstjack.c: (gst_jack_class_init):
100061           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
100062           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
100063           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
100064           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
100065           * ext/nas/nassink.c: (gst_nassink_class_init):
100066           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
100067           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
100068           * ext/sndfile/gstsf.c: (gst_sf_class_init):
100069           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
100070           (gst_swfdec_class_init):
100071           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
100072           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
100073           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
100074           * gst/chart/gstchart.c: (gst_chart_class_init):
100075           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
100076           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
100077           * gst/festival/gstfestival.c: (gst_festival_class_init):
100078           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
100079           * gst/filter/gstiir.c: (gst_iir_class_init):
100080           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
100081           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
100082           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
100083           * gst/mpeg1sys/gstmpeg1systemencode.c:
100084           (gst_system_encode_class_init):
100085           * gst/mpeg1videoparse/gstmp1videoparse.c:
100086           (gst_mp1videoparse_class_init):
100087           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
100088           * gst/mpegaudioparse/gstmpegaudioparse.c:
100089           (gst_mp3parse_class_init):
100090           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
100091           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
100092           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
100093           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
100094           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
100095           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
100096           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
100097           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
100098           * gst/stereo/gststereo.c: (gst_stereo_class_init):
100099           * gst/switch/gstswitch.c: (gst_switch_class_init):
100100           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
100101           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
100102           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
100103           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
100104           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
100105           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
100106           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
100107           * sys/directsound/gstdirectsoundsink.c:
100108           (gst_directsoundsink_class_init):
100109           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
100110           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
100111           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
100112           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
100113           * sys/v4l2/gstv4l2colorbalance.c:
100114           (gst_v4l2_color_balance_channel_class_init):
100115           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
100116           (gst_v4l2_tuner_norm_class_init):
100117           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
100118           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
100119
100120 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100121
100122           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
100123           Original commit message from CVS:
100124           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
100125           * ext/esd/esdsink.c: (gst_esdsink_class_init):
100126           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
100127           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
100128           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
100129           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
100130           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
100131           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
100132           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
100133           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
100134           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
100135           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
100136           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
100137           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
100138           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
100139           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
100140           * gst/avi/gstavimux.c: (gst_avimux_class_init):
100141           * gst/debug/efence.c: (gst_efence_class_init):
100142           * gst/debug/negotiation.c: (gst_negotiation_class_init):
100143           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
100144           * gst/goom/gstgoom.c: (gst_goom_class_init):
100145           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
100146           * gst/interleave/deinterleave.c: (deinterleave_class_init):
100147           * gst/interleave/interleave.c: (interleave_class_init):
100148           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
100149           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
100150           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
100151           * gst/median/gstmedian.c: (gst_median_class_init):
100152           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
100153           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
100154           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
100155           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
100156           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
100157           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
100158           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
100159           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
100160           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
100161           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
100162           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
100163           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
100164           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
100165           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
100166           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
100167           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
100168           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
100169           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
100170           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
100171           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
100172           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
100173           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
100174           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
100175           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
100176           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
100177           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
100178           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
100179           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
100180           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
100181           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
100182           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
100183           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
100184           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
100185           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
100186           * sys/osxaudio/gstosxaudioelement.c:
100187           (gst_osxaudioelement_class_init):
100188           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
100189           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
100190           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
100191           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
100192
100193 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100194
100195           Fix more broken GObject macros
100196           Original commit message from CVS:
100197           * ext/mikmod/gstmikmod.h:
100198           * gst/level/gstlevel.h:
100199           Fix more broken GObject macros
100200
100201 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100202
100203           Fix broken GObject macros
100204           Original commit message from CVS:
100205           * ext/xine/gstxine.h:
100206           * gst-libs/gst/play/play.h:
100207           * sys/v4l2/gstv4l2element.h:
100208           * sys/ximagesrc/ximageutil.h:
100209           Fix broken GObject macros
100210
100211 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100212
100213           Fix broken GObject macros
100214           Original commit message from CVS:
100215           * ext/annodex/gstcmmldec.h:
100216           * ext/annodex/gstcmmlenc.h:
100217           * ext/annodex/gstcmmltag.h:
100218           * ext/cairo/gsttextoverlay.h:
100219           * ext/ladspa/gstsignalprocessor.h:
100220           * gst/matroska/ebml-read.h:
100221           * gst/matroska/ebml-write.h:
100222           * sys/osxaudio/gstosxaudioelement.h:
100223           Fix broken GObject macros
100224
100225 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
100226
100227           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
100228           Original commit message from CVS:
100229           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
100230           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
100231           (qtdemux_dump_stco), (qtdemux_parse_trak):
100232           Don't make rounding errors in timestamp/duration calculations.
100233           Fix timestamps for AMR and IMA4.  Fixes (#337436).
100234           Create a dummy segment even when there is no edit list.
100235
100236 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
100237
100238           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
100239           Original commit message from CVS:
100240           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
100241           Don't try to seek beyond the end of the file (would
100242           occasionally display error dialogs in totem when seeking
100243           to the end) (#335869). Will still throw an error though
100244           if the file is truncated and the total_samples value in
100245           the stream header is wrong.
100246
100247 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
100248
100249           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
100250           Original commit message from CVS:
100251           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
100252           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
100253           (gst_flac_dec_metadata_callback):
100254           * ext/flac/gstflacdec.h:
100255           If the stream header doesn't contain the total number of samples,
100256           search for the last flac frame at the end of the file and calculate
100257           the total duration from that frame's offset (fixes #337609).
100258
100259 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
100260
100261           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
100262           Original commit message from CVS:
100263           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
100264           * ext/amrwb/amrwb-code/Makefile.am:
100265           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
100266           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
100267           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
100268           25fps
100269
100270 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
100271
100272           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
100273           Original commit message from CVS:
100274           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
100275           * tests/icles/ximagesrc-test.c: (main):
100276           Actually assert that pipeline goes to playing
100277
100278 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
100279
100280           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
100281           Original commit message from CVS:
100282           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
100283           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
100284           (composite_pixel), (gst_ximagesrc_ximage_get),
100285           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
100286           Fix typo, C++ style comments and other small cleanups
100287
100288 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
100289
100290           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
100291           Original commit message from CVS:
100292           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
100293           Don't unref the GstPadTemplate returned by
100294           gst_element_class_get_pad_template().
100295
100296 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
100297
100298           gst/qtdemux/qtdemux.c: Added full edit list support.
100299           Original commit message from CVS:
100300           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
100301           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
100302           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
100303           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
100304           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
100305           (gst_qtdemux_activate_segment),
100306           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
100307           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
100308           (qtdemux_parse_trak):
100309           Added full edit list support.
100310           Avoid overflows in prologue image detection code.
100311           Avoid roundoff errors in timestamp calculations.
100312
100313 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
100314
100315           Unify the long descriptions in the plugin details (#337263).
100316           Original commit message from CVS:
100317           Patch by: j^  <j at bootlab dot org>
100318           * ext/amrwb/gstamrwbdec.c:
100319           * ext/amrwb/gstamrwbenc.c:
100320           * ext/amrwb/gstamrwbparse.c:
100321           * ext/arts/gst_arts.c:
100322           * ext/artsd/gstartsdsink.c:
100323           * ext/audiofile/gstafparse.c:
100324           * ext/audiofile/gstafsink.c:
100325           * ext/audiofile/gstafsrc.c:
100326           * ext/cdaudio/gstcdaudio.c:
100327           * ext/directfb/dfbvideosink.c:
100328           * ext/divx/gstdivxdec.c:
100329           * ext/divx/gstdivxenc.c:
100330           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
100331           * ext/faac/gstfaac.c: (gst_faac_base_init):
100332           * ext/faad/gstfaad.c:
100333           * ext/gsm/gstgsmdec.c:
100334           * ext/gsm/gstgsmenc.c:
100335           * ext/hermes/gsthermescolorspace.c:
100336           * ext/ivorbis/vorbisfile.c:
100337           * ext/lcs/gstcolorspace.c:
100338           * ext/libfame/gstlibfame.c:
100339           * ext/libmms/gstmms.c: (gst_mms_base_init):
100340           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
100341           * ext/nas/nassink.c: (gst_nassink_base_init):
100342           * ext/neon/gstneonhttpsrc.c:
100343           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
100344           * ext/sdl/sdlaudiosink.c:
100345           * ext/sdl/sdlvideosink.c:
100346           * ext/shout/gstshout.c:
100347           * ext/snapshot/gstsnapshot.c:
100348           * ext/sndfile/gstsf.c:
100349           * ext/tarkin/gsttarkindec.c:
100350           * ext/tarkin/gsttarkinenc.c:
100351           * ext/theora/theoradec.c:
100352           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
100353           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
100354           * ext/xvid/gstxviddec.c:
100355           * ext/xvid/gstxvidenc.c:
100356           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
100357           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
100358           * gst/chart/gstchart.c:
100359           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
100360           * gst/festival/gstfestival.c:
100361           * gst/filter/gstiir.c:
100362           * gst/filter/gstlpwsinc.c:
100363           * gst/freeze/gstfreeze.c:
100364           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
100365           * gst/mixmatrix/mixmatrix.c:
100366           * gst/mpeg1sys/gstmpeg1systemencode.c:
100367           * gst/mpeg1videoparse/gstmp1videoparse.c:
100368           * gst/mpeg2sub/gstmpeg2subt.c:
100369           * gst/mpegaudioparse/gstmpegaudioparse.c:
100370           * gst/multifilesink/gstmultifilesink.c:
100371           * gst/overlay/gstoverlay.c:
100372           * gst/passthrough/gstpassthrough.c:
100373           * gst/playondemand/gstplayondemand.c:
100374           * gst/qtdemux/qtdemux.c:
100375           * gst/rtjpeg/gstrtjpegdec.c:
100376           * gst/rtjpeg/gstrtjpegenc.c:
100377           * gst/smooth/gstsmooth.c:
100378           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
100379           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
100380           * gst/videocrop/gstvideocrop.c:
100381           * gst/videodrop/gstvideodrop.c:
100382           * gst/virtualdub/gstxsharpen.c:
100383           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
100384           * gst/y4m/gsty4mencode.c:
100385           Unify the long descriptions in the plugin details (#337263).
100386
100387 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
100388
100389           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
100390           Original commit message from CVS:
100391           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
100392           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
100393           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
100394           * sys/sunaudio/gstsunaudiosink.h:
100395           Use spec->segsize and spec->segtotal in the prepare function
100396           to initialise the ring buffer instead of using the buffer-time
100397           property (#337421).
100398
100399 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
100400
100401           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
100402           Original commit message from CVS:
100403           * configure.ac:
100404           Bump core requirements to CVS for gst_pad_query_peer_duration()
100405           which is used by speexdec.
100406
100407 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
100408
100409           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
100410           Original commit message from CVS:
100411           * ext/speex/gstspeex.c: (plugin_init):
100412           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
100413           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
100414           (speex_get_sink_query_types), (speex_dec_sink_query),
100415           (speex_get_src_query_types), (speex_dec_src_query),
100416           (speex_dec_src_event), (speex_dec_sink_event),
100417           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
100418           (speex_dec_chain_parse_data), (speex_dec_chain),
100419           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
100420           (speex_dec_change_state):
100421           * ext/speex/gstspeexdec.h:
100422           Fix seeking and duration queries (#337033); clean up and
100423           refactor a bit.
100424
100425 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100426
100427           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
100428           Original commit message from CVS:
100429           * ext/raw1394/gstdv1394src.c:
100430           distinguish between device not found and could not open for
100431           reading
100432
100433 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
100434
100435           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
100436           Original commit message from CVS:
100437           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
100438           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
100439           (gst_qtdemux_loop):
100440           Use duration as segment stop position if none is
100441           explicitly configured.
100442           Also perform EOS when we run past the segment stop.
100443
100444 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
100445
100446           gst/qtdemux/qtdemux.c: More cleanups, added comments.
100447           Original commit message from CVS:
100448           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
100449           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
100450           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
100451           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
100452           More cleanups, added comments.
100453           Mark discontinuities on outgoing buffers.
100454           Post better errors when something goes wrong.
100455           Handle EOS and segment end properly.
100456
100457 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
100458
100459           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
100460           Original commit message from CVS:
100461           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
100462           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
100463           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
100464           (gst_qtdemux_handle_src_event), (plugin_init),
100465           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
100466           (gst_qtdemux_loop), (gst_qtdemux_chain),
100467           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
100468           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
100469           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
100470           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
100471           * gst/qtdemux/qtdemux.h:
100472           Handle stss boxes so we can mark and find keyframes.
100473           Implement correct accurate and keyframe seeking.
100474           Use _DEBUG_OBJECT when possible.
100475
100476 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100477
100478         * tests/check/elements/.gitignore:
100479           ignore more
100480           Original commit message from CVS:
100481           ignore more
100482
100483 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100484
100485         * pkgconfig/Makefile.am:
100486           fix dist
100487           Original commit message from CVS:
100488           fix dist
100489
100490 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100491
100492           add a .pc file so other modules can use good plugins in tests
100493           Original commit message from CVS:
100494           * Makefile.am:
100495           * configure.ac:
100496           * pkgconfig/.cvsignore:
100497           * pkgconfig/Makefile.am:
100498           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
100499           add a .pc file so other modules can use good plugins in tests
100500
100501 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100502
100503         * common:
100504         * docs/plugins/inspect/plugin-qtdemux.xml:
100505         * docs/plugins/inspect/plugin-taglib.xml:
100506         * ext/taglib/gsttaglibmux.c:
100507         * tests/check/elements/id3v2mux.c:
100508           add taglib checks and docs
100509           Original commit message from CVS:
100510           add taglib checks and docs
100511
100512 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100513
100514         * configure.ac:
100515         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100516         * docs/upload.mak:
100517           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
100518           Original commit message from CVS:
100519           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
100520
100521 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100522
100523         * common:
100524         * docs/plugins/inspect/plugin-1394.xml:
100525         * docs/plugins/inspect/plugin-aasink.xml:
100526         * docs/plugins/inspect/plugin-alaw.xml:
100527         * docs/plugins/inspect/plugin-alpha.xml:
100528         * docs/plugins/inspect/plugin-alphacolor.xml:
100529         * docs/plugins/inspect/plugin-annodex.xml:
100530         * docs/plugins/inspect/plugin-apetag.xml:
100531         * docs/plugins/inspect/plugin-auparse.xml:
100532         * docs/plugins/inspect/plugin-autodetect.xml:
100533         * docs/plugins/inspect/plugin-avi.xml:
100534         * docs/plugins/inspect/plugin-cacasink.xml:
100535         * docs/plugins/inspect/plugin-cairo.xml:
100536         * docs/plugins/inspect/plugin-cdio.xml:
100537         * docs/plugins/inspect/plugin-cutter.xml:
100538         * docs/plugins/inspect/plugin-debug.xml:
100539         * docs/plugins/inspect/plugin-dv.xml:
100540         * docs/plugins/inspect/plugin-efence.xml:
100541         * docs/plugins/inspect/plugin-effectv.xml:
100542         * docs/plugins/inspect/plugin-esdsink.xml:
100543         * docs/plugins/inspect/plugin-flac.xml:
100544         * docs/plugins/inspect/plugin-flxdec.xml:
100545         * docs/plugins/inspect/plugin-gconfelements.xml:
100546         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
100547         * docs/plugins/inspect/plugin-goom.xml:
100548         * docs/plugins/inspect/plugin-halelements.xml:
100549         * docs/plugins/inspect/plugin-id3demux.xml:
100550         * docs/plugins/inspect/plugin-jpeg.xml:
100551         * docs/plugins/inspect/plugin-ladspa.xml:
100552         * docs/plugins/inspect/plugin-level.xml:
100553         * docs/plugins/inspect/plugin-matroska.xml:
100554         * docs/plugins/inspect/plugin-mulaw.xml:
100555         * docs/plugins/inspect/plugin-multipart.xml:
100556         * docs/plugins/inspect/plugin-navigationtest.xml:
100557         * docs/plugins/inspect/plugin-ossaudio.xml:
100558         * docs/plugins/inspect/plugin-png.xml:
100559         * docs/plugins/inspect/plugin-rtp.xml:
100560         * docs/plugins/inspect/plugin-rtsp.xml:
100561         * docs/plugins/inspect/plugin-shout2send.xml:
100562         * docs/plugins/inspect/plugin-smpte.xml:
100563         * docs/plugins/inspect/plugin-speex.xml:
100564         * docs/plugins/inspect/plugin-videobalance.xml:
100565         * docs/plugins/inspect/plugin-videobox.xml:
100566         * docs/plugins/inspect/plugin-videoflip.xml:
100567         * docs/plugins/inspect/plugin-videomixer.xml:
100568         * docs/plugins/inspect/plugin-wavenc.xml:
100569         * docs/plugins/inspect/plugin-wavparse.xml:
100570           adding inspect files
100571           Original commit message from CVS:
100572           adding inspect files
100573
100574 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100575
100576         * tests/icles/ximagesrc-test.c:
100577           5 second timeout
100578           Original commit message from CVS:
100579           5 second timeout
100580
100581 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100582
100583         * tests/icles/.gitignore:
100584         * tests/icles/Makefile.am:
100585         * tests/icles/ximagesrc-test.c:
100586           rename test
100587           Original commit message from CVS:
100588           rename test
100589
100590 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100591
100592         * gst/equalizer/gstiirequalizer.c:
100593         * gst/qtdemux/qtdemux.c:
100594         * gst/spectrum/gstspectrum.c:
100595         * gst/videocrop/gstvideocrop.c:
100596         * sys/directdraw/gstdirectdrawplugin.c:
100597         * sys/directsound/gstdirectsoundplugin.c:
100598         * sys/v4l2/gstv4l2.c:
100599         * sys/ximage/gstximagesrc.c:
100600           rework build; add translations for v4l2
100601           Original commit message from CVS:
100602           rework build; add translations for v4l2
100603
100604 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100605
100606           configure.ac: clean up, use AS_VERSION and AS_NANO
100607           Original commit message from CVS:
100608           * configure.ac:
100609           clean up, use AS_VERSION and AS_NANO
100610           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
100611           use PACKAGE_VERSION define
100612           * po/af.po:
100613           * po/az.po:
100614           * po/cs.po:
100615           * po/en_GB.po:
100616           * po/hu.po:
100617           * po/it.po:
100618           * po/nb.po:
100619           * po/nl.po:
100620           * po/or.po:
100621           * po/sq.po:
100622           * po/sr.po:
100623           * po/sv.po:
100624           * po/uk.po:
100625           * po/vi.po:
100626           updated
100627
100628 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
100629
100630           Add tests and fix PAR caps issue to ximagesrc
100631           Original commit message from CVS:
100632           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
100633           * Makefile.am:
100634           * configure.ac:
100635           * sys/ximagesrc/ximagesrc.c:
100636           (gst_ximagesrc_ximage_get),
100637           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
100638           * sys/ximagesrc/ximageutil.c:
100639           * tests/Makefile.am:
100640           * tests/icles/Makefile.am:
100641           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
100642           Add tests and fix PAR caps issue to ximagesrc
100643
100644 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
100645
100646           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
100647           Original commit message from CVS:
100648           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
100649           * sys/ximagesrc/ximagesrc.c:
100650           Add docs to ximagesrc
100651
100652 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
100653
100654           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
100655           Original commit message from CVS:
100656           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
100657           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
100658           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
100659           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
100660           * sys/ximagesrc/ximagesrc.h:
100661           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
100662           * sys/ximagesrc/ximageutil.h:
100663           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
100664           yellow rectangles with the cursor
100665
100666 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
100667
100668         * win32/vs6/gst_plugins_good.dsw:
100669         * win32/vs6/libgstalaw.dsp:
100670         * win32/vs6/libgstalpha.dsp:
100671         * win32/vs6/libgstalphacolor.dsp:
100672         * win32/vs6/libgstapetag.dsp:
100673         * win32/vs6/libgstauparse.dsp:
100674         * win32/vs6/libgstautodetect.dsp:
100675         * win32/vs6/libgstavi.dsp:
100676         * win32/vs6/libgstcutter.dsp:
100677         * win32/vs6/libgsteffectv.dsp:
100678         * win32/vs6/libgstflx.dsp:
100679         * win32/vs6/libgstgoom.dsp:
100680         * win32/vs6/libgstid3demux.dsp:
100681         * win32/vs6/libgstinterleave.dsp:
100682         * win32/vs6/libgstjpeg.dsp:
100683         * win32/vs6/libgstlevel.dsp:
100684         * win32/vs6/libgstmatroska.dsp:
100685         * win32/vs6/libgstmedian.dsp:
100686         * win32/vs6/libgstmonoscope.dsp:
100687         * win32/vs6/libgstmulaw.dsp:
100688         * win32/vs6/libgstmultipart.dsp:
100689         * win32/vs6/libgstrtp.dsp:
100690         * win32/vs6/libgstrtsp.dsp:
100691         * win32/vs6/libgstsmpte.dsp:
100692         * win32/vs6/libgstspeex.dsp:
100693         * win32/vs6/libgstvideobalance.dsp:
100694         * win32/vs6/libgstvideobox.dsp:
100695         * win32/vs6/libgstvideoflip.dsp:
100696         * win32/vs6/libgstvideomixer.dsp:
100697         * win32/vs6/libgstwavenc.dsp:
100698         * win32/vs6/libgstwavparse.dsp:
100699           I'm too lazy to comment this
100700           Original commit message from CVS:
100701           *** empty log message ***
100702
100703 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
100704
100705           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
100706           Original commit message from CVS:
100707           * ext\jpeg\smokecodec.c:
100708           use of GST_DEBUG instead of DEBUG(a...) for WIN32
100709           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
100710           move first instruction after all variables declarations
100711           * gst\alpha\gstalpha.c:
100712           * gst\effectv\gstshagadelic.c:
100713           * gst\smpte\paint.c:
100714           * gst\videofilter\gstvideobalance.c:
100715           define M_PI if it's not defined (it's not defined on WIN32)
100716           * gst\cutter\gstcutter.c: (gst_cutter_chain):
100717           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
100718           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
100719           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
100720           (gst_matroska_demux_video_caps):
100721           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
100722           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
100723           use gst_guint64_to_gdouble for conversions
100724           * gst\goom\filters.c: (setPixelRGB_):
100725           fix a debug which was using undefined variable
100726           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
100727           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
100728           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
100729           * win32/vs6:
100730           add vs6 projects files for most of plugins-good
100731
100732 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
100733
100734           better/unified long descriptions
100735           Original commit message from CVS:
100736           * ext/aalib/gstaasink.c:
100737           * ext/annodex/gstcmmldec.c:
100738           * ext/annodex/gstcmmlenc.c:
100739           * ext/cairo/gsttextoverlay.c:
100740           * ext/cairo/gsttimeoverlay.c:
100741           * ext/cdio/gstcdiocddasrc.c:
100742           * ext/dv/gstdvdec.c:
100743           * ext/esd/esdmon.c:
100744           * ext/esd/esdsink.c:
100745           * ext/flac/gstflacdec.c:
100746           * ext/flac/gstflacenc.c:
100747           * ext/flac/gstflactag.c:
100748           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
100749           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
100750           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
100751           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
100752           * ext/gdk_pixbuf/gstgdkpixbuf.c:
100753           * ext/gdk_pixbuf/pixbufscale.c:
100754           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
100755           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
100756           * ext/jpeg/gstjpegdec.c:
100757           * ext/jpeg/gstjpegenc.c:
100758           * ext/jpeg/gstsmokedec.c:
100759           * ext/jpeg/gstsmokeenc.c:
100760           * ext/libcaca/gstcacasink.c:
100761           * ext/libmng/gstmngdec.c:
100762           * ext/libmng/gstmngenc.c:
100763           * ext/libpng/gstpngdec.c:
100764           * ext/libpng/gstpngenc.c:
100765           * ext/mikmod/gstmikmod.c:
100766           * ext/raw1394/gstdv1394src.c:
100767           * ext/shout2/gstshout2.c:
100768           * ext/speex/gstspeexdec.c:
100769           * ext/speex/gstspeexenc.c:
100770           * gst/alpha/gstalpha.c:
100771           * gst/alpha/gstalphacolor.c:
100772           * gst/auparse/gstauparse.c:
100773           * gst/autodetect/gstautoaudiosink.c:
100774           (gst_auto_audio_sink_base_init):
100775           * gst/autodetect/gstautovideosink.c:
100776           (gst_auto_video_sink_base_init):
100777           * gst/avi/gstavimux.c: (gst_avimux_base_init):
100778           * gst/cutter/gstcutter.c:
100779           * gst/debug/breakmydata.c:
100780           * gst/debug/efence.c:
100781           * gst/debug/gstnavigationtest.c:
100782           * gst/debug/negotiation.c:
100783           * gst/debug/progressreport.c:
100784           * gst/debug/testplugin.c:
100785           * gst/effectv/gstaging.c:
100786           * gst/effectv/gstdice.c:
100787           * gst/effectv/gstedge.c:
100788           * gst/effectv/gstquark.c:
100789           * gst/effectv/gstrev.c:
100790           * gst/effectv/gstvertigo.c:
100791           * gst/effectv/gstwarp.c:
100792           * gst/flx/gstflxdec.c:
100793           * gst/goom/gstgoom.c:
100794           * gst/interleave/deinterleave.c:
100795           * gst/interleave/interleave.c:
100796           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
100797           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
100798           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
100799           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
100800           * gst/level/gstlevel.c:
100801           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
100802           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
100803           * gst/median/gstmedian.c:
100804           * gst/monoscope/gstmonoscope.c:
100805           * gst/multipart/multipartdemux.c:
100806           * gst/multipart/multipartmux.c:
100807           * gst/oldcore/gstmd5sink.c:
100808           * gst/oldcore/gstmultifilesrc.c:
100809           * gst/oldcore/gstpipefilter.c:
100810           * gst/oldcore/gstshaper.c:
100811           * gst/oldcore/gststatistics.c:
100812           * gst/rtp/gstasteriskh263.c:
100813           * gst/rtp/gstrtpL16depay.c:
100814           * gst/rtp/gstrtpL16pay.c:
100815           * gst/rtp/gstrtpamrdepay.c:
100816           * gst/rtp/gstrtpamrpay.c:
100817           * gst/rtp/gstrtpdepay.c:
100818           * gst/rtp/gstrtpgsmpay.c:
100819           * gst/rtp/gstrtph263pay.c:
100820           * gst/rtp/gstrtph263pdepay.c:
100821           * gst/rtp/gstrtph263ppay.c:
100822           * gst/rtp/gstrtpmp4gpay.c:
100823           * gst/rtp/gstrtpmp4vdepay.c:
100824           * gst/rtp/gstrtpmp4vpay.c:
100825           * gst/rtp/gstrtpmpadepay.c:
100826           * gst/rtp/gstrtpmpapay.c:
100827           * gst/rtp/gstrtppcmadepay.c:
100828           * gst/rtp/gstrtppcmapay.c:
100829           * gst/rtp/gstrtppcmudepay.c:
100830           * gst/rtp/gstrtppcmupay.c:
100831           * gst/rtp/gstrtpspeexdepay.c:
100832           * gst/rtp/gstrtpspeexpay.c:
100833           * gst/rtsp/gstrtpdec.c:
100834           * gst/smpte/gstsmpte.c:
100835           * gst/videobox/gstvideobox.c:
100836           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
100837           * gst/videofilter/gstvideobalance.c:
100838           * gst/videofilter/gstvideoflip.c:
100839           * gst/videofilter/gstvideotemplate.c:
100840           (gst_videotemplate_base_init):
100841           * gst/videomixer/videomixer.c:
100842           * gst/wavenc/gstwavenc.c:
100843           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
100844           better/unified long descriptions
100845           Fixed #336602
100846           Some cleanups to auparse, don't send multiple newsegments.
100847
100848 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
100849
100850           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
100851           Original commit message from CVS:
100852           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
100853           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
100854           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
100855           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
100856           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
100857           * ext/dv/gstdvdemux.h:
100858           Seek in READY patch. Only works for pull based mode.
100859           Fixes #323880
100860
100861 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
100862
100863         * sys/v4l2/v4l2src_calls.c:
100864           Small fix, now pwc driver can tell about its buffers.
100865           Original commit message from CVS:
100866           Small fix, now pwc driver can tell about its buffers.
100867
100868 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
100869
100870           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
100871           Original commit message from CVS:
100872           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
100873           (gst_gdk_pixbuf_event):
100874           Fix two crashers: don't unref the same caps twice, and
100875           set pixbuf loader to NULL after freeing it.
100876
100877 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
100878
100879           ext/speex/gstspeexenc.*: Don't leak adapter.
100880           Original commit message from CVS:
100881           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
100882           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
100883           (gst_speexenc_chain):
100884           * ext/speex/gstspeexenc.h:
100885           Don't leak adapter.
100886           A push *always* takes ownership of the buffer, even on
100887           errors.
100888           Small cleanups.
100889
100890 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
100891
100892           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
100893           Original commit message from CVS:
100894           * ext/taglib/gsttaglib.cc:
100895           * ext/taglib/gsttaglib.h:
100896           Fix newsegment event handling a bit. We need to
100897           cache the first newsegment event, because we can't
100898           adjust offsets yet when we get it, as we don't
100899           know the size of the tag yet for sure at that point.
100900           Also do some minor cleaning up here and there and add
100901           some debug statements.
100902
100903 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
100904
100905           gst/id3demux/gstid3demux.c: Create source pad without leaking.
100906           Original commit message from CVS:
100907           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
100908           Create source pad without leaking.
100909
100910 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
100911
100912           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
100913           Original commit message from CVS:
100914           * ext/taglib/gsttaglib.cc:
100915           We do not want to proxy the caps on the sink pad; our
100916           source pad should have application/x-id3 caps; also,
100917           don't use already-freed strings in debug messages;
100918           finally, adjust buffer offsets on buffers sent out.
100919
100920 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
100921
100922           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
100923           Original commit message from CVS:
100924           * sys/v4l2/gstv4l2src.c:
100925           Older kernels don't seem to have this particular v4l2 format,
100926           so comment out until this gets fixed properly (and make
100927           buildbots happy).
100928
100929 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
100930
100931         * common:
100932         * sys/v4l2/gstv4l2colorbalance.c:
100933         * sys/v4l2/gstv4l2colorbalance.h:
100934         * sys/v4l2/gstv4l2element.c:
100935         * sys/v4l2/gstv4l2src.c:
100936         * sys/v4l2/gstv4l2src.h:
100937         * sys/v4l2/gstv4l2tuner.c:
100938         * sys/v4l2/v4l2_calls.c:
100939         * sys/v4l2/v4l2src_calls.c:
100940         * sys/v4l2/v4l2src_calls.h:
100941           Just make few things more robust and also some identation.
100942           Original commit message from CVS:
100943           Just make few things more robust and also some identation.
100944
100945 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
100946
100947           ext/flac/: Spifify a bit.
100948           Original commit message from CVS:
100949           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
100950           * ext/flac/gstflacdec.h:
100951           * ext/flac/gstflacenc.h:
100952           Spifify a bit.
100953           Fix deadly lock order error in seeking code, STREAM_LOCK
100954           cannot be taken within LOCK and the streaming variables are
100955           protected with the STREAM_LOCK anyway.
100956
100957 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
100958
100959           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
100960           Original commit message from CVS:
100961           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
100962           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
100963           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
100964           this patch combines the global init_frames with the stream
100965           init_frames. Rationale being that the global delay should
100966           be subtracted from any stream delay.
100967           Fixes #335858.
100968
100969 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100970
100971           gst/: use DEBUG_FUNCPTR for collectpads
100972           Original commit message from CVS:
100973           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
100974           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
100975           * gst/smpte/gstsmpte.c: (gst_smpte_init):
100976           * gst/videomixer/videomixer.c: (gst_videomixer_init):
100977           use DEBUG_FUNCPTR for collectpads
100978
100979 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
100980
100981           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
100982           Original commit message from CVS:
100983           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
100984           Don't crash when encoding images where the number of rows isn't
100985           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
100986
100987 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
100988
100989           More state change function fixes.
100990           Original commit message from CVS:
100991           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
100992           * gst/interleave/deinterleave.c: (deinterleave_change_state):
100993           * gst/interleave/interleave.c: (interleave_change_state):
100994           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
100995           More state change function fixes.
100996
100997 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
100998
100999           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
101000           Original commit message from CVS:
101001           * ext/esd/esdsink.c: (gst_esdsink_class_init),
101002           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
101003           (gst_esdsink_prepare), (gst_esdsink_unprepare),
101004           (gst_esdsink_delay), (gst_esdsink_reset):
101005           * ext/esd/esdsink.h:
101006           Fix esd choppy playback by configuring audiosink
101007           correctly. Fixes #325191
101008
101009 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
101010
101011           ext/libpng/gstpngdec.c: Make state change function thread-safe.
101012           Original commit message from CVS:
101013           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
101014           Make state change function thread-safe.
101015
101016 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
101017
101018           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
101019           Original commit message from CVS:
101020           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
101021           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
101022           Don't try to read beyond the end of the file just because
101023           the header claims a bigger size (like with truncated files).
101024
101025 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
101026
101027           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
101028           Original commit message from CVS:
101029           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
101030           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
101031           (gst_wavparse_stream_data), (gst_wavparse_loop):
101032           * gst/wavparse/gstwavparse.h:
101033           Delay source pad creation until we have the first chunk of
101034           media data, so the we can examine the data and adjust the
101035           caps accordingly if required. This makes playback of .wav
101036           files with DTS-declared-as-PCM content work (#313266).
101037
101038 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
101039
101040         * gst-plugins-good.spec.in:
101041           add videobalance plugn
101042           Original commit message from CVS:
101043           add videobalance plugn
101044
101045 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101046
101047         * ChangeLog:
101048           mention fixed bug number in the changelog
101049           Original commit message from CVS:
101050           mention fixed bug number in the changelog
101051
101052 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101053
101054           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
101055           Original commit message from CVS:
101056           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
101057           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
101058           Don't attempt typefinding on too-short buffers that have been
101059           completely trimmed away.
101060           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
101061           Improve the debug output
101062
101063 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
101064
101065           ext/esd/esdsink.c: Some cleanups.
101066           Original commit message from CVS:
101067           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
101068           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
101069           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
101070           (gst_esdsink_set_property), (gst_esdsink_get_property):
101071           Some cleanups.
101072           Reset fd to -1 when we close them.
101073
101074 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
101075
101076           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
101077           Original commit message from CVS:
101078           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
101079           the OPTIONS request result is optional so don't
101080           fail on it.
101081
101082 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
101083
101084           gst/: gcc 4.1 unreferenced pointer fixes.
101085           Original commit message from CVS:
101086           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
101087           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
101088           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
101089           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
101090           (gst_wavparse_change_state):
101091           gcc 4.1 unreferenced pointer fixes.
101092
101093 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
101094
101095           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
101096           Original commit message from CVS:
101097           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
101098           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
101099           Fix block alignment calculation. Alignment should be done before
101100           adding the byte offset where the data starts (#335231).
101101
101102 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101103
101104           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
101105           Original commit message from CVS:
101106           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
101107           Ensure that we set correct caps on buffers that are transferred
101108           direct from the input.
101109
101110 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101111
101112           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
101113           Original commit message from CVS:
101114           * gst/goom/filters.c: (zoomFilterDestroy):
101115           * gst/goom/goom_core.c: (goom_close):
101116           Free filter data when cleaning up. (Fixes: #334995)
101117
101118 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
101119
101120           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
101121           Original commit message from CVS:
101122           * ext/taglib/gsttaglib.h:
101123           Fix left-over gst_my_filter_get_type.
101124
101125 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
101126
101127         * sys/ximage/gstximagesrc.c:
101128           Have a show mouse pointer property and use it if we can
101129           Original commit message from CVS:
101130           Have a show mouse pointer property and use it if we can
101131
101132 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
101133
101134           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
101135           Original commit message from CVS:
101136           * configure.ac:
101137           Don't compile udp and rtsp plugins on win32 (mingw) or other
101138           systems that don't have <sys/socket.h> for some reason (#316203).
101139
101140 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
101141
101142         * ChangeLog:
101143         * ext/raw1394/gstdv1394src.c:
101144         * ext/raw1394/gstdv1394src.h:
101145           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
101146           Original commit message from CVS:
101147           Change bus reset handler so it reports useful information such as
101148           whether the device being used connected or disconnected
101149
101150 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
101151
101152           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
101153           Original commit message from CVS:
101154           * gst/id3demux/id3v2frames.c:
101155           (parse_relative_volume_adjustment_two):
101156           We only care about gain and peak data for the master volume.
101157
101158 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
101159
101160           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
101161           Original commit message from CVS:
101162           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
101163           (parse_id_string), (parse_unique_file_identifier),
101164           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
101165           Read replay gain tags (#323721).
101166
101167 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
101168
101169           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
101170           Original commit message from CVS:
101171           * configure.ac:
101172           Bump requirements to gst-plugins-base CVS because
101173           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
101174
101175 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
101176
101177         * ChangeLog:
101178         * gst/rtp/gstrtppcmadepay.c:
101179           Fixed one of the caps in the code from mulaw to alaw.
101180           Original commit message from CVS:
101181           Fixed one of the caps in the code from mulaw to alaw.
101182
101183 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101184
101185           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
101186           Original commit message from CVS:
101187           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
101188           Ensure that we set caps on the buffers we pass.
101189           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
101190           (gst_id3demux_sink_activate):
101191           Ensure that we set caps on the buffers we pass.
101192           Use STREAM, TYPE_NOT_FOUND as the error class when
101193           typefinding fails.
101194
101195 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
101196
101197           Fix memleak with gst_static_pad_template_get().
101198           Original commit message from CVS:
101199           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
101200           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
101201           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
101202           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
101203           (gst_jpeg_dec_setcaps):
101204           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
101205           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
101206           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
101207           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
101208           (gst_mngdec_src_getcaps):
101209           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
101210           (gst_pngdec_caps_create_and_set):
101211           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
101212           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
101213           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
101214           * gst/alpha/gstalpha.c: (gst_alpha_init):
101215           * gst/auparse/gstauparse.c: (gst_au_parse_init):
101216           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
101217           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
101218           * gst/cutter/gstcutter.c: (gst_cutter_init):
101219           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
101220           (gst_efence_checkgetrange):
101221           * gst/debug/negotiation.c: (gst_negotiation_init):
101222           * gst/flx/gstflxdec.c: (gst_flxdec_init):
101223           * gst/goom/gstgoom.c: (gst_goom_init):
101224           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
101225           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
101226           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
101227           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
101228           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
101229           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
101230           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
101231           * gst/smpte/gstsmpte.c: (gst_smpte_init):
101232           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
101233           (gst_wavparse_create_sourcepad):
101234           Fix memleak with gst_static_pad_template_get().
101235           This uses gst_pad_new_from_static_template() instead.
101236           Fixes #333512
101237
101238 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
101239
101240           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
101241           Original commit message from CVS:
101242           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
101243           Let's not forget to chain up to the parent dispose.
101244
101245 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
101246
101247           gst/qtdemux/qtdemux.c: Series of memleak fixes:
101248           Original commit message from CVS:
101249           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
101250           (gst_qtdemux_init), (gst_qtdemux_dispose),
101251           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
101252           Series of memleak fixes:
101253           - Unref the GstAdapter in finalize.
101254           - Use gst_pad_new_from_static_template(), shorter and safer.
101255           - Free unused QtDemuxStream when not used.
101256
101257 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
101258
101259           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
101260           Original commit message from CVS:
101261           * configure.ac:
101262           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
101263           used by id3demux.
101264           * gst/id3demux/gstid3demux.c: (plugin_init):
101265           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
101266           (parse_user_text_identification_frame),
101267           (parse_unique_file_identifier):
101268           Add support for UFID and TXXX frames and extract musicbrainz tags.
101269
101270 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
101271
101272           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
101273           Original commit message from CVS:
101274           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
101275           (gst_v4l2src_class_init):
101276           Initialization of the debugging category should be as early as possible,
101277           moving it from _class_init() to beginning of _base_init().
101278
101279 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
101280
101281           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
101282           Original commit message from CVS:
101283           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
101284           Catch short reads, like they might happen with truncated
101285           files (see #305279); remove unnecessary indentation.
101286
101287 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
101288
101289           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
101290           Original commit message from CVS:
101291           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
101292           Fix DIB image inversion for pictures with a
101293           depth != 8 (#305279).
101294
101295 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
101296
101297           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
101298           Original commit message from CVS:
101299           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
101300           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
101301           * ext/jpeg/gstjpegdec.h:
101302           Fix durations on outgoing buffers after seeking
101303           in MJPEG files (#334083); some minor clean-ups.
101304
101305 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
101306
101307           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
101308           Original commit message from CVS:
101309           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
101310           (gst_wavparse_change_state):
101311           Implement seek in READY (re-fixes #327658)
101312
101313 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
101314
101315           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
101316           Original commit message from CVS:
101317           * ext/taglib/gsttaglib.cc:
101318           Add gtk-doc blurb (unused for the time being); match registered
101319           plugin name to the filename of the plugin (taglibmux => taglib)
101320
101321 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
101322
101323           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
101324           Original commit message from CVS:
101325           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
101326           * ext/esd/esdmon.c: (gst_esdmon_get):
101327           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
101328           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
101329           (gst_gdk_pixbuf_sink_getcaps):
101330           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
101331           (gst_jpegenc_setcaps):
101332           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
101333           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
101334           (gst_smokeenc_setcaps):
101335           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
101336           (gst_mngdec_src_getcaps):
101337           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
101338           (gst_mngenc_chain):
101339           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
101340           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
101341           * ext/speex/gstspeexdec.c: (speex_dec_convert),
101342           (speex_dec_src_event), (speex_dec_chain):
101343           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
101344           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
101345           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
101346           (gst_negotiation_pad_link), (gst_negotiation_chain):
101347           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
101348           (gst_flxdec_chain):
101349           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
101350           (deinterleave_chain):
101351           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
101352           * gst/median/gstmedian.c: (gst_median_link):
101353           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
101354           (gst_monoscope_chain):
101355           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
101356           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
101357           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
101358           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
101359           close #333784 unref the result of gst_pad_get_parent()
101360           by: Christophe Fergeau.
101361
101362 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
101363
101364           Fix build of v4l2 (sigh)
101365           Original commit message from CVS:
101366           2006-03-13  Julien MOUTTE  <julien@moutte.net>
101367           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
101368           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
101369
101370 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
101371
101372           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
101373           Original commit message from CVS:
101374           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
101375           (gst_v4l2src_buffer_pool_free):
101376           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
101377           instead.
101378
101379 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
101380
101381           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
101382           Original commit message from CVS:
101383           * sys/v4l2/gstv4l2element.h:
101384           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
101385           buildbot happy.
101386           I will just use the same comment Ronald used when he added these lines:
101387           Yet Another Hack (tm) for kernel header borkedness.
101388
101389 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
101390
101391           ext/taglib/: Add support for writing MusicBrainz IDs.
101392           Original commit message from CVS:
101393           * ext/taglib/Makefile.am:
101394           * ext/taglib/gsttaglib.cc:
101395           * ext/taglib/gsttaglib.h:
101396           Add support for writing MusicBrainz IDs.
101397
101398 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
101399
101400           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
101401           Original commit message from CVS:
101402           * sys/v4l2/gstv4l2element.h:
101403           Include "_stdint.h" in an attempt to make the
101404           PPC-buildbot happy.
101405
101406 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
101407
101408         * sys/v4l2/Makefile.am:
101409         * sys/v4l2/gstv4l2.c:
101410         * sys/v4l2/gstv4l2colorbalance.h:
101411         * sys/v4l2/gstv4l2element.c:
101412         * sys/v4l2/gstv4l2element.h:
101413         * sys/v4l2/gstv4l2src.c:
101414         * sys/v4l2/gstv4l2src.h:
101415         * sys/v4l2/gstv4l2tuner.c:
101416         * sys/v4l2/gstv4l2tuner.h:
101417         * sys/v4l2/gstv4l2xoverlay.c:
101418         * sys/v4l2/gstv4l2xoverlay.h:
101419         * sys/v4l2/v4l2_calls.c:
101420         * sys/v4l2/v4l2_calls.h:
101421         * sys/v4l2/v4l2src_calls.c:
101422         * sys/v4l2/v4l2src_calls.h:
101423           V4L2 ported to 0.10.
101424           Original commit message from CVS:
101425           V4L2 ported to 0.10.
101426
101427 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
101428
101429           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
101430           Original commit message from CVS:
101431           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
101432           Patch by: Alex Lancaster
101433           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
101434           and add support for TCOP (copyright)
101435
101436 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
101437
101438           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
101439           Original commit message from CVS:
101440           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
101441           Fix build with gcc-4.1 (#327355).
101442
101443 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
101444
101445           new id3v2 muxer based on TagLib
101446           Original commit message from CVS:
101447           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
101448           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
101449           * configure.ac:
101450           * ext/Makefile.am:
101451           * ext/taglib/Makefile.am:
101452           * ext/taglib/gsttaglib.cc:
101453           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
101454
101455 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
101456
101457           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
101458           Original commit message from CVS:
101459           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
101460           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
101461           Handle events in push mode better, can now do non-flushing
101462           seeks in push mode as well.
101463
101464 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
101465
101466           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
101467           Original commit message from CVS:
101468           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
101469           Extract disc number and count from files that use
101470           'disk' instead of 'disc' as node identifier for that
101471           (fixes #332066).
101472
101473 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
101474
101475           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
101476           Original commit message from CVS:
101477           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
101478           Applied patch from Kai Vehmanen, fixes #333624.
101479
101480 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
101481
101482           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
101483           Original commit message from CVS:
101484           2006-03-06  Julien MOUTTE  <julien@moutte.net>
101485           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
101486           Implement paletted and grayscale png files handling.
101487           (#150363).
101488
101489 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101490
101491           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
101492           Original commit message from CVS:
101493           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
101494           (gst_speexenc_chain):
101495           fix a tag list assert
101496           follow gst-plugins-base/ext/ogg/README; set OFFSET
101497           and OFFSET_END.  Muxes correctly with gst-plugins-base
101498           > 0.9.3
101499
101500 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
101501
101502           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
101503           Original commit message from CVS:
101504           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
101505           Add support for '3IVD' fourcc (#333403).
101506
101507 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
101508
101509           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
101510           Original commit message from CVS:
101511           * gst/id3demux/Makefile.am:
101512           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
101513           (gst_id3demux_chain), (gst_id3demux_sink_activate):
101514           Use new typefind helper functions here as well, and
101515           do typefinding in pull-mode if upstream supports that.
101516
101517 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
101518
101519           sys/sunaudio/: Remove unused variables, breaks build from CVS
101520           Original commit message from CVS:
101521           * sys/sunaudio/gstsunaudiomixerctrl.c:
101522           (gst_sunaudiomixer_ctrl_get_volume),
101523           (gst_sunaudiomixer_ctrl_set_volume):
101524           * sys/sunaudio/gstsunaudiomixertrack.c:
101525           (gst_sunaudiomixer_track_new):
101526           Remove unused variables, breaks build from CVS
101527           with -Werror (#333392, patch by: Benjamin Pineau)
101528
101529 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
101530
101531           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
101532           Original commit message from CVS:
101533           * sys/directdraw:
101534           * sys/directsound:
101535           sinks are now using GST_RANK_PRIMARY to be used with autodectection
101536           * win32/vs6:
101537           project files updated to fix some bugs
101538           * win32/vs7:
101539           * win32/vs8:
101540           vs7 and vs8 project files added
101541
101542 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
101543
101544           docs/plugins/: Added wavparse docs.
101545           Original commit message from CVS:
101546           * docs/plugins/Makefile.am:
101547           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101548           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101549           Added wavparse docs.
101550           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
101551           (gst_wavparse_reset), (gst_wavparse_init),
101552           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
101553           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
101554           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
101555           (gst_wavparse_stream_data), (gst_wavparse_loop),
101556           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
101557           (gst_wavparse_change_state):
101558           * gst/wavparse/gstwavparse.h:
101559           Implement seek in READY (fixes #327658)
101560           Added docs and did some cleanups.
101561
101562 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
101563
101564           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
101565           Original commit message from CVS:
101566           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
101567           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
101568           (gst_avi_demux_calculate_durations_from_index),
101569           (gst_avi_demux_stream_header):
101570           * gst/avi/gstavidemux.h:
101571           If we have an index, use a duration based on the index instead
101572           of blindly trusting the information in the stream headers
101573           (fixes #331817).
101574
101575 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
101576
101577           docs/plugins/: Added smoke and jpeg to the docs.
101578           Original commit message from CVS:
101579           * docs/plugins/Makefile.am:
101580           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101581           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101582           * docs/plugins/gst-plugins-good-plugins.hierarchy:
101583           Added smoke and jpeg to the docs.
101584           * ext/jpeg/Makefile.am:
101585           * ext/jpeg/gstjpeg.c: (plugin_init):
101586           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
101587           * ext/jpeg/gstjpegenc.h:
101588           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
101589           (gst_smokedec_chain):
101590           * ext/jpeg/gstsmokedec.h:
101591           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
101592           * ext/jpeg/gstsmokeenc.h:
101593           * ext/jpeg/smokecodec.h:
101594           Port smokedec (fixes #331905).
101595           Added some docs.
101596           Some cleanups.
101597
101598 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
101599
101600           docs/plugins/: Added videobalance and videoflip to the docs.
101601           Original commit message from CVS:
101602           * docs/plugins/Makefile.am:
101603           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101604           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101605           * docs/plugins/gst-plugins-good-plugins.hierarchy:
101606           Added videobalance and videoflip to the docs.
101607           * gst/videofilter/Makefile.am:
101608           * gst/videofilter/gstvideobalance.c:
101609           (gst_video_balance_update_tables_planar411),
101610           (gst_video_balance_is_passthrough),
101611           (gst_video_balance_update_properties), (oil_tablelookup_u8),
101612           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
101613           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
101614           (gst_video_balance_finalize), (gst_video_balance_class_init),
101615           (gst_video_balance_init), (gst_video_balance_interface_supported),
101616           (gst_video_balance_interface_init),
101617           (gst_video_balance_colorbalance_list_channels),
101618           (gst_video_balance_colorbalance_set_value),
101619           (gst_video_balance_colorbalance_get_value),
101620           (gst_video_balance_colorbalance_init),
101621           (gst_video_balance_set_property), (gst_video_balance_get_property),
101622           (gst_video_balance_get_type), (plugin_init):
101623           * gst/videofilter/gstvideobalance.h:
101624           Ported to 0.10. (Fixes #326160)
101625           Added docs.
101626           * gst/videofilter/gstvideoflip.c:
101627           * gst/videofilter/gstvideoflip.h:
101628           Added docs.
101629
101630 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
101631
101632           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
101633           Original commit message from CVS:
101634           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
101635           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
101636           when parsing.
101637           Also let's be a bit less vulgar in our warning messages :)
101638
101639 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
101640
101641           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
101642           Original commit message from CVS:
101643           * configure.ac:
101644           Bump requirements to current core and -base CVS
101645           (core for new typefind helper API, and -base for the
101646           WAVFORMATEX support that was added to libgstriff and
101647           is needed by wavparse).
101648           * gst/apetag/Makefile.am:
101649           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
101650           (gst_tag_demux_sink_activate):
101651           Use new typefind helpers for typefinding instead of our
101652           home-grown stuff; also, do typefinding in pull-mode if
101653           upstream supports that.
101654
101655 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
101656
101657           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
101658           Original commit message from CVS:
101659           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
101660           Can't divide through zero (suppress warning in case of
101661           stream with one single still picture) (see #327083)
101662
101663 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
101664
101665         * ChangeLog:
101666           remove conflict indicator
101667           Original commit message from CVS:
101668           remove conflict indicator
101669
101670 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
101671
101672         * ChangeLog:
101673           add missing entry
101674           Original commit message from CVS:
101675           add missing entry
101676
101677 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
101678
101679           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
101680           Original commit message from CVS:
101681           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
101682           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
101683           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
101684           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
101685           Use DEBUG_OBJECT more.
101686
101687 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
101688
101689           docs/plugins/: Added dvdec and dvdemux to docs.
101690           Original commit message from CVS:
101691           * docs/plugins/Makefile.am:
101692           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101693           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101694           Added dvdec and dvdemux to docs.
101695           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
101696           Added docs.
101697           Check frame sizes so we don't crash when don't have enough
101698           data.
101699           Send nice error messages on error.
101700           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
101701           (gst_dvdemux_class_init), (gst_dvdemux_init),
101702           (gst_dvdemux_finalize), (gst_dvdemux_reset),
101703           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
101704           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
101705           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
101706           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
101707           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
101708           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
101709           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
101710           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
101711           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
101712           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
101713           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
101714           * ext/dv/gstdvdemux.h:
101715           Added docs.
101716           Implement pull mode.
101717           Fix memleaks.
101718           Reduce memcpy for the video demuxing.
101719
101720 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101721
101722           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
101723           Original commit message from CVS:
101724           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
101725           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
101726           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
101727           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
101728           Add a little extra debug. Make the decoder not return NOT_LINKED,
101729           as we want to continue decoding all CMML and emitting tags.
101730
101731 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
101732
101733         * gst-plugins-good.spec.in:
101734           add annodex plugin
101735           Original commit message from CVS:
101736           add annodex plugin
101737
101738 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
101739
101740           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
101741           Original commit message from CVS:
101742           * ext/annodex/gstskeltag.c:
101743           * ext/annodex/gstskeltag.h:
101744           Deleted; these files aren't used any more either.
101745
101746 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
101747
101748           ext/Makefile.am: Fix dist-check.
101749           Original commit message from CVS:
101750           2006-02-25  Julien MOUTTE  <julien@moutte.net>
101751           * ext/Makefile.am: Fix dist-check.
101752
101753 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
101754
101755           ext/annodex/gstcmmlenc.c: Fix another memleak.
101756           Original commit message from CVS:
101757           2006-02-25  Julien MOUTTE  <julien@moutte.net>
101758           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
101759           memleak.
101760
101761 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
101762
101763           Fix a memleak in gst_cmml_track_list_add_clip.
101764           Original commit message from CVS:
101765           2006-02-25  Alessandro Decina <alessandro@nnva.org>
101766           * ext/annodex/Makefile.am:
101767           * ext/annodex/gstannodex.c:
101768           * ext/annodex/gstcmmldec.c:
101769           * ext/annodex/gstcmmlenc.c:
101770           * ext/annodex/gstcmmlparser.c:
101771           * ext/annodex/gstcmmlparser.h:
101772           * ext/annodex/gstcmmlutils.c:
101773           * tests/check/elements/cmmldec.c:
101774           * tests/check/elements/cmmlenc.c:
101775           Fix a memleak in gst_cmml_track_list_add_clip.
101776           Handle overflows in clip's start and end times.
101777           Add the "encoded" parameter to cmmldec and cmmlenc caps.
101778           Do not parse junk at the end of a CMML preamble buffer.
101779           Register a libxml error handler to not print stuff on stderr.
101780           Check for bad clip start and end times in the testsuites.
101781
101782 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
101783
101784           ext/annodex/: Fix possible memleaks.
101785           Original commit message from CVS:
101786           2006-02-25  Julien MOUTTE  <julien@moutte.net>
101787           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
101788           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
101789           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
101790           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
101791           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
101792           possible memleaks.
101793
101794 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
101795
101796           tests/check/: Fix tests so that they use the plugins-base tags.
101797           Original commit message from CVS:
101798           2006-02-25  Julien MOUTTE  <julien@moutte.net>
101799           * tests/check/Makefile.am:
101800           * tests/check/elements/cmmldec.c:
101801           * tests/check/elements/cmmlenc.c: Fix tests so that they use
101802           the plugins-base tags.
101803
101804 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
101805
101806           ext/Makefile.am: Re-enable module.
101807           Original commit message from CVS:
101808           2006-02-25  Julien MOUTTE  <julien@moutte.net>
101809           * ext/Makefile.am: Re-enable module.
101810
101811 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
101812
101813           tests/check/Makefile.am: Forgot to remove that test.
101814           Original commit message from CVS:
101815           2006-02-25  Julien MOUTTE  <julien@moutte.net>
101816           * tests/check/Makefile.am: Forgot to remove that test.
101817
101818 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
101819
101820           Try to fix Annodex plugin.
101821           Original commit message from CVS:
101822           2006-02-25  Julien MOUTTE  <julien@moutte.net>
101823           * ext/annodex/Makefile.am:
101824           * ext/annodex/gstannodex.c: (plugin_init):
101825           * ext/annodex/gstcmmldec.c:
101826           * ext/annodex/gstskeldec.c:
101827           * ext/annodex/gstskeldec.h:
101828           * tests/check/Makefile.am:
101829           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
101830
101831 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
101832
101833           tests/check/Makefile.am: Disable those checks as well.
101834           Original commit message from CVS:
101835           2006-02-25  Julien MOUTTE  <julien@moutte.net>
101836           * tests/check/Makefile.am: Disable those checks as well.
101837
101838 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
101839
101840           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
101841           Original commit message from CVS:
101842           2006-02-24  Julien MOUTTE  <julien@moutte.net>
101843           * ext/Makefile.am: Disable annodex for now until we figure out
101844           how to make it build.
101845           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
101846           Add a rule to your checklist : "please try to at least build
101847           what you are going to commit into -good, or if you are too lazy
101848           to do that, please check that the buildbots are not crying because
101849           of your commit."
101850
101851 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
101852
101853         * ChangeLog:
101854         * configure.ac:
101855         * ext/Makefile.am:
101856         * ext/gdk_pixbuf/Makefile.am:
101857         * ext/gdk_pixbuf/gstgdkpixbuf.c:
101858         * ext/gdk_pixbuf/gstgdkpixbuf.h:
101859         * ext/gdk_pixbuf/pixbufscale.c:
101860         * ext/gdk_pixbuf/pixbufscale.h:
101861           I'm too lazy to comment this
101862           Original commit message from CVS:
101863           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
101864
101865 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
101866
101867           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
101868           Original commit message from CVS:
101869           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
101870           (qtdemux_parse_trak), (qtdemux_video_caps):
101871           Add support for palettised Apple SMC videos (#327075, based on
101872           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
101873
101874 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
101875
101876           Add Annodex elements from Alessendro Decina: skeleton and CMML.
101877           Original commit message from CVS:
101878           * configure.ac:
101879           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101880           * ext/Makefile.am:
101881           * ext/annodex/Makefile.am:
101882           * ext/annodex/gstannodex.c:
101883           * ext/annodex/gstannodex.h:
101884           * ext/annodex/gstcmmldec.c:
101885           * ext/annodex/gstcmmldec.h:
101886           * ext/annodex/gstcmmlenc.c:
101887           * ext/annodex/gstcmmlenc.h:
101888           * ext/annodex/gstcmmlparser.c:
101889           * ext/annodex/gstcmmlparser.h:
101890           * ext/annodex/gstcmmltag.c:
101891           * ext/annodex/gstcmmltag.h:
101892           * ext/annodex/gstcmmlutils.c:
101893           * ext/annodex/gstcmmlutils.h:
101894           * ext/annodex/gstskeldec.c:
101895           * ext/annodex/gstskeldec.h:
101896           * ext/annodex/gstskeltag.c:
101897           * ext/annodex/gstskeltag.h:
101898           * tests/check/Makefile.am:
101899           * tests/check/elements/cmmldec.c:
101900           * tests/check/elements/cmmlenc.c:
101901           * tests/check/elements/skeldec.c:
101902           Add Annodex elements from Alessendro Decina: skeleton and CMML.
101903           Includes tests & docs, oh my! Passes Thomas's -good checklist
101904           entirely. Wow.
101905
101906 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
101907
101908           autogen.sh: Check for automake 1.9 as well.
101909           Original commit message from CVS:
101910           * autogen.sh:
101911           Check for automake 1.9 as well.
101912
101913 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
101914
101915           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
101916           Original commit message from CVS:
101917           * ext/flac/gstflacenc.c:
101918           Change min. sample rate to 8kHz to match flacdec's.
101919
101920 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
101921
101922           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
101923           Original commit message from CVS:
101924           * ext/cdio/Makefile.am:
101925           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
101926           required for Cygwin, see #317048)
101927           * gst/rtp/gstasteriskh263.c:
101928           Cygwin has includes for both the unix network socket API
101929           and the windows API, but only one can be included, so fix
101930           includes to only use one or the other, prefering the unxi
101931           one (#317048).
101932
101933 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
101934
101935           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
101936           Original commit message from CVS:
101937           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
101938           * rtp/gst/gstrtppcmadepay.c:
101939           * rtp/gst/gstrtppcmadepay.h:
101940           * rtp/gst/gstgstrtppcmapay.c:
101941           * rtp/gst/gstgstrtppcmapay.h:
101942           * rtp/gst/gstrtppcmudepay.c:
101943           * rtp/gst/gstrtppcmudepay.h:
101944           * rtp/gst/gstrtppcmupay.c:
101945           * rtp/gst/gstrtppcmupay.h:
101946           * rtp/gst/Makefile.am:
101947           * rtp/gst/gstrtp.c:
101948           * rtp/gst/README:
101949           Separated the G711 payloaders/depayloaders into separate elements for
101950           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
101951
101952 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
101953
101954           ext/dv/: Ueber spiffify some more, added debug category.
101955           Original commit message from CVS:
101956           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
101957           (gst_dvdec_change_state):
101958           * ext/dv/gstdvdec.h:
101959           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
101960           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
101961           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
101962           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
101963           (gst_dvdemux_flush), (gst_dvdemux_chain),
101964           (gst_dvdemux_change_state):
101965           * ext/dv/gstdvdemux.h:
101966           Ueber spiffify some more, added debug category.
101967           Use _scale.
101968           Use segments, respect playback rate from newsegment.
101969           Fix refcount issue.
101970
101971 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
101972
101973           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
101974           Original commit message from CVS:
101975           Reviewed by : Edward Hervey <edward@fluendo.com>
101976           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
101977           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
101978           Add image/png for fourcc 'png '
101979
101980 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101981
101982           Port ximagesrc to 0.10 (Closes #304795)
101983           Original commit message from CVS:
101984           * configure.ac:
101985           * sys/Makefile.am:
101986           * sys/ximagesrc/Makefile.am:
101987           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
101988           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
101989           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
101990           (gst_ximagesrc_recalc), (composite_pixel),
101991           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
101992           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
101993           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
101994           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
101995           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
101996           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
101997           (gst_ximagesrc_init), (plugin_init):
101998           * sys/ximagesrc/ximagesrc.h:
101999           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
102000           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
102001           (ximageutil_xcontext_clear),
102002           (ximageutil_calculate_pixel_aspect_ratio),
102003           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
102004           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
102005           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
102006           (gst_ximageutil_ximage_destroy):
102007           * sys/ximagesrc/ximageutil.h:
102008           Port ximagesrc to 0.10 (Closes #304795)
102009
102010 === release 0.10.1 ===
102011
102012 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102013
102014           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
102015           Original commit message from CVS:
102016           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
102017           * configure.ac:
102018           releasing 0.10.1, "Slimy - yet satisfying"
102019
102020 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102021
102022           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
102023           Original commit message from CVS:
102024           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
102025           (gst_signal_processor_process):
102026           Fix compilation of LADPSA. It doesn't seem to work, and isn't
102027           enabled for the build, but it helps me win the feature-count
102028           competitions ooh yeah.
102029
102030 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
102031
102032           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
102033           Original commit message from CVS:
102034           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
102035           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
102036           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
102037           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
102038           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
102039           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
102040           Use scaling code for added precission and more correct stop
102041           position in case scale==0.
102042
102043 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
102044
102045           gst/flx/gstflxdec.*: Implement DURATION query.
102046           Original commit message from CVS:
102047           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
102048           (gst_flxdec_chain):
102049           * gst/flx/gstflxdec.h:
102050           Implement DURATION query.
102051
102052 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
102053
102054           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
102055           Original commit message from CVS:
102056           * gst/flx/flx_color.h:
102057           * gst/flx/flx_fmt.h:
102058           * gst/flx/gstflxdec.c: (gst_flxdec_init),
102059           (gst_flxdec_src_query_handler), (flx_decode_color),
102060           (gst_flxdec_chain):
102061           * gst/flx/gstflxdec.h:
102062           Set MALLOCDATA for the temp buffers so we don't leak.
102063           Some debug cleanups.
102064           Consume all data in the adapter before leaving the chain
102065           function. Fixes #330678.
102066
102067 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102068
102069           gst/id3demux/: Handle 0 data size in otherwise valid frames.
102070           Original commit message from CVS:
102071           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
102072           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
102073           Handle 0 data size in otherwise valid frames.
102074           Handle numeric strings in 2.4.0 even when not in parentheses
102075
102076 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
102077
102078           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
102079           Original commit message from CVS:
102080           * gst/matroska/matroska-demux.c:
102081           (gst_matroska_demux_subtitle_caps),
102082           (gst_matroska_demux_plugin_init):
102083           * gst/matroska/matroska-ids.h:
102084           Recognise SSA/ASS and USF subtitle formats and
102085           set proper caps when they are found.
102086
102087 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
102088
102089           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
102090           Original commit message from CVS:
102091           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
102092           Don't GST_LOG timestamps from nonexistent index
102093           entries (#331582).
102094
102095 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
102096
102097           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
102098           Original commit message from CVS:
102099           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
102100           (gst_jpeg_dec_chain):
102101           Fix invalid memory access for some odd-sized images
102102           (see image contained in quicktime stream in #327083);
102103           use g_malloc() instead of g_alloca().
102104
102105 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
102106
102107           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
102108           Original commit message from CVS:
102109           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
102110           Check that the size of the returned buffer is of the correct size
102111           because the parser assumes that.
102112           Fixes #331543.
102113
102114 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
102115
102116           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
102117           Original commit message from CVS:
102118           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
102119           Patch from Sebastien Cote, fixes #319884
102120
102121 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
102122
102123           ext/cdio/gstcdio.c: Init debug category (#331253).
102124           Original commit message from CVS:
102125           * ext/cdio/gstcdio.c: (plugin_init):
102126           Init debug category (#331253).
102127
102128 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
102129
102130         * ext/gconf/gconf.c:
102131         * ext/gconf/gconf.h:
102132         * ext/gconf/gstgconfaudiosink.c:
102133         * ext/gconf/gstgconfaudiosink.h:
102134         * gconf/gstreamer.schemas.in:
102135         * gst-plugins-good.spec.in:
102136           add Jurg's patch for multidevice support
102137           Original commit message from CVS:
102138           add Jurg's patch for multidevice support
102139
102140 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
102141
102142           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
102143           Original commit message from CVS:
102144           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
102145           Pass extra_data to gst_riff_create_audio_caps(), so that
102146           WAVEFORMATEX stuff works. Post audio codec name and post
102147           it as taglist on the bus. Allow up to 8 channesl for raw
102148           PCM in the source pad template caps.
102149
102150 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
102151
102152           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
102153           Original commit message from CVS:
102154           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
102155           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
102156           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
102157           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
102158           (gst_multipart_set_property), (gst_multipart_get_property):
102159           Applied #318663. Gives quite a few false positives in
102160           autoscan mode, but it's better than nothing. Not closing yet.
102161
102162 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
102163
102164           Update documentation.
102165           Original commit message from CVS:
102166           * docs/plugins/Makefile.am:
102167           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102168           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102169           * docs/plugins/gst-plugins-good-plugins.args:
102170           * docs/plugins/inspect/plugin-udp.xml:
102171           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
102172           (gst_udpsrc_start):
102173           Update documentation.
102174           Fix args.
102175
102176 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
102177
102178           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
102179           Original commit message from CVS:
102180           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
102181           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
102182           Don't stop the task if the pad isn't linked.
102183
102184 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102185
102186           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
102187           Original commit message from CVS:
102188           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
102189           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
102190           frame size. (Fixes #331368)
102191
102192 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
102193
102194           gst/rtsp/README: Updated README.
102195           Original commit message from CVS:
102196           * gst/rtsp/README:
102197           Updated README.
102198           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
102199           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
102200           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
102201           * gst/rtsp/gstrtspsrc.h:
102202           Make sure the RTP port is an even port an try to allocate
102203           another if not.
102204           Added retry property to control max retries for port allocation.
102205           Make sure RTCP port is RTP port+1.
102206           Cleanup when port allocation fails.
102207           Fixes #319183.
102208
102209 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
102210
102211           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
102212           Original commit message from CVS:
102213           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
102214           Don't ignore return value of the parent class's state
102215           change function (#331385, patch by: Wouter Paesen).
102216
102217 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
102218
102219           Add HAL sound device wrapper plugins. Closes #329106
102220           Original commit message from CVS:
102221           * configure.ac:
102222           * docs/plugins/Makefile.am:
102223           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102224           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102225           * docs/plugins/gst-plugins-good-plugins.hierarchy:
102226           * ext/Makefile.am:
102227           * ext/hal/Makefile.am:
102228           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
102229           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
102230           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
102231           (do_toggle_element), (gst_hal_audio_sink_set_property),
102232           (gst_hal_audio_sink_get_property),
102233           (gst_hal_audio_sink_change_state):
102234           * ext/hal/gsthalaudiosink.h:
102235           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
102236           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
102237           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
102238           (do_toggle_element), (gst_hal_audio_src_set_property),
102239           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
102240           * ext/hal/gsthalaudiosrc.h:
102241           * ext/hal/gsthalelements.c: (plugin_init):
102242           * ext/hal/gsthalelements.h:
102243           * ext/hal/hal.c: (gst_hal_get_string),
102244           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
102245           (gst_hal_get_audio_src):
102246           * ext/hal/hal.h:
102247           Add HAL sound device wrapper plugins. Closes #329106
102248
102249 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
102250
102251           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
102252           Original commit message from CVS:
102253           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
102254           It appears 100% equals 1/1 and not 100/1 ...
102255
102256 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
102257
102258           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
102259           Original commit message from CVS:
102260           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
102261           Add comment in a fultile attempt to stop the copy-and-paste
102262           paradigm leading to duplication of bad code.
102263           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
102264           Mime parameters have to be checked case insensitive
102265
102266 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
102267
102268           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
102269           Original commit message from CVS:
102270           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
102271           (gst_qtdemux_chain):
102272           When buffering MDAT data, show the user something is
102273           happening by posting 'buffering' messages on the bus.
102274
102275 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
102276
102277           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
102278           Original commit message from CVS:
102279           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
102280           Advance stream time for lagging subtitle streams by sending
102281           newsegment events with the update flag set.
102282
102283 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
102284
102285           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
102286           Original commit message from CVS:
102287           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
102288           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
102289           (next_entry_size), (gst_qtdemux_chain):
102290           * gst/qtdemux/qtdemux.h:
102291           Make push-based work if mdat atom is before moov atom.
102292           Don't answer duration query. This should be transformed into replying
102293           FALSE to seek events.
102294
102295 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
102296
102297           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
102298           Original commit message from CVS:
102299           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
102300           There can be bogus data before the hdrl LIST tag in the RIFF header.
102301           It's hard to say if it's not respecting the AVI specifications or not,
102302           but since Google Video is producing AVIs like that and the other player
102303           don't seem to complain, I guess we should do the same.
102304
102305 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
102306
102307           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
102308           Original commit message from CVS:
102309           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
102310           Handle the case where data atoms are before moov atoms in push-based mode.
102311           Errors out gracefully.
102312
102313 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
102314
102315           gst/qtdemux/: QtDemux can now work push-based.
102316           Original commit message from CVS:
102317           * gst/qtdemux/Makefile.am:
102318           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
102319           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
102320           (extract_initial_length_and_fourcc),
102321           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
102322           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
102323           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
102324           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
102325           * gst/qtdemux/qtdemux.h:
102326           QtDemux can now work push-based.
102327           It still needs some love for seeking.
102328
102329 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102330
102331           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
102332           Original commit message from CVS:
102333           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
102334           (parse_split_strings):
102335           Add more validation to ensure that a char encoding conversion
102336           produced a valid UTF-8 string.
102337
102338 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
102339
102340           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
102341           Original commit message from CVS:
102342           Reviewed by: Edward Hervey  <edward@fluendo.com>
102343           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
102344           Properly handle end of segment. Closes #330885.
102345
102346 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
102347
102348           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
102349           Original commit message from CVS:
102350           * gst/rtp/gstrtpmp4gpay.h:
102351           For got to commit this one.
102352
102353 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
102354
102355           gst/rtp/gstrtpmp4gpay.*: Make more things work.
102356           Original commit message from CVS:
102357           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
102358           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
102359           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
102360           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
102361           * gst/rtp/gstrtpmp4gpay.h:
102362           Make more things work.
102363           Handle ACC config strings.
102364
102365 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102366
102367           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
102368           Original commit message from CVS:
102369           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
102370           set timestamps if no incoming timestamps set
102371
102372 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
102373
102374           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
102375           Original commit message from CVS:
102376           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
102377           (gst_tag_demux_do_typefind):
102378           ... and fix the very same leaks in GstTagDemux.
102379
102380 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
102381
102382           gst/id3demux/gstid3demux.c:
102383           Original commit message from CVS:
102384           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
102385           (gst_id3demux_do_typefind):
102386           Fix a couple of mem leaks. (Patch by Jonathan Matthew
102387           <jonathan at kaolin dot wh9 dot net>)
102388
102389 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
102390
102391           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
102392           Original commit message from CVS:
102393           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
102394           First set options, then set caps or else the baseclass
102395           will not know about the options, duh.
102396
102397 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
102398
102399           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
102400           Original commit message from CVS:
102401           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
102402           (gst_rtp_mp4v_pay_setcaps):
102403           Don't waste time looking for a config string if we have codec_info
102404           on the incomming caps.
102405
102406 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
102407
102408           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
102409           Original commit message from CVS:
102410           * gst/rtp/README:
102411           Say something about case-sensitivity of caps vs mime-attributes.
102412           * gst/rtp/Makefile.am:
102413           * gst/rtp/gstrtp.c: (plugin_init):
102414           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
102415           (gst_rtp_amr_pay_handle_buffer):
102416           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
102417           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
102418           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
102419           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
102420           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
102421           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
102422           (gst_rtp_mp4g_pay_plugin_init):
102423           * gst/rtp/gstrtpmp4gpay.h:
102424           Added beginnings of mpeg4-generic payloader (RFC 3640)
102425
102426 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
102427
102428           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
102429           Original commit message from CVS:
102430           * gst/rtsp/Makefile.am:
102431           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
102432           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
102433           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
102434           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
102435           (gst_rtpdec_change_state):
102436           * gst/rtsp/gstrtpdec.h:
102437           * gst/rtsp/gstrtsp.c: (plugin_init):
102438           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
102439           * gst/rtsp/rtspconnection.c: (read_body),
102440           (rtsp_connection_receive):
102441           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
102442           Resurected rtpdec to make rtspsrc happy again.
102443           Skip attributes from the session id.
102444           Don't crash when dumping a message with an empty body.
102445
102446 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
102447
102448           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
102449           Original commit message from CVS:
102450           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
102451           Added more meaningfull warnings when something goes wrong.
102452           Clear F bit on outgoing AMR packets.
102453           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
102454           (gst_rtp_amr_pay_handle_buffer):
102455           Added debugging category
102456           Support payloading of multiple AMR frames.
102457           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
102458           Added some debugging.
102459
102460 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102461
102462           configure.ac: Back to CVS
102463           Original commit message from CVS:
102464           * configure.ac:
102465           Back to CVS
102466
102467 === release 0.10.2 ===
102468
102469 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102470
102471         * ChangeLog:
102472         * NEWS:
102473         * RELEASE:
102474         * configure.ac:
102475         * docs/plugins/gst-plugins-good-plugins.args:
102476         * docs/plugins/inspect/plugin-1394.xml:
102477         * docs/plugins/inspect/plugin-aasink.xml:
102478         * docs/plugins/inspect/plugin-alaw.xml:
102479         * docs/plugins/inspect/plugin-alpha.xml:
102480         * docs/plugins/inspect/plugin-alphacolor.xml:
102481         * docs/plugins/inspect/plugin-apetag.xml:
102482         * docs/plugins/inspect/plugin-auparse.xml:
102483         * docs/plugins/inspect/plugin-autodetect.xml:
102484         * docs/plugins/inspect/plugin-avi.xml:
102485         * docs/plugins/inspect/plugin-cacasink.xml:
102486         * docs/plugins/inspect/plugin-cairo.xml:
102487         * docs/plugins/inspect/plugin-cdio.xml:
102488         * docs/plugins/inspect/plugin-cutter.xml:
102489         * docs/plugins/inspect/plugin-debug.xml:
102490         * docs/plugins/inspect/plugin-dv.xml:
102491         * docs/plugins/inspect/plugin-efence.xml:
102492         * docs/plugins/inspect/plugin-effectv.xml:
102493         * docs/plugins/inspect/plugin-esdsink.xml:
102494         * docs/plugins/inspect/plugin-flac.xml:
102495         * docs/plugins/inspect/plugin-flxdec.xml:
102496         * docs/plugins/inspect/plugin-gconfelements.xml:
102497         * docs/plugins/inspect/plugin-goom.xml:
102498         * docs/plugins/inspect/plugin-jpeg.xml:
102499         * docs/plugins/inspect/plugin-level.xml:
102500         * docs/plugins/inspect/plugin-matroska.xml:
102501         * docs/plugins/inspect/plugin-mulaw.xml:
102502         * docs/plugins/inspect/plugin-multipart.xml:
102503         * docs/plugins/inspect/plugin-navigationtest.xml:
102504         * docs/plugins/inspect/plugin-ossaudio.xml:
102505         * docs/plugins/inspect/plugin-png.xml:
102506         * docs/plugins/inspect/plugin-rtp.xml:
102507         * docs/plugins/inspect/plugin-rtsp.xml:
102508         * docs/plugins/inspect/plugin-shout2send.xml:
102509         * docs/plugins/inspect/plugin-smpte.xml:
102510         * docs/plugins/inspect/plugin-speex.xml:
102511         * docs/plugins/inspect/plugin-udp.xml:
102512         * docs/plugins/inspect/plugin-videobox.xml:
102513         * docs/plugins/inspect/plugin-videoflip.xml:
102514         * docs/plugins/inspect/plugin-videomixer.xml:
102515         * docs/plugins/inspect/plugin-wavenc.xml:
102516         * docs/plugins/inspect/plugin-wavparse.xml:
102517           Releasing 0.10.2
102518           Original commit message from CVS:
102519           Releasing 0.10.2
102520
102521 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102522
102523         * po/af.po:
102524         * po/az.po:
102525         * po/cs.po:
102526         * po/en_GB.po:
102527         * po/hu.po:
102528         * po/it.po:
102529         * po/nb.po:
102530         * po/nl.po:
102531         * po/or.po:
102532         * po/sq.po:
102533         * po/sr.po:
102534         * po/sv.po:
102535         * po/uk.po:
102536         * po/vi.po:
102537           Update .po files
102538           Original commit message from CVS:
102539           Update .po files
102540
102541 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102542
102543         * ChangeLog:
102544           Oops, jumping the gun with the ChangeLog entry
102545           Original commit message from CVS:
102546           Oops, jumping the gun with the ChangeLog entry
102547
102548 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102549
102550           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
102551           Original commit message from CVS:
102552           * configure.ac:
102553           Bump core and plugins-base requirement to 0.10.2.2
102554           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
102555
102556 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
102557
102558           ext/: Register musicbrainz tags.
102559           Original commit message from CVS:
102560           * ext/flac/gstflac.c: (plugin_init):
102561           * ext/speex/gstspeex.c: (plugin_init):
102562           Register musicbrainz tags.
102563
102564 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102565
102566         * gst/qtdemux/qtdemux.c:
102567           remove unused var
102568           Original commit message from CVS:
102569           remove unused var
102570
102571 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102572
102573           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
102574           Original commit message from CVS:
102575           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
102576           (qtdemux_parse_trak):
102577           use the correct variable to check if we can calculate
102578           the last chunk.  Looks like an obvious bug, and makes
102579           the dump of offsets comparable to other tools
102580
102581 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102582
102583           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
102584           Original commit message from CVS:
102585           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
102586           (qtdemux_parse_trak):
102587           clean up some debugging, using _OBJECT, moving recurring
102588           messages to LOG level
102589
102590 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
102591
102592           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
102593           Original commit message from CVS:
102594           * ext/gconf/gconf.h:
102595           Remove declaration of function that no longer exists.
102596
102597 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
102598
102599           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
102600           Original commit message from CVS:
102601           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
102602           * ext/shout2/gstshout2.c: (gst_shout2send_render),
102603           (gst_shout2send_setcaps), (gst_shout2send_change_state):
102604           Make shout2 work for non ogg streams
102605
102606 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
102607
102608           gst/udp/gstmultiudpsink.*: Updated docs.
102609           Original commit message from CVS:
102610           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
102611           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
102612           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
102613           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
102614           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
102615           * gst/udp/gstmultiudpsink.h:
102616           Updated docs.
102617           Added properties bytes-served, bytes_to_serve.
102618           Post proper error messages,
102619           Emit client added signal too.
102620
102621 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
102622
102623           gst/qtdemux/qtdemux.*: Some QT demux loving.
102624           Original commit message from CVS:
102625           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
102626           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
102627           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
102628           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
102629           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
102630           (qtdemux_video_caps), (qtdemux_audio_caps):
102631           * gst/qtdemux/qtdemux.h:
102632           Some QT demux loving.
102633           Handle seeking in a less broken way.
102634           Fix AMR caps to match the AMR decoder.
102635           Set first timestamp on AMR samples to 0 for now.
102636           Remove some \n in DEBUG strings.
102637           Use _scale_int for maximum precision.
102638
102639 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102640
102641         * ChangeLog:
102642         * common:
102643         * docs/plugins/Makefile.am:
102644         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102645         * docs/plugins/gst-plugins-good-plugins-sections.txt:
102646         * gst/udp/gstmultiudpsink.c:
102647           adding docs for multiudpsink
102648           Original commit message from CVS:
102649           adding docs for multiudpsink
102650
102651 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102652
102653           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
102654           Original commit message from CVS:
102655           * gst/level/gstlevel.c: (gst_level_transform_ip):
102656           peak below decay is not necessarily an error, so don't ERROR log
102657
102658 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102659
102660         * docs/plugins/inspect/plugin-1394.xml:
102661         * docs/plugins/inspect/plugin-aasink.xml:
102662         * docs/plugins/inspect/plugin-alaw.xml:
102663         * docs/plugins/inspect/plugin-alpha.xml:
102664         * docs/plugins/inspect/plugin-alphacolor.xml:
102665         * docs/plugins/inspect/plugin-auparse.xml:
102666         * docs/plugins/inspect/plugin-autodetect.xml:
102667         * docs/plugins/inspect/plugin-avi.xml:
102668         * docs/plugins/inspect/plugin-cacasink.xml:
102669         * docs/plugins/inspect/plugin-cairo.xml:
102670         * docs/plugins/inspect/plugin-cutter.xml:
102671         * docs/plugins/inspect/plugin-debug.xml:
102672         * docs/plugins/inspect/plugin-dv.xml:
102673         * docs/plugins/inspect/plugin-efence.xml:
102674         * docs/plugins/inspect/plugin-effectv.xml:
102675         * docs/plugins/inspect/plugin-esdsink.xml:
102676         * docs/plugins/inspect/plugin-flac.xml:
102677         * docs/plugins/inspect/plugin-flxdec.xml:
102678         * docs/plugins/inspect/plugin-goom.xml:
102679         * docs/plugins/inspect/plugin-jpeg.xml:
102680         * docs/plugins/inspect/plugin-level.xml:
102681         * docs/plugins/inspect/plugin-matroska.xml:
102682         * docs/plugins/inspect/plugin-mulaw.xml:
102683         * docs/plugins/inspect/plugin-multipart.xml:
102684         * docs/plugins/inspect/plugin-navigationtest.xml:
102685         * docs/plugins/inspect/plugin-ossaudio.xml:
102686         * docs/plugins/inspect/plugin-png.xml:
102687         * docs/plugins/inspect/plugin-rtp.xml:
102688         * docs/plugins/inspect/plugin-rtsp.xml:
102689         * docs/plugins/inspect/plugin-shout2send.xml:
102690         * docs/plugins/inspect/plugin-smpte.xml:
102691         * docs/plugins/inspect/plugin-speex.xml:
102692         * docs/plugins/inspect/plugin-udp.xml:
102693         * docs/plugins/inspect/plugin-videobox.xml:
102694         * docs/plugins/inspect/plugin-videoflip.xml:
102695         * docs/plugins/inspect/plugin-videomixer.xml:
102696         * docs/plugins/inspect/plugin-wavenc.xml:
102697         * docs/plugins/inspect/plugin-wavparse.xml:
102698           cvs versions
102699           Original commit message from CVS:
102700           cvs versions
102701
102702 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
102703
102704           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
102705           Original commit message from CVS:
102706           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
102707           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
102708           (gst_ebml_write_seek):
102709           * gst/matroska/ebml-write.h:
102710           Make sure we send a newsegment event in BYTES format
102711           before sending buffers (#328531).
102712
102713 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
102714
102715           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
102716           Original commit message from CVS:
102717           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
102718           (gst_dvdemux_sink_query):
102719           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
102720           * ext/speex/gstspeexdec.c: (speex_get_query_types),
102721           (speex_dec_src_query):
102722           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
102723           (gst_speexenc_sink_query):
102724           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
102725           * gst/matroska/matroska-demux.c:
102726           (gst_matroska_demux_get_src_query_types),
102727           (gst_matroska_demux_handle_src_query):
102728           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
102729           (gst_wavparse_pad_query):
102730           Pass unhandled queries upstream instead of just dropping
102731           them (#326446). Update query type arrays here and there.
102732
102733 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
102734
102735           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
102736           Original commit message from CVS:
102737           * tests/check/elements/matroskamux.c: (setup_src_pad):
102738           Collectpads in core got changed and now also holds a
102739           reference to any pad that is part of it. Fix refcount
102740           checks in test case accordingly.
102741
102742 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
102743
102744           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
102745           Original commit message from CVS:
102746           * gst/apetag/gstapedemux.h:
102747           Fix include, for now GstTagDemux is in the apetag dir.
102748
102749 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
102750
102751           docs/plugins/: Add cdio plugin to docs.
102752           Original commit message from CVS:
102753           * docs/plugins/Makefile.am:
102754           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102755           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102756           * docs/plugins/inspect/plugin-cdio.xml:
102757           Add cdio plugin to docs.
102758           * ext/cdio/gstcdiocddasrc.c:
102759           Add gtk-doc blurb.
102760           * ext/cdio/gstcdio.c:
102761           The plugin is called 'cdio' not 'cddio'.
102762
102763 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
102764
102765           Add APE tag demuxer (#325649).
102766           Original commit message from CVS:
102767           * configure.ac:
102768           * docs/plugins/Makefile.am:
102769           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102770           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102771           * docs/plugins/gst-plugins-good-plugins.hierarchy:
102772           * docs/plugins/inspect/plugin-apetag.xml:
102773           * gst/apetag/Makefile.am:
102774           * gst/apetag/gstapedemux.c:
102775           * gst/apetag/gstapedemux.h:
102776           * gst/apetag/gsttagdemux.c:
102777           * gst/apetag/gsttagdemux.h:
102778           Add APE tag demuxer (#325649).
102779
102780 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102781
102782           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
102783           Original commit message from CVS:
102784           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
102785           (gst_gconf_get_default_video_sink),
102786           (gst_gconf_get_default_audio_src),
102787           (gst_gconf_get_default_video_src):
102788           * ext/gconf/gconf.h:
102789           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
102790           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
102791           (do_toggle_element):
102792           * ext/gconf/gstgconfaudiosink.h:
102793           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
102794           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
102795           (do_toggle_element):
102796           * ext/gconf/gstgconfaudiosrc.h:
102797           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
102798           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
102799           (do_toggle_element):
102800           * ext/gconf/gstgconfvideosink.h:
102801           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
102802           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
102803           (do_toggle_element):
102804           * ext/gconf/gstgconfvideosrc.h:
102805           Ignore changing the GConf key to "". Ignore GConf key updates
102806           that don't actually change the string.
102807           For now, ignore the GConf key when the state is > READY, as
102808           it breaks streaming. Sometime it will be nice to bring the
102809           new sink online even mid-stream, by sending NEWSEGMENT info
102810           and possibly prerolling.
102811           (Fixes #326736)
102812
102813 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102814
102815           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
102816           Original commit message from CVS:
102817           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
102818           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
102819           (zoomFilterSetResolution), (zoomFilterDestroy),
102820           (zoomFilterFastRGB), (pointFilter):
102821           * gst/goom/filters.h:
102822           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
102823           (goom_update), (goom_close):
102824           * gst/goom/goom_core.h:
102825           * gst/goom/goom_tools.h:
102826           * gst/goom/graphic.c:
102827           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
102828           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
102829           * gst/goom/gstgoom.h:
102830           * gst/goom/lines.c: (goom_lines):
102831           * gst/goom/lines.h:
102832           Make goom reentrant by moving all important static variables
102833           into instance structures.
102834           (Fixes #329181)
102835
102836 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
102837
102838           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
102839           Original commit message from CVS:
102840           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
102841           (gst_avi_demux_all_source_pads_unlinked),
102842           (gst_avi_demux_process_next_entry):
102843           * gst/avi/gstavidemux.h:
102844           Third attempt, use gst_pad_is_linked() this time.
102845
102846 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102847
102848           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
102849           Original commit message from CVS:
102850           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
102851           (parse_split_strings):
102852           Adjust for data length indicators when parsing (Fixes #329810)
102853           Fix stupid bug parsing UTF-8 tag text.
102854           Output tag strings with multiple fields as multiple tags, so the
102855           app gets all the data.
102856
102857 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
102858
102859         * ChangeLog:
102860         * ext/flac/gstflacenc.c:
102861           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
102862           Original commit message from CVS:
102863           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
102864
102865 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
102866
102867         * ChangeLog:
102868         * ext/flac/gstflacenc.c:
102869         * gst/matroska/ebml-read.c:
102870           Just make it compile with --disable-gst-debug.
102871           Original commit message from CVS:
102872           Just make it compile with --disable-gst-debug.
102873
102874 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
102875
102876         * gst-plugins-good.spec.in:
102877           update spec file
102878           Original commit message from CVS:
102879           update spec file
102880
102881 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102882
102883           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
102884           Original commit message from CVS:
102885           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
102886           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
102887           (id3v2_genre_fields_to_taglist):
102888           Never output a tag with a null contents string.
102889
102890 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
102891
102892           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.
102893           Original commit message from CVS:
102894           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
102895           Only pause if all pads are unlinked AND we've tried to send data
102896           on all of them at least once.
102897
102898 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
102899
102900           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
102901           Original commit message from CVS:
102902           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
102903           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
102904           Make loop function/task pause itself when all source pads are
102905           unlinked.
102906
102907 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
102908
102909           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
102910           Original commit message from CVS:
102911           * configure.ac:
102912           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
102913           Use new functions from core to render a bin from a
102914           string. Fixes build. Up requirements to core CVS.
102915
102916 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
102917
102918           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
102919           Original commit message from CVS:
102920           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
102921           Don't push buffers into the adapter that we are going to
102922           push downstream again without framing anyway. Also, the
102923           adaptor takes ownership of buffers put into it (fixes
102924           auparse pushing invalid buffers for .au files with
102925           ADPCM contents). Finally, set caps on all outgoing buffers.
102926
102927 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102928
102929           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
102930           Original commit message from CVS:
102931           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
102932           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
102933           (gst_id3demux_send_tag_event):
102934           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
102935           Someone should kick my butt. Remove ID3v1 tags from the end of the
102936           file.
102937           Improve error messages. Send the TAG message as soon as we complete
102938           typefinding, instead of waiting until we send the first buffer.
102939           Downstream tag event is still sent before the first buffer.
102940
102941 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
102942
102943           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
102944           Original commit message from CVS:
102945           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
102946           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
102947           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
102948           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
102949           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
102950           Add debug category, use boilerplate macros, fix handling
102951           of widths of 32 bits.
102952           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
102953           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
102954           (gst_wavpack_parse_index_get_last_entry),
102955           (gst_wavpack_parse_index_get_entry_from_sample),
102956           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
102957           (gst_wavpack_parse_src_query),
102958           (gst_wavpack_parse_scan_to_find_sample),
102959           (gst_wavpack_parse_send_newsegment),
102960           (gst_wavpack_parse_handle_seek_event),
102961           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
102962           (gst_wavpack_parse_get_upstream_length),
102963           (gst_wavpack_parse_pull_buffer),
102964           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
102965           (gst_wavpack_parse_change_state),
102966           (gst_wavepack_parse_sink_activate),
102967           (gst_wavepack_parse_sink_activate_pull),
102968           (gst_wavpack_parse_plugin_init):
102969           * ext/wavpack/gstwavpackparse.h:
102970           Rewrite a bit, mostly to fix flow logic and to make seeking work.
102971           Fix buffer/event refcounting. Add some debug statements. Add
102972           width of 32 to source pad template caps. Use boilerplate macros.
102973
102974 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
102975
102976           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
102977           Original commit message from CVS:
102978           2006-01-27  Jan Gerber  <j@bootlab.org>
102979           Reviewed by: Andy Wingo <wingo@pobox.com>
102980           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
102981           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
102982           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
102983           to not have warings flooding stderr. this is the suggested way
102984           also used in dvgrab and kino. (#328336)
102985
102986 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102987
102988           sys/oss/gstosssink.c: Free the device name string when finalised.
102989           Original commit message from CVS:
102990           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
102991           (gst_oss_sink_init), (gst_oss_sink_finalise):
102992           Free the device name string when finalised.
102993
102994 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
102995
102996           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
102997           Original commit message from CVS:
102998           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
102999           Fix wrong memcpy source pointer.
103000
103001 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
103002
103003           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
103004           Original commit message from CVS:
103005           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
103006           Don't put function calls in g_return_if_fail() statements,
103007           or they'll be replaced with NOOPs if someone compiles with
103008           G_DISABLE_CHECKS defined.
103009
103010 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103011
103012         * ChangeLog:
103013           changelog surgery
103014           Original commit message from CVS:
103015           changelog surgery
103016
103017 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103018
103019           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
103020           Original commit message from CVS:
103021           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
103022           Never trust ANY information encoded in a media file, especially
103023           when it's giving you sizes. (Fixes #328452)
103024
103025 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
103026
103027         * ChangeLog:
103028         * gst/rtp/gstrtpg711pay.c:
103029           I'm too lazy to comment this
103030           Original commit message from CVS:
103031           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
103032
103033 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
103034
103035           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
103036           Original commit message from CVS:
103037           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
103038           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
103039           More coherent framerate setting on caps.
103040           If sample_size is available, use that for the samples' duration in
103041           the index. This enables single frame streams to work (and I imagine
103042           fixes some other cases).
103043           Tested on testsuite, no regression.
103044
103045 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
103046
103047           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
103048           Original commit message from CVS:
103049           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
103050           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
103051           * gst/matroska/matroska-ids.h:
103052           Added recognition of Real Audio and Video streams in matroska demuxer.
103053
103054 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
103055
103056           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
103057           Original commit message from CVS:
103058           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
103059           (qtdemux_video_caps), (qtdemux_audio_caps):
103060           Added codec recognition for:
103061           _ VP31 : video/x-vp3
103062           _ AVDJ : image/jpeg
103063           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
103064           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
103065
103066 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103067
103068           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
103069           Original commit message from CVS:
103070           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
103071           Remove errant break statement, and fix compilation with
103072           older GCC.
103073
103074 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103075
103076         * ChangeLog:
103077           Mention that my last commit fixes #328241
103078           Original commit message from CVS:
103079           Mention that my last commit fixes #328241
103080
103081 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
103082
103083           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
103084           Original commit message from CVS:
103085           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
103086           * sys/sunaudio/gstsunaudiomixerctrl.c:
103087           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
103088           Export functions that are needed in other parts of the code,
103089           makes the mixer actually work; adjust magic minimum buffer-time
103090           value from 3ms to 5ms to work around stuttering during mp3
103091           playback (#327765).
103092
103093 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
103094
103095           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
103096           Original commit message from CVS:
103097           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
103098           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
103099           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
103100           Fix possible deadlock in matroska muxer (#327825).
103101
103102 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
103103
103104           C89 fixes: declare variables at the beginning of a block and
103105           Original commit message from CVS:
103106           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
103107           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
103108           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
103109           * gst/rtsp/sdpmessage.h:
103110           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
103111           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
103112           C89 fixes: declare variables at the beginning of a block and
103113           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
103114           <jensgr at gmx dot net>).
103115
103116 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103117
103118           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
103119           Original commit message from CVS:
103120           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
103121           * gst/id3demux/id3tags.h:
103122           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
103123           (parse_comment_frame), (parse_text_identification_frame),
103124           (id3v2_tag_to_taglist), (id3v2_are_digits),
103125           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
103126           (parse_split_strings), (free_tag_strings):
103127           Rewrite parsing of text tags to handle multiple NULL terminated
103128           strings. Parse numeric genre strings and ID3v2 type
103129           "(3)(6)Alternative" style genre strings.
103130           Parse dates that are only YYYY or YYYY-mm format.
103131
103132 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
103133
103134           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
103135           Original commit message from CVS:
103136           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
103137           (qtdemux_audio_caps):
103138           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
103139           Fix 8bit case (#327133, based on patch by: Fabrizio
103140           Gennari <fabrizio dot ge at tiscali dot it>).
103141           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
103142           valid literals for endianness in caps strings,
103143           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
103144
103145 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
103146
103147           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
103148           Original commit message from CVS:
103149           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
103150           Don't forget to initialize liboil, otherwise our oil functions
103151           will crash (fixes #327871; patch by: Christoph Burghardt
103152           <hawkes at web dot de>).
103153
103154 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
103155
103156         * ChangeLog:
103157           ChangeLog surgery (last entry may have been slightly misleading)
103158           Original commit message from CVS:
103159           ChangeLog surgery (last entry may have been slightly misleading)
103160
103161 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
103162
103163           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
103164           Original commit message from CVS:
103165           * configure.ac:
103166           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
103167           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
103168           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
103169
103170 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
103171
103172           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
103173           Original commit message from CVS:
103174           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
103175           * ext/cdio/gstcdio.h:
103176           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
103177           Fix build for libcdio versions >= 76; give slightly lower rank
103178           than cdparanoia.
103179
103180 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
103181
103182           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
103183           Original commit message from CVS:
103184           * configure.ac:
103185           * ext/Makefile.am:
103186           * ext/cdio/Makefile.am:
103187           * ext/cdio/gstcdio.c:
103188           * ext/cdio/gstcdio.h:
103189           * ext/cdio/gstcdiocddasrc.c:
103190           * ext/cdio/gstcdiocddasrc.h:
103191           Port libcdio cdda source, formerly known as cddasrc, now known as
103192           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
103193           but that's not tested (fixes #317658).
103194
103195 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
103196
103197           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
103198           Original commit message from CVS:
103199           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
103200           Fix conversion from TIME to BYTES format (fixes #326864;
103201           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
103202
103203 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
103204
103205         * gst/qtdemux/qtdemux.c:
103206           Ronald's patch applied. see bug #326318.
103207           Original commit message from CVS:
103208           Ronald's patch applied. see bug #326318.
103209
103210 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
103211
103212           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
103213           Original commit message from CVS:
103214           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
103215           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
103216           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
103217           * gst/qtdemux/qtdemux.h:
103218           Fix seeking for quicktime files. Could still use some more
103219           love and sophistication.
103220
103221 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
103222
103223         * gst-plugins-good.spec.in:
103224           update with love
103225           Original commit message from CVS:
103226           update with love
103227
103228 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
103229
103230           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
103231           Original commit message from CVS:
103232           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
103233           Fix compilation of id3demux when zlib is not present.
103234           (Fixes #326602; patch by: Sergey Scobich)
103235
103236 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
103237
103238           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
103239           Original commit message from CVS:
103240           * ext/esd/Makefile.am:
103241           Add $(ESD_CFLAGS), otherwise build will fail for folks
103242           with libesd in a non-standard prefix (#327009).
103243
103244 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103245
103246         * ChangeLog:
103247         * configure.ac:
103248           back to head
103249           Original commit message from CVS:
103250           back to head
103251
103252 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103253
103254         * ChangeLog:
103255         * NEWS:
103256         * RELEASE:
103257         * configure.ac:
103258         * docs/plugins/gst-plugins-good-plugins.args:
103259         * docs/plugins/inspect/plugin-1394.xml:
103260         * docs/plugins/inspect/plugin-aasink.xml:
103261         * docs/plugins/inspect/plugin-alaw.xml:
103262         * docs/plugins/inspect/plugin-alpha.xml:
103263         * docs/plugins/inspect/plugin-alphacolor.xml:
103264         * docs/plugins/inspect/plugin-auparse.xml:
103265         * docs/plugins/inspect/plugin-autodetect.xml:
103266         * docs/plugins/inspect/plugin-avi.xml:
103267         * docs/plugins/inspect/plugin-cacasink.xml:
103268         * docs/plugins/inspect/plugin-cairo.xml:
103269         * docs/plugins/inspect/plugin-cutter.xml:
103270         * docs/plugins/inspect/plugin-debug.xml:
103271         * docs/plugins/inspect/plugin-dv.xml:
103272         * docs/plugins/inspect/plugin-efence.xml:
103273         * docs/plugins/inspect/plugin-effectv.xml:
103274         * docs/plugins/inspect/plugin-esdsink.xml:
103275         * docs/plugins/inspect/plugin-flac.xml:
103276         * docs/plugins/inspect/plugin-flxdec.xml:
103277         * docs/plugins/inspect/plugin-gconfelements.xml:
103278         * docs/plugins/inspect/plugin-goom.xml:
103279         * docs/plugins/inspect/plugin-jpeg.xml:
103280         * docs/plugins/inspect/plugin-level.xml:
103281         * docs/plugins/inspect/plugin-matroska.xml:
103282         * docs/plugins/inspect/plugin-mulaw.xml:
103283         * docs/plugins/inspect/plugin-multipart.xml:
103284         * docs/plugins/inspect/plugin-navigationtest.xml:
103285         * docs/plugins/inspect/plugin-ossaudio.xml:
103286         * docs/plugins/inspect/plugin-png.xml:
103287         * docs/plugins/inspect/plugin-rtp.xml:
103288         * docs/plugins/inspect/plugin-rtsp.xml:
103289         * docs/plugins/inspect/plugin-shout2send.xml:
103290         * docs/plugins/inspect/plugin-smpte.xml:
103291         * docs/plugins/inspect/plugin-speex.xml:
103292         * docs/plugins/inspect/plugin-udp.xml:
103293         * docs/plugins/inspect/plugin-videobox.xml:
103294         * docs/plugins/inspect/plugin-videoflip.xml:
103295         * docs/plugins/inspect/plugin-videomixer.xml:
103296         * docs/plugins/inspect/plugin-wavenc.xml:
103297         * docs/plugins/inspect/plugin-wavparse.xml:
103298         * docs/upload.mak:
103299           releasing 0.10.1
103300           Original commit message from CVS:
103301           releasing 0.10.1
103302
103303 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
103304
103305           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
103306           Original commit message from CVS:
103307           patch by: Wim Taymans
103308           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
103309           fix memleak.  Fixes #326618
103310
103311 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
103312
103313           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
103314           Original commit message from CVS:
103315           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
103316           patch by: Mike Smith
103317           * gst/level/gstlevel.c: (gst_level_message_new),
103318           (gst_level_message_append_channel):
103319           Fix memleak.  Fixes #326612
103320
103321 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103322
103323           configure.ac: prereleasing
103324           Original commit message from CVS:
103325           * configure.ac:
103326           prereleasing
103327           * po/af.po:
103328           * po/az.po:
103329           * po/cs.po:
103330           * po/en_GB.po:
103331           * po/hu.po:
103332           * po/it.po:
103333           * po/nb.po:
103334           * po/nl.po:
103335           * po/or.po:
103336           * po/sq.po:
103337           * po/sr.po:
103338           * po/sv.po:
103339           * po/uk.po:
103340           * po/vi.po:
103341           update translations
103342
103343 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
103344
103345           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
103346           Original commit message from CVS:
103347           reviewed by: Edward Hervey  <edward@fluendo.com>
103348           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
103349           Add support for Indeo3 video in Quicktime files.
103350           Closes #326524
103351
103352 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
103353
103354           gst/level/gstlevel.c: Don't leak filter arrays.
103355           Original commit message from CVS:
103356           * gst/level/gstlevel.c: (gst_level_class_init),
103357           (gst_level_dispose):
103358           Don't leak filter arrays.
103359
103360 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
103361
103362         * ChangeLog:
103363         * configure.ac:
103364         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103365         * docs/upload.mak:
103366         * gst-plugins-good.spec.in:
103367         * sys/Makefile.am:
103368         * sys/sunaudio/Makefile.am:
103369         * sys/sunaudio/gstsunaudio.c:
103370         * sys/sunaudio/gstsunaudiomixer.c:
103371         * sys/sunaudio/gstsunaudiomixer.h:
103372         * sys/sunaudio/gstsunaudiomixerctrl.c:
103373         * sys/sunaudio/gstsunaudiomixerctrl.h:
103374         * sys/sunaudio/gstsunaudiomixertrack.c:
103375         * sys/sunaudio/gstsunaudiomixertrack.h:
103376         * sys/sunaudio/gstsunaudiosink.c:
103377         * sys/sunaudio/gstsunaudiosink.h:
103378           add Sun Audio plugin. Verified that nothing breaks and that make check works.
103379           Original commit message from CVS:
103380           add Sun Audio plugin. Verified that nothing breaks and that make check works.
103381           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
103382
103383 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
103384
103385           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
103386           Original commit message from CVS:
103387           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
103388           * gst-plugins-good/gst/udp/gstdynudpsink.c:
103389           * gst-plugins-good/gst/udp/gstudpsrc.c:
103390           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
103391           overrides the port or multicast parameters. Fixes bugs #323021.
103392
103393 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
103394
103395           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
103396           Original commit message from CVS:
103397           * ext/gconf/Makefile.am:
103398           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
103399           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
103400           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
103401           (do_toggle_element), (cb_toggle_element),
103402           (gst_gconf_audio_src_change_state):
103403           * ext/gconf/gstgconfaudiosrc.h:
103404           * ext/gconf/gstgconfelements.c: (plugin_init):
103405           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
103406           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
103407           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
103408           (do_toggle_element), (cb_toggle_element),
103409           (gst_gconf_video_src_change_state):
103410           * ext/gconf/gstgconfvideosrc.h:
103411           Add new gconfaudiosrc and gconfvideosrc elements
103412           (needed for gnome-sound-recorder).
103413
103414 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
103415
103416           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
103417           Original commit message from CVS:
103418           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
103419           Add gst_element_no_more_pads() for proper decodebin behaviour.
103420           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
103421           (parse_text_identification_frame), (parse_split_strings):
103422           Failure to decode some tags is not a GST_ERROR() but a
103423           GST_WARNING()
103424           When iterating over a chunk of text, check that we haven't gone too
103425           far.
103426
103427 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
103428
103429         * sys/directdraw/gstdirectdrawplugin.c:
103430         * sys/directdraw/gstdirectdrawsink.c:
103431         * sys/directdraw/gstdirectdrawsink.h:
103432         * sys/directsound/gstdirectsoundplugin.c:
103433         * sys/directsound/gstdirectsoundsink.c:
103434         * sys/directsound/gstdirectsoundsink.h:
103435         * win32/vs6/libgstdirectdraw.dsp:
103436         * win32/vs6/libgstdirectsound.dsp:
103437           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
103438           Original commit message from CVS:
103439           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
103440           * added sys/directdraw
103441           * added sys/directsound
103442           * added win32/vs6/gst_plugins_bad.dsw
103443           * added win32/vs6/libgstdirectsound.dsp
103444           * added win32/vs6/libgstdirectdraw.dsp
103445           * added win32/common/config.h
103446
103447 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103448
103449           gst/videobox/gstvideobox.c: call oil_init() when using liboil
103450           Original commit message from CVS:
103451           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
103452           (plugin_init):
103453           call oil_init() when using liboil
103454
103455 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
103456
103457           ext/jpeg/: Fix leaks.
103458           Original commit message from CVS:
103459           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
103460           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
103461           Fix leaks.
103462
103463 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
103464
103465           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
103466           Original commit message from CVS:
103467           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
103468           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
103469           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
103470           (gst_flac_dec_change_state):
103471           Don't g_assert() where we should just return FALSE; remove
103472           unnecessary g_assert(); initialize some fields properly in
103473           state change function (fixes #325504). Also, use
103474           GST_DEBUG_OBJECT in two more places.
103475
103476 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103477
103478           configure.ac: also remove smoothwave's Makefile.am
103479           Original commit message from CVS:
103480           * configure.ac:
103481           also remove smoothwave's Makefile.am
103482           * docs/plugins/Makefile.am:
103483           fix plugin docs
103484
103485 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103486
103487         * gst/smoothwave/.gitignore:
103488         * gst/smoothwave/Makefile.am:
103489         * gst/smoothwave/README:
103490         * gst/smoothwave/demo-osssrc.c:
103491         * gst/smoothwave/gstsmoothwave.c:
103492         * gst/smoothwave/gstsmoothwave.h:
103493           remove old plugin that went bad
103494           Original commit message from CVS:
103495           remove old plugin that went bad
103496
103497 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103498
103499           tests/examples/Makefile.am: added missing Makefile.am
103500           Original commit message from CVS:
103501           * tests/examples/Makefile.am:
103502           added missing Makefile.am
103503
103504 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103505
103506           moved level-example to tests/examples/level-example
103507           Original commit message from CVS:
103508           * configure.ac:
103509           * gst/level/Makefile.am:
103510           * gst/level/level-example.c:
103511           * tests/Makefile.am:
103512           * tests/examples/level/Makefile.am:
103513           * tests/examples/level/level-example.c: (message_handler), (main):
103514           moved level-example to tests/examples/level-example
103515           * tests/old/examples/level/demo.c: (main):
103516           * tests/old/examples/level/plot.c: (main):
103517           some initial fixes
103518
103519 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
103520
103521           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
103522           Original commit message from CVS:
103523           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
103524           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
103525           * gst/udp/gstmultiudpsink.h:
103526           Track packets sent per client in addition to bytes sent; provide
103527           this info through get-stats signal
103528
103529 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
103530
103531           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
103532           Original commit message from CVS:
103533           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
103534           Can't use gst_object_unref() on a GstAdapter (#325191).
103535
103536 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103537
103538           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
103539           Original commit message from CVS:
103540           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
103541           If a broken tag has 0 bytes payload, at least still skip
103542           the 10 byte header
103543
103544 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
103545
103546           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
103547           Original commit message from CVS:
103548           2005-12-22  Philippe Khalaf  <burger@speedy.org>
103549           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
103550           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
103551           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
103552           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
103553           Making these depayloaders (H263+ and mpeg4 video) inherit from
103554           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
103555
103556 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103557
103558           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
103559           Original commit message from CVS:
103560           * docs/plugins/gst-plugins-good-plugins.args:
103561           * docs/plugins/gst-plugins-good-plugins.hierarchy:
103562           Regenerate the plugin hiearchy.
103563
103564 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103565
103566           Add documentation for id3demux.
103567           Original commit message from CVS:
103568           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
103569           * docs/plugins/Makefile.am:
103570           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103571           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103572           * docs/plugins/gst-plugins-good-plugins.args:
103573           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
103574           (gst_id3demux_base_init), (gst_id3demux_class_init),
103575           (gst_id3demux_chain):
103576           * gst/id3demux/gstid3demux.h:
103577           Add documentation for id3demux.
103578           Don't fail if the first buffer is not at offset 0, just
103579           attempt to typefind and do pass through
103580           Rename the gst_type function from gst_gst_id3demux..
103581
103582 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
103583
103584           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
103585           Original commit message from CVS:
103586           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
103587           (gst_multiudpsink_add), (gst_multiudpsink_remove),
103588           (gst_multiudpsink_get_stats):
103589           * gst/udp/gstmultiudpsink.h:
103590           Collect statistics; return them from get_stats.
103591
103592 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
103593
103594           gst/avi/gstavidemux.c: Stupid signedness issue...
103595           Original commit message from CVS:
103596           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
103597           Stupid signedness issue...
103598
103599 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
103600
103601           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
103602           Original commit message from CVS:
103603           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
103604           (gst_swfdec_chain), (gst_swfdec_render):
103605           Add debugging category and return GstFlowReturn in the right places
103606           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
103607           Get something from the peer pad once we've checked if there is a peer pad.
103608           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
103609           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
103610           (qtdemux_video_caps):
103611           Couple of fixes
103612
103613 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
103614
103615           gst/avi/gstavidemux.c: Construct index for indexless files.
103616           Original commit message from CVS:
103617           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
103618           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
103619           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
103620           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
103621           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
103622           Construct index for indexless files.
103623           Make sure pad/buffers are correctly reset to NULL once we don't need
103624           them anymore, else we get lovely segfaults/assertions.
103625           * gst/wavparse/gstwavparse.c:
103626           Yes, you can have 96KHz audio and wma in wav :(
103627
103628 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103629
103630           configure.ac: Check for optional dependency on zlib for id3demux
103631           Original commit message from CVS:
103632           * configure.ac:
103633           Check for optional dependency on zlib for id3demux
103634           * gst/id3demux/Makefile.am:
103635           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
103636           (gst_id3demux_base_init), (gst_id3demux_class_init),
103637           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
103638           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
103639           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
103640           (gst_id3demux_set_property), (gst_id3demux_get_property),
103641           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
103642           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
103643           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
103644           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
103645           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
103646           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
103647           (simple_find_peek), (simple_find_suggest),
103648           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
103649           (plugin_init):
103650           * gst/id3demux/gstid3demux.h:
103651           * gst/id3demux/id3tags.c: (read_synch_uint),
103652           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
103653           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
103654           (id3demux_id3v2_frames_to_tag_list):
103655           * gst/id3demux/id3tags.h:
103656           * gst/id3demux/id3v2.4.0-frames.txt:
103657           * gst/id3demux/id3v2.4.0-structure.txt:
103658           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
103659           (parse_comment_frame), (parse_text_identification_frame),
103660           (id3v2_tag_to_taglist), (parse_split_strings):
103661           All new LGPL id3 demuxer. Can use zlib for compressed frames,
103662           otherwise it discards them. Works on my test files.
103663           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
103664           Don't send EOS to a non-existing srcpad
103665           The debug category can be static
103666
103667 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
103668
103669           docs/plugins/: Updates.
103670           Original commit message from CVS:
103671           2005-12-17  Julien MOUTTE  <julien@moutte.net>
103672           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
103673           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
103674           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
103675           * docs/plugins/gst-plugins-bad-plugins.args:
103676           * docs/plugins/gst-plugins-bad-plugins.interfaces:
103677           * docs/plugins/gst-plugins-bad-plugins.signals:
103678           * docs/plugins/inspect/plugin-dfbvideosink.xml:
103679           * docs/plugins/inspect/plugin-qtdemux.xml:
103680           * docs/plugins/inspect/plugin-sdlvideosink.xml:
103681           * docs/plugins/inspect/plugin-speed.xml:
103682           * docs/plugins/inspect/plugin-tta.xml: Updates.
103683           * ext/directfb/dfbvideosink.c:
103684           (gst_dfbvideosink_surface_create),
103685           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
103686           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
103687           (gst_dfbvideosink_cleanup),
103688           (gst_dfbvideosink_can_blit_from_format),
103689           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
103690           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
103691           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
103692           (gst_dfbvideosink_interface_supported),
103693           (gst_dfbvideosink_navigation_send_event),
103694           (gst_dfbvideosink_update_colorbalance),
103695           (gst_dfbvideosink_colorbalance_list_channels),
103696           (gst_dfbvideosink_colorbalance_set_value),
103697           (gst_dfbvideosink_colorbalance_get_value),
103698           (gst_dfbvideosink_colorbalance_init),
103699           (gst_dfbvideosink_set_property),
103700           (gst_dfbvideosink_get_property),
103701           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
103702           * ext/directfb/dfbvideosink.h: Implement vertical sync and
103703           color balance interface.
103704
103705 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103706
103707           change some char* into char[]
103708           Original commit message from CVS:
103709           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
103710           * ext/esd/esdsink.c: (gst_esdsink_prepare):
103711           * gst/multipart/multipartdemux.c:
103712           change some char* into char[]
103713
103714 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
103715
103716           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
103717           Original commit message from CVS:
103718           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
103719           (gst_wavparse_other), (gst_wavparse_perform_seek),
103720           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
103721           (gst_wavparse_loop), (gst_wavparse_pad_convert),
103722           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
103723           * gst/wavparse/gstwavparse.h:
103724           Use GstSegment to implement more seeking features.
103725
103726 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
103727
103728           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
103729           Original commit message from CVS:
103730           * ext/wavpack/gstwavpackdec.c:
103731           Oops, remove trailing comma from caps string.
103732
103733 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
103734
103735           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
103736           Original commit message from CVS:
103737           * gst/rtsp/rtspconnection.c:
103738           Add <netinet/in.h> include and move <arpa/inet.h> include
103739           to make things work on OpenBSD as well (fixes #323717;
103740           patch by: Benjamin Pineau)
103741
103742 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
103743
103744           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
103745           Original commit message from CVS:
103746           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
103747           * ext/wavpack/gstwavpackparse.c:
103748           Wavpack supports samplerates from 6-192kHz, fix pad template
103749           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
103750           remove buffer-frames from caps, they are gone in 0.10.
103751
103752 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
103753
103754         * ChangeLog:
103755         * gst/rtp/gstrtpspeexdepay.c:
103756         * gst/rtp/gstrtpspeexpay.c:
103757           Set clock rate to be fixed in 8000. It fixes bug #324012.
103758           Original commit message from CVS:
103759           Set clock rate to be fixed in 8000. It fixes bug #324012.
103760
103761 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
103762
103763           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
103764           Original commit message from CVS:
103765           2005-12-14  Philippe Khalaf  <burger@speedy.org>
103766           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
103767           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
103768           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
103769           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
103770           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
103771           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
103772           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
103773           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
103774           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
103775           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
103776           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
103777           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
103778           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
103779           * gst-plugins-good/gst/rtp/README:
103780           Fixed payload range in payloder caps. Removed payload range completly from
103781           depayloaders as they don't require payload type in their caps. In effect,
103782           there isn't any specific payload type for any given codec, only suggestions.
103783           Fixes bug #324011.
103784
103785 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
103786
103787           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
103788           Original commit message from CVS:
103789           2005-12-13  Julien MOUTTE  <julien@moutte.net>
103790           * gst/videomixer/videomixer.c: (gst_videomixer_init),
103791           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
103792           (gst_videomixer_collected): Code cleanup and re-enabling
103793           queued time validity check for correct EOS handling.
103794
103795 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
103796
103797           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
103798           Original commit message from CVS:
103799           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
103800           (gst_oss_mixer_element_get_property),
103801           (gst_oss_mixer_element_change_state):
103802           Add 'device-name' property and fix state change function.
103803
103804 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
103805
103806           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...
103807           Original commit message from CVS:
103808           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
103809           If the speed of the file is null in the header, set the frame_time to the default
103810           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
103811           stated in this document : http://www.compuphase.com/flic.htm
103812           Would be nice to have the time conversion done properly too
103813           (duration = flxh->frames * flxdec->frame_time)
103814
103815 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
103816
103817           Adding documentation for videomixer on my way with a funny sample pipeline.
103818           Original commit message from CVS:
103819           2005-12-12  Julien MOUTTE  <julien@moutte.net>
103820           * docs/plugins/Makefile.am:
103821           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103822           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103823           * docs/plugins/gst-plugins-good-plugins.hierarchy:
103824           * gst/videomixer/videomixer.c:
103825           (gst_videomixer_pad_sink_setcaps),
103826           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
103827           (gst_videomixer_update_queues), (gst_videomixer_collected):
103828           Adding
103829           documentation for videomixer on my way with a funny sample
103830           pipeline.
103831
103832 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
103833
103834           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
103835           Original commit message from CVS:
103836           2005-12-12  Julien MOUTTE  <julien@moutte.net>
103837           * gst/videomixer/videomixer.c:
103838           (gst_videomixer_pad_sink_setcaps),
103839           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
103840           (gst_videomixer_update_queues), (gst_videomixer_collected):
103841           Fix caps negotiation. (#323896)
103842
103843 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
103844
103845         * ChangeLog:
103846         * gst/matroska/matroska-demux.c:
103847           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
103848           Original commit message from CVS:
103849           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
103850
103851 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
103852
103853           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
103854           Original commit message from CVS:
103855           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
103856           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
103857           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
103858           (gst_musepackdec_loop):
103859           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
103860           (gst_swfdec_src_query):
103861           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
103862           GstObjects must be unref'ed with gst_object_unref() instead of
103863           g_object_unref(), otherwise things break for GLib-2.6 users.
103864
103865 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
103866
103867           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
103868           Original commit message from CVS:
103869           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
103870           (gst_au_parse_class_init), (gst_au_parse_init),
103871           (gst_au_parse_dispose), (gst_au_parse_chain),
103872           (gst_au_parse_change_state), (plugin_init):
103873           * gst/auparse/gstauparse.h:
103874           Use gst_object_unref() for GstObjects instead of
103875           g_object_unref() and fix a mem leak in a debug
103876           statement; while we're at it, also borgify, use
103877           boilerplate macros and clean up a little bit.
103878
103879 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
103880
103881           gst/debug/efence.c: Added pull mode.
103882           Original commit message from CVS:
103883           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
103884           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
103885           Added pull mode.
103886
103887 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
103888
103889           gst/: Use audiotestsrc instead of sinesrc (#323798).
103890           Original commit message from CVS:
103891           * gst/goom/gstgoom.c:
103892           * gst/level/level-example.c: (main):
103893           * gst/smoothwave/demo-osssrc.c: (main):
103894           Use audiotestsrc instead of sinesrc (#323798).
103895
103896 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103897
103898           sys/oss/gstosssink.c: more debug-func-ptr usage
103899           Original commit message from CVS:
103900           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
103901           more debug-func-ptr usage
103902
103903 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
103904
103905         * ChangeLog:
103906         * gst/flx/flx_color.c:
103907         * gst/flx/flx_color.h:
103908         * gst/flx/flx_fmt.h:
103909         * gst/flx/gstflxdec.c:
103910         * gst/flx/gstflxdec.h:
103911           Now flxdec works on big-endian machines as well.
103912           Original commit message from CVS:
103913           Now flxdec works on big-endian machines as well.
103914
103915 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
103916
103917           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
103918           Original commit message from CVS:
103919           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
103920           (gst_fenced_buffer_copy):
103921           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
103922           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
103923           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
103924           and use GST_DEBUG_FUNCPTR for pad functions.
103925
103926 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
103927
103928           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
103929           Original commit message from CVS:
103930           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
103931           (gst_flac_dec_class_init), (gst_flac_dec_init),
103932           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
103933           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
103934           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
103935           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
103936           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
103937           (gst_flac_dec_change_state):
103938           * ext/flac/gstflacdec.h:
103939           Rewrite flacdec a bit, so that even seeking might work now. Most
103940           importantly, don't act upon any flow return values we get, just tell
103941           the decoder everything's dandy and act on the flow return values
103942           later on in the loop function. We don't want to mess up the internal
103943           decoder state for non-fatal things like flushing pads etc. Other
103944           than that, use GstSegment (segment seeks don't work yet though, but
103945           should be easy to add), use boilerplate macros, drop the superfluous
103946           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
103947           lots of other things.
103948
103949 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
103950
103951           configure.ac: Update comment in OSS includes check.
103952           Original commit message from CVS:
103953           * configure.ac:
103954           Update comment in OSS includes check.
103955           * sys/oss/gstossdmabuffer.c:
103956           * sys/oss/gstosshelper.c:
103957           * sys/oss/gstossmixer.c:
103958           * sys/oss/gstossmixertrack.c:
103959           * sys/oss/gstosssink.c:
103960           * sys/oss/gstosssrc.c:
103961           * sys/oss/oss_probe.c:
103962           Don't assume the OSS soundcard.h include is always in
103963           the sys/ directory. Instead, use the existing defines
103964           from config.h to include the right file. Fixes
103965           compilation on OpenBSD 3.8 (#323718).
103966
103967 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103968
103969         * ChangeLog:
103970         * docs/plugins/gst-plugins-good-plugins-sections.txt:
103971         * docs/plugins/gst-plugins-good-plugins.hierarchy:
103972         * docs/plugins/inspect/plugin-1394.xml:
103973         * docs/plugins/inspect/plugin-aasink.xml:
103974         * docs/plugins/inspect/plugin-alaw.xml:
103975         * docs/plugins/inspect/plugin-alpha.xml:
103976         * docs/plugins/inspect/plugin-alphacolor.xml:
103977         * docs/plugins/inspect/plugin-auparse.xml:
103978         * docs/plugins/inspect/plugin-autodetect.xml:
103979         * docs/plugins/inspect/plugin-avi.xml:
103980         * docs/plugins/inspect/plugin-cacasink.xml:
103981         * docs/plugins/inspect/plugin-cairo.xml:
103982         * docs/plugins/inspect/plugin-cutter.xml:
103983         * docs/plugins/inspect/plugin-debug.xml:
103984         * docs/plugins/inspect/plugin-dv.xml:
103985         * docs/plugins/inspect/plugin-efence.xml:
103986         * docs/plugins/inspect/plugin-effectv.xml:
103987         * docs/plugins/inspect/plugin-esdsink.xml:
103988         * docs/plugins/inspect/plugin-flac.xml:
103989         * docs/plugins/inspect/plugin-flxdec.xml:
103990         * docs/plugins/inspect/plugin-gconfelements.xml:
103991         * docs/plugins/inspect/plugin-goom.xml:
103992         * docs/plugins/inspect/plugin-jpeg.xml:
103993         * docs/plugins/inspect/plugin-level.xml:
103994         * docs/plugins/inspect/plugin-matroska.xml:
103995         * docs/plugins/inspect/plugin-mulaw.xml:
103996         * docs/plugins/inspect/plugin-multipart.xml:
103997         * docs/plugins/inspect/plugin-navigationtest.xml:
103998         * docs/plugins/inspect/plugin-ossaudio.xml:
103999         * docs/plugins/inspect/plugin-png.xml:
104000         * docs/plugins/inspect/plugin-rtp.xml:
104001         * docs/plugins/inspect/plugin-rtsp.xml:
104002         * docs/plugins/inspect/plugin-shout2send.xml:
104003         * docs/plugins/inspect/plugin-smpte.xml:
104004         * docs/plugins/inspect/plugin-speex.xml:
104005         * docs/plugins/inspect/plugin-udp.xml:
104006         * docs/plugins/inspect/plugin-videobox.xml:
104007         * docs/plugins/inspect/plugin-videoflip.xml:
104008         * docs/plugins/inspect/plugin-videomixer.xml:
104009         * docs/plugins/inspect/plugin-wavenc.xml:
104010         * docs/plugins/inspect/plugin-wavparse.xml:
104011         * ext/flac/gstflac.c:
104012         * ext/flac/gstflacdec.c:
104013         * ext/flac/gstflacdec.h:
104014         * ext/flac/gstflacenc.c:
104015         * ext/flac/gstflacenc.h:
104016           borgify and fix up documentation
104017           Original commit message from CVS:
104018           borgify and fix up documentation
104019
104020 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104021
104022           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
104023           Original commit message from CVS:
104024           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
104025           (gst_faad_update_caps):
104026           Assume that an unknown channel mapping with 2 channels
104027           is stereo and play it that way instead of erroring.
104028           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
104029           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
104030           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
104031           Debug fixes. Some 64 bit variable fixes
104032
104033 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
104034
104035           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
104036           Original commit message from CVS:
104037           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
104038           Accept a wider range of flac files, more closely matching flac sp
104039
104040 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
104041
104042           docs/plugins/Makefile.am: Add multipart elements.
104043           Original commit message from CVS:
104044           2005-12-08  Julien MOUTTE  <julien@moutte.net>
104045           * docs/plugins/Makefile.am: Add multipart elements.
104046           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104047           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
104048           * docs/plugins/gst-plugins-good-plugins.hierarchy:
104049           * gst/multipart/multipartdemux.c:
104050           * gst/multipart/multipartmux.c: Add docs.
104051
104052 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
104053
104054           gst/qtdemux/qtdemux.c: Memleak fixes.
104055           Original commit message from CVS:
104056           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
104057           (gst_qtdemux_add_stream):
104058           Memleak fixes.
104059           Send out EOS for valid reasons (couldn't pull_range() from upstream
104060           for example).
104061
104062 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
104063
104064           gst/avi/gstavidemux.c: Memleak and crasher fixes.
104065           Original commit message from CVS:
104066           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
104067           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
104068           (gst_avi_demux_invert):
104069           Memleak and crasher fixes.
104070           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
104071           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
104072           Memleak fixes
104073
104074 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104075
104076         * gst/equalizer/gstiirequalizer.c:
104077         * gst/qtdemux/qtdemux.c:
104078         * gst/qtdemux/qtdemux.h:
104079         * sys/v4l2/gstv4l2colorbalance.h:
104080         * sys/v4l2/gstv4l2element.h:
104081         * sys/v4l2/gstv4l2src.h:
104082         * sys/v4l2/gstv4l2tuner.h:
104083         * sys/v4l2/gstv4l2xoverlay.h:
104084         * sys/v4l2/v4l2_calls.c:
104085         * sys/v4l2/v4l2_calls.h:
104086         * sys/v4l2/v4l2src_calls.c:
104087         * sys/v4l2/v4l2src_calls.h:
104088           expand tabs
104089           Original commit message from CVS:
104090           expand tabs
104091
104092 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104093
104094         * ChangeLog:
104095         * ext/aalib/gstaasink.h:
104096         * ext/cairo/gsttextoverlay.h:
104097         * ext/dv/gstdvdec.h:
104098         * ext/dv/gstdvdemux.c:
104099         * ext/dv/gstdvdemux.h:
104100         * ext/esd/esdsink.h:
104101         * ext/flac/flac_compat.h:
104102         * ext/flac/gstflacdec.h:
104103         * ext/flac/gstflacenc.h:
104104         * ext/gconf/gconf.h:
104105         * ext/gconf/gstgconfaudiosink.h:
104106         * ext/gconf/gstgconfvideosink.h:
104107         * ext/gdk_pixbuf/gstgdkanimation.h:
104108         * ext/jpeg/gstjpegdec.h:
104109         * ext/jpeg/smokecodec.h:
104110         * ext/jpeg/smokeformat.h:
104111         * ext/ladspa/gstsignalprocessor.h:
104112         * ext/ladspa/search.c:
104113         * ext/ladspa/utils.h:
104114         * ext/libmng/gstmngdec.h:
104115         * ext/libmng/gstmngenc.c:
104116         * ext/libmng/gstmngenc.h:
104117         * ext/libpng/gstpngenc.c:
104118         * ext/libpng/gstpngenc.h:
104119         * ext/shout2/gstshout2.h:
104120         * ext/speex/gstspeexdec.h:
104121         * ext/speex/gstspeexenc.c:
104122         * ext/speex/gstspeexenc.h:
104123         * gst/auparse/gstauparse.c:
104124         * gst/autodetect/gstautoaudiosink.h:
104125         * gst/autodetect/gstautovideosink.h:
104126         * gst/avi/gstavidemux.h:
104127         * gst/cutter/gstcutter.h:
104128         * gst/debug/tests.c:
104129         * gst/debug/tests.h:
104130         * gst/effectv/gstwarp.c:
104131         * gst/flx/flx_fmt.h:
104132         * gst/flx/gstflxdec.h:
104133         * gst/goom/filters.c:
104134         * gst/goom/filters.h:
104135         * gst/goom/goom_tools.h:
104136         * gst/law/alaw-encode.c:
104137         * gst/level/gstlevel.c:
104138         * gst/level/gstlevel.h:
104139         * gst/matroska/ebml-write.h:
104140         * gst/matroska/matroska-demux.h:
104141         * gst/matroska/matroska-ids.h:
104142         * gst/matroska/matroska-mux.h:
104143         * gst/monoscope/convolve.c:
104144         * gst/monoscope/convolve.h:
104145         * gst/multipart/multipartmux.c:
104146         * gst/oldcore/gstaggregator.c:
104147         * gst/oldcore/gstaggregator.h:
104148         * gst/oldcore/gstmd5sink.c:
104149         * gst/oldcore/gstmd5sink.h:
104150         * gst/oldcore/gstmultifilesrc.c:
104151         * gst/oldcore/gstmultifilesrc.h:
104152         * gst/oldcore/gstpipefilter.h:
104153         * gst/oldcore/gstshaper.h:
104154         * gst/rtp/gstrtpL16depay.h:
104155         * gst/rtp/gstrtpL16pay.h:
104156         * gst/rtp/gstrtpdepay.h:
104157         * gst/rtp/gstrtpmp4vpay.c:
104158         * gst/rtp/gstrtpmp4vpay.h:
104159         * gst/rtsp/gstrtspsrc.c:
104160         * gst/rtsp/gstrtspsrc.h:
104161         * gst/rtsp/rtspconnection.h:
104162         * gst/rtsp/rtspdefs.h:
104163         * gst/rtsp/rtspmessage.h:
104164         * gst/rtsp/rtsptransport.h:
104165         * gst/rtsp/rtspurl.c:
104166         * gst/rtsp/rtspurl.h:
104167         * gst/rtsp/sdpmessage.c:
104168         * gst/rtsp/sdpmessage.h:
104169         * gst/smpte/barboxwipes.c:
104170         * gst/smpte/gstmask.h:
104171         * gst/smpte/gstsmpte.h:
104172         * gst/smpte/paint.c:
104173         * gst/smpte/paint.h:
104174         * gst/udp/gstdynudpsink.h:
104175         * gst/udp/gstmultiudpsink.h:
104176         * gst/udp/gstudpsink.c:
104177         * gst/udp/gstudpsink.h:
104178         * gst/udp/gstudpsrc.c:
104179         * gst/videomixer/videomixer.c:
104180         * gst/wavenc/riff.h:
104181         * gst/wavparse/gstwavparse.h:
104182         * sys/oss/gstossdmabuffer.h:
104183         * sys/oss/gstossmixer.h:
104184         * sys/oss/gstossmixerelement.h:
104185         * sys/oss/gstossmixertrack.h:
104186         * sys/oss/gstosssink.c:
104187         * sys/oss/gstosssink.h:
104188         * sys/oss/gstosssrc.c:
104189         * sys/oss/gstosssrc.h:
104190         * sys/osxaudio/gstosxaudioelement.h:
104191         * sys/osxaudio/gstosxaudiosink.h:
104192         * sys/osxaudio/gstosxaudiosrc.h:
104193           expand tabs
104194           Original commit message from CVS:
104195           expand tabs
104196
104197 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104198
104199         * configure.ac:
104200           back to HEAD
104201           Original commit message from CVS:
104202           back to HEAD
104203
104204 === release 0.10.0 ===
104205
104206 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104207
104208         * ChangeLog:
104209         * NEWS:
104210         * RELEASE:
104211         * configure.ac:
104212         * docs/plugins/inspect/plugin-1394.xml:
104213         * docs/plugins/inspect/plugin-aasink.xml:
104214         * docs/plugins/inspect/plugin-alaw.xml:
104215         * docs/plugins/inspect/plugin-alpha.xml:
104216         * docs/plugins/inspect/plugin-alphacolor.xml:
104217         * docs/plugins/inspect/plugin-auparse.xml:
104218         * docs/plugins/inspect/plugin-autodetect.xml:
104219         * docs/plugins/inspect/plugin-avi.xml:
104220         * docs/plugins/inspect/plugin-cacasink.xml:
104221         * docs/plugins/inspect/plugin-cutter.xml:
104222         * docs/plugins/inspect/plugin-debug.xml:
104223         * docs/plugins/inspect/plugin-dv.xml:
104224         * docs/plugins/inspect/plugin-efence.xml:
104225         * docs/plugins/inspect/plugin-effectv.xml:
104226         * docs/plugins/inspect/plugin-esdsink.xml:
104227         * docs/plugins/inspect/plugin-flac.xml:
104228         * docs/plugins/inspect/plugin-flxdec.xml:
104229         * docs/plugins/inspect/plugin-gconfelements.xml:
104230         * docs/plugins/inspect/plugin-goom.xml:
104231         * docs/plugins/inspect/plugin-jpeg.xml:
104232         * docs/plugins/inspect/plugin-level.xml:
104233         * docs/plugins/inspect/plugin-matroska.xml:
104234         * docs/plugins/inspect/plugin-mulaw.xml:
104235         * docs/plugins/inspect/plugin-multipart.xml:
104236         * docs/plugins/inspect/plugin-navigationtest.xml:
104237         * docs/plugins/inspect/plugin-ossaudio.xml:
104238         * docs/plugins/inspect/plugin-png.xml:
104239         * docs/plugins/inspect/plugin-rtp.xml:
104240         * docs/plugins/inspect/plugin-rtsp.xml:
104241         * docs/plugins/inspect/plugin-shout2send.xml:
104242         * docs/plugins/inspect/plugin-smpte.xml:
104243         * docs/plugins/inspect/plugin-speex.xml:
104244         * docs/plugins/inspect/plugin-udp.xml:
104245         * docs/plugins/inspect/plugin-videobox.xml:
104246         * docs/plugins/inspect/plugin-videoflip.xml:
104247         * docs/plugins/inspect/plugin-videomixer.xml:
104248         * docs/plugins/inspect/plugin-wavenc.xml:
104249         * docs/plugins/inspect/plugin-wavparse.xml:
104250           releasing 0.10.0
104251           Original commit message from CVS:
104252           releasing 0.10.0
104253
104254 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104255
104256         * docs/plugins/inspect/plugin-qtdemux.xml:
104257           releasing 0.10.0
104258           Original commit message from CVS:
104259           releasing 0.10.0
104260
104261 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104262
104263         * po/af.po:
104264         * po/az.po:
104265         * po/cs.po:
104266         * po/en_GB.po:
104267         * po/hu.po:
104268         * po/it.po:
104269         * po/nb.po:
104270         * po/nl.po:
104271         * po/or.po:
104272         * po/sq.po:
104273         * po/sr.po:
104274         * po/sv.po:
104275         * po/uk.po:
104276         * po/vi.po:
104277           Update .po files
104278           Original commit message from CVS:
104279           Update .po files
104280
104281 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104282
104283         * Makefile.am:
104284         * po/af.po:
104285         * po/az.po:
104286         * po/cs.po:
104287         * po/en_GB.po:
104288         * po/it.po:
104289         * po/nl.po:
104290         * po/or.po:
104291         * po/sq.po:
104292         * po/sr.po:
104293         * po/sv.po:
104294         * po/uk.po:
104295         * po/vi.po:
104296           update translations
104297           Original commit message from CVS:
104298           update translations
104299
104300 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
104301
104302           Update for alloc_buffer changes.
104303           Original commit message from CVS:
104304           2005-12-05  Andy Wingo  <wingo@pobox.com>
104305           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
104306           * ext/faad/gstfaad.c: (gst_faad_chain):
104307           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
104308           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
104309           * ext/xine/xineinput.c: (gst_xine_input_get):
104310           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
104311           * gst/speed/gstspeed.c: (speed_chain):
104312           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
104313           alloc_buffer changes.
104314
104315 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
104316
104317           Update for alloc_buffer changes.
104318           Original commit message from CVS:
104319           2005-12-05  Andy Wingo  <wingo@pobox.com>
104320           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
104321           * ext/flac/gstflacdec.c: (gst_flacdec_write):
104322           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
104323           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
104324           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
104325           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
104326           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
104327           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
104328           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
104329           * ext/speex/gstspeexdec.c: (speex_dec_chain):
104330           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
104331           * gst/auparse/gstauparse.c: (gst_auparse_chain):
104332           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
104333           * gst/goom/gstgoom.c: (gst_goom_chain):
104334           * gst/matroska/matroska-demux.c:
104335           (gst_matroska_demux_push_vorbis_codec_priv_data),
104336           (gst_matroska_demux_add_wvpk_header):
104337           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
104338           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
104339           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
104340           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
104341           alloc_buffer changes.
104342
104343 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
104344
104345           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
104346           Original commit message from CVS:
104347           * docs/plugins/gst-plugins-good-plugins.args:
104348           Remove args for plugins that aren't in -good.
104349
104350 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
104351
104352         * gst-plugins-good.spec.in:
104353           remove pango plugin as its gone into base
104354           Original commit message from CVS:
104355           remove pango plugin as its gone into base
104356
104357 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104358
104359         * gst/rtp/gstrtpL16pay.c:
104360         * gst/rtp/gstrtpg711pay.c:
104361         * gst/rtp/gstrtpgsmpay.c:
104362         * gst/rtp/gstrtph263pay.c:
104363         * gst/rtp/gstrtph263ppay.c:
104364         * gst/rtp/gstrtpspeexpay.c:
104365           fix element descriptions
104366           Original commit message from CVS:
104367           fix element descriptions
104368
104369 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104370
104371         * docs/plugins/inspect/plugin-fdsrc.xml:
104372           remove fdsrc docs
104373           Original commit message from CVS:
104374           remove fdsrc docs
104375
104376 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104377
104378         * configure.ac:
104379           back to HEAD
104380           Original commit message from CVS:
104381           back to HEAD
104382
104383 === release 0.9.7 ===
104384
104385 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104386
104387         * ChangeLog:
104388         * NEWS:
104389         * RELEASE:
104390         * configure.ac:
104391         * docs/plugins/gst-plugins-good-plugins.args:
104392         * docs/plugins/inspect/plugin-1394.xml:
104393         * docs/plugins/inspect/plugin-aasink.xml:
104394         * docs/plugins/inspect/plugin-alaw.xml:
104395         * docs/plugins/inspect/plugin-alpha.xml:
104396         * docs/plugins/inspect/plugin-alphacolor.xml:
104397         * docs/plugins/inspect/plugin-auparse.xml:
104398         * docs/plugins/inspect/plugin-autodetect.xml:
104399         * docs/plugins/inspect/plugin-avi.xml:
104400         * docs/plugins/inspect/plugin-cacasink.xml:
104401         * docs/plugins/inspect/plugin-cutter.xml:
104402         * docs/plugins/inspect/plugin-debug.xml:
104403         * docs/plugins/inspect/plugin-dv.xml:
104404         * docs/plugins/inspect/plugin-efence.xml:
104405         * docs/plugins/inspect/plugin-effectv.xml:
104406         * docs/plugins/inspect/plugin-esdsink.xml:
104407         * docs/plugins/inspect/plugin-flac.xml:
104408         * docs/plugins/inspect/plugin-flxdec.xml:
104409         * docs/plugins/inspect/plugin-gconfelements.xml:
104410         * docs/plugins/inspect/plugin-goom.xml:
104411         * docs/plugins/inspect/plugin-jpeg.xml:
104412         * docs/plugins/inspect/plugin-level.xml:
104413         * docs/plugins/inspect/plugin-matroska.xml:
104414         * docs/plugins/inspect/plugin-mulaw.xml:
104415         * docs/plugins/inspect/plugin-multipart.xml:
104416         * docs/plugins/inspect/plugin-navigationtest.xml:
104417         * docs/plugins/inspect/plugin-ossaudio.xml:
104418         * docs/plugins/inspect/plugin-png.xml:
104419         * docs/plugins/inspect/plugin-rtp.xml:
104420         * docs/plugins/inspect/plugin-rtsp.xml:
104421         * docs/plugins/inspect/plugin-shout2send.xml:
104422         * docs/plugins/inspect/plugin-smpte.xml:
104423         * docs/plugins/inspect/plugin-speex.xml:
104424         * docs/plugins/inspect/plugin-udp.xml:
104425         * docs/plugins/inspect/plugin-videobox.xml:
104426         * docs/plugins/inspect/plugin-videoflip.xml:
104427         * docs/plugins/inspect/plugin-videomixer.xml:
104428         * docs/plugins/inspect/plugin-wavenc.xml:
104429         * docs/plugins/inspect/plugin-wavparse.xml:
104430           releasing 0.9.7
104431           Original commit message from CVS:
104432           releasing 0.9.7
104433
104434 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104435
104436         * docs/plugins/inspect/plugin-qtdemux.xml:
104437           releasing 0.9.7
104438           Original commit message from CVS:
104439           releasing 0.9.7
104440
104441 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104442
104443         * common:
104444         * po/af.po:
104445         * po/az.po:
104446         * po/cs.po:
104447         * po/en_GB.po:
104448         * po/hu.po:
104449         * po/it.po:
104450         * po/nb.po:
104451         * po/nl.po:
104452         * po/or.po:
104453         * po/sq.po:
104454         * po/sr.po:
104455         * po/sv.po:
104456         * po/uk.po:
104457         * po/vi.po:
104458           Update .po files
104459           Original commit message from CVS:
104460           Update .po files
104461
104462 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104463
104464         * ChangeLog:
104465         * docs/plugins/.gitignore:
104466         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104467         * docs/plugins/inspect/plugin-multipart.xml:
104468         * docs/plugins/inspect/plugin-rtp.xml:
104469           add multipart plugin to docs
104470           Original commit message from CVS:
104471           add multipart plugin to docs
104472
104473 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104474
104475         * ChangeLog:
104476         * configure.ac:
104477         * ext/Makefile.am:
104478         * ext/pango/Makefile.am:
104479         * ext/pango/gstclockoverlay.c:
104480         * ext/pango/gstclockoverlay.h:
104481         * ext/pango/gsttextoverlay.c:
104482         * ext/pango/gsttextoverlay.h:
104483         * ext/pango/gsttextrender.c:
104484         * ext/pango/gsttextrender.h:
104485         * ext/pango/gsttimeoverlay.c:
104486         * ext/pango/gsttimeoverlay.h:
104487           move pango to base
104488           Original commit message from CVS:
104489           move pango to base
104490
104491 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104492
104493           gst/rtp/: parsers are depayers
104494           Original commit message from CVS:
104495           * gst/rtp/Makefile.am:
104496           * gst/rtp/gstrtpL16depay.c:
104497           * gst/rtp/gstrtpL16depay.h:
104498           * gst/rtp/gstrtpL16parse.c:
104499           * gst/rtp/gstrtpL16parse.h:
104500           * gst/rtp/gstrtpgsmdepay.c:
104501           * gst/rtp/gstrtpgsmdepay.h:
104502           * gst/rtp/gstrtpgsmparse.c:
104503           * gst/rtp/gstrtpgsmparse.h:
104504           parsers are depayers
104505
104506 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104507
104508         * ChangeLog:
104509         * common:
104510         * gst/rtp/Makefile.am:
104511         * gst/rtp/gstasteriskh263.c:
104512         * gst/rtp/gstrtp.c:
104513         * gst/rtp/gstrtpL16depay.c:
104514         * gst/rtp/gstrtpL16depay.h:
104515         * gst/rtp/gstrtpL16enc.c:
104516         * gst/rtp/gstrtpL16enc.h:
104517         * gst/rtp/gstrtpL16parse.c:
104518         * gst/rtp/gstrtpL16parse.h:
104519         * gst/rtp/gstrtpL16pay.c:
104520         * gst/rtp/gstrtpL16pay.h:
104521         * gst/rtp/gstrtpamrdec.c:
104522         * gst/rtp/gstrtpamrdec.h:
104523         * gst/rtp/gstrtpamrdepay.c:
104524         * gst/rtp/gstrtpamrdepay.h:
104525         * gst/rtp/gstrtpamrenc.c:
104526         * gst/rtp/gstrtpamrenc.h:
104527         * gst/rtp/gstrtpamrpay.c:
104528         * gst/rtp/gstrtpamrpay.h:
104529         * gst/rtp/gstrtpdec.c:
104530         * gst/rtp/gstrtpdec.h:
104531         * gst/rtp/gstrtpdepay.c:
104532         * gst/rtp/gstrtpdepay.h:
104533         * gst/rtp/gstrtpg711dec.c:
104534         * gst/rtp/gstrtpg711dec.h:
104535         * gst/rtp/gstrtpg711depay.c:
104536         * gst/rtp/gstrtpg711depay.h:
104537         * gst/rtp/gstrtpg711enc.c:
104538         * gst/rtp/gstrtpg711enc.h:
104539         * gst/rtp/gstrtpg711pay.c:
104540         * gst/rtp/gstrtpg711pay.h:
104541         * gst/rtp/gstrtpgsmdepay.c:
104542         * gst/rtp/gstrtpgsmdepay.h:
104543         * gst/rtp/gstrtpgsmenc.c:
104544         * gst/rtp/gstrtpgsmenc.h:
104545         * gst/rtp/gstrtpgsmparse.c:
104546         * gst/rtp/gstrtpgsmparse.h:
104547         * gst/rtp/gstrtpgsmpay.c:
104548         * gst/rtp/gstrtpgsmpay.h:
104549         * gst/rtp/gstrtph263enc.c:
104550         * gst/rtp/gstrtph263enc.h:
104551         * gst/rtp/gstrtph263pay.c:
104552         * gst/rtp/gstrtph263pay.h:
104553         * gst/rtp/gstrtph263pdec.c:
104554         * gst/rtp/gstrtph263pdec.h:
104555         * gst/rtp/gstrtph263pdepay.c:
104556         * gst/rtp/gstrtph263pdepay.h:
104557         * gst/rtp/gstrtph263penc.c:
104558         * gst/rtp/gstrtph263penc.h:
104559         * gst/rtp/gstrtph263ppay.c:
104560         * gst/rtp/gstrtph263ppay.h:
104561         * gst/rtp/gstrtpmp4vdec.c:
104562         * gst/rtp/gstrtpmp4vdec.h:
104563         * gst/rtp/gstrtpmp4vdepay.c:
104564         * gst/rtp/gstrtpmp4vdepay.h:
104565         * gst/rtp/gstrtpmp4venc.c:
104566         * gst/rtp/gstrtpmp4venc.h:
104567         * gst/rtp/gstrtpmp4vpay.c:
104568         * gst/rtp/gstrtpmp4vpay.h:
104569         * gst/rtp/gstrtpmpadec.c:
104570         * gst/rtp/gstrtpmpadec.h:
104571         * gst/rtp/gstrtpmpadepay.c:
104572         * gst/rtp/gstrtpmpadepay.h:
104573         * gst/rtp/gstrtpmpaenc.c:
104574         * gst/rtp/gstrtpmpaenc.h:
104575         * gst/rtp/gstrtpmpapay.c:
104576         * gst/rtp/gstrtpmpapay.h:
104577         * gst/rtp/gstrtpspeexdec.c:
104578         * gst/rtp/gstrtpspeexdec.h:
104579         * gst/rtp/gstrtpspeexdepay.c:
104580         * gst/rtp/gstrtpspeexdepay.h:
104581         * gst/rtp/gstrtpspeexenc.c:
104582         * gst/rtp/gstrtpspeexenc.h:
104583         * gst/rtp/gstrtpspeexpay.c:
104584         * gst/rtp/gstrtpspeexpay.h:
104585           Do burger's rename for rtp payloaders and depayloaders
104586           Original commit message from CVS:
104587           Do burger's rename for rtp payloaders and depayloaders
104588
104589 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
104590
104591           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
104592           Original commit message from CVS:
104593           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
104594           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
104595           * ext/dv/gstdvdemux.h:
104596           Fix seeking in dvdemux again, add some more debug info.
104597
104598 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104599
104600         * ChangeLog:
104601         * configure.ac:
104602           fix tests
104603           Original commit message from CVS:
104604           fix tests
104605
104606 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104607
104608         * Makefile.am:
104609           add tests subdir
104610           Original commit message from CVS:
104611           add tests subdir
104612
104613 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104614
104615         * tests/check/Makefile.am:
104616           add Makefile.am
104617           Original commit message from CVS:
104618           add Makefile.am
104619
104620 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104621
104622           move
104623           Original commit message from CVS:
104624           * PORTED_09:
104625           * docs/random/PORTED_09:
104626           move
104627           * tests/Makefile.am:
104628           add
104629           * win32/gst.sln:
104630           remove
104631
104632 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104633
104634         * ChangeLog:
104635         * Makefile.am:
104636         * check/.gitignore:
104637         * check/Makefile.am:
104638         * check/elements/.gitignore:
104639         * check/elements/level.c:
104640         * check/elements/matroskamux.c:
104641         * configure.ac:
104642         * examples/Makefile.am:
104643         * examples/capsfilter/Makefile.am:
104644         * examples/capsfilter/capsfilter1.c:
104645         * examples/gob/Makefile.am:
104646         * examples/gob/gst-identity2.gob:
104647         * examples/gstplay/.gitignore:
104648         * examples/gstplay/Makefile.am:
104649         * examples/gstplay/player.c:
104650         * examples/indexing/.gitignore:
104651         * examples/indexing/Makefile.am:
104652         * examples/indexing/indexmpeg.c:
104653         * examples/level/Makefile.am:
104654         * examples/level/README:
104655         * examples/level/demo.c:
104656         * examples/level/plot.c:
104657         * examples/stats/Makefile.am:
104658         * examples/stats/mp2ogg.c:
104659         * examples/switch/.gitignore:
104660         * examples/switch/Makefile.am:
104661         * examples/switch/switcher.c:
104662           move under tests
104663           Original commit message from CVS:
104664           move under tests
104665
104666 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
104667
104668         * common:
104669         * gst-plugins-good.spec.in:
104670           update for latest changes
104671           Original commit message from CVS:
104672           update for latest changes
104673
104674 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
104675
104676           ext/pango/gsttextrender.*: Add missing files.
104677           Original commit message from CVS:
104678           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
104679           (gst_text_render_class_init), (resize_bitmap),
104680           (gst_text_render_render_text), (gst_text_render_setcaps),
104681           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
104682           (gst_text_render_chain), (gst_text_render_finalize),
104683           (gst_text_render_init), (gst_text_render_set_property):
104684           * ext/pango/gsttextrender.h:
104685           Add missing files.
104686
104687 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
104688
104689           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
104690           Original commit message from CVS:
104691           * configure.ac:
104692           * ext/Makefile.am:
104693           * ext/pango/Makefile.am:
104694           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
104695           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
104696           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
104697           * ext/pango/gstclockoverlay.h:
104698           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
104699           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
104700           (gst_text_overlay_finalize), (gst_text_overlay_init),
104701           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
104702           (gst_text_overlay_text_pad_linked),
104703           (gst_text_overlay_text_pad_unlinked),
104704           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
104705           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
104706           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
104707           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
104708           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
104709           (gst_text_overlay_change_state), (plugin_init):
104710           * ext/pango/gsttextoverlay.h:
104711           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
104712           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
104713           (gst_time_overlay_class_init), (gst_time_overlay_init):
104714           * ext/pango/gsttimeoverlay.h:
104715           Port pango-based textoverlay, timeoverlay and textrender to 0.9
104716           and add background shading and text wrapping modes. Make
104717           timoverlay derive from textoverlay. Also add new clockoverlay
104718           element.
104719
104720 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
104721
104722           gst/udp/Makefile.am: Moved to netbuffer.
104723           Original commit message from CVS:
104724           2005-11-30  Julien MOUTTE  <julien@moutte.net>
104725           * gst/udp/Makefile.am: Moved to netbuffer.
104726
104727 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
104728
104729           Ported multipart mux/demux to 0.9.
104730           Original commit message from CVS:
104731           2005-11-30  Julien MOUTTE  <julien@moutte.net>
104732           * configure.ac:
104733           * PORTED_O9:
104734           * gst/multipart/Makefile.am:
104735           * gst/multipart/multipartdemux.c:
104736           (gst_multipart_demux_base_init),
104737           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
104738           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
104739           (gst_multipart_demux_change_state),
104740           (gst_multipart_demux_plugin_init):
104741           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
104742           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
104743           (gst_multipart_mux_sinkconnect),
104744           (gst_multipart_mux_request_new_pad),
104745           (gst_multipart_mux_handle_src_event),
104746           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
104747           (gst_multipart_mux_change_state): Ported multipart mux/demux to
104748           0.9.
104749
104750 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104751
104752           gst/: update for symbols change
104753           Original commit message from CVS:
104754           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
104755           * gst/debug/gstnavigationtest.h:
104756           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
104757           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
104758           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
104759           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
104760           * gst/effectv/gstrev.c: (gst_revtv_get_type):
104761           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
104762           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
104763           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
104764           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
104765           (gst_video_flip_get_type):
104766           * gst/videofilter/gstvideoflip.h:
104767           update for symbols change
104768
104769 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104770
104771           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
104772           Original commit message from CVS:
104773           * gst/udp/gstdynudpsink.c:
104774           * gst/udp/gstudpsrc.c:
104775           the old gstnet lib was renamed gstnetbuffer (#322257)
104776
104777 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
104778
104779           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
104780           Original commit message from CVS:
104781           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
104782           (gst_text_overlay_collected):
104783           Actually render the text from the text pad.
104784
104785 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
104786
104787           gst/debug/: Update for GstBaseTransform event virtual method
104788           Original commit message from CVS:
104789           * gst/debug/gstnavseek.c: (gst_navseek_event):
104790           * gst/debug/progressreport.c: (gst_progress_report_event):
104791           Update for GstBaseTransform event virtual method
104792
104793 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104794
104795           ext/cairo/Makefile.am: no need to link to videofilter
104796           Original commit message from CVS:
104797           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
104798           * ext/cairo/Makefile.am:
104799           no need to link to videofilter
104800
104801 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104802
104803         * ChangeLog:
104804         * gst/debug/Makefile.am:
104805         * gst/debug/gstnavigationtest.h:
104806         * gst/effectv/Makefile.am:
104807         * gst/effectv/gstaging.c:
104808         * gst/effectv/gstdice.c:
104809         * gst/effectv/gstedge.c:
104810         * gst/effectv/gstquark.c:
104811         * gst/effectv/gstrev.c:
104812         * gst/effectv/gstshagadelic.c:
104813         * gst/effectv/gstvertigo.c:
104814         * gst/effectv/gstwarp.c:
104815         * gst/videofilter/Makefile.am:
104816         * gst/videofilter/gstvideofilter.c:
104817         * gst/videofilter/gstvideofilter.h:
104818         * gst/videofilter/gstvideoflip.h:
104819           remove the videofilter library and link to the one in base
104820           Original commit message from CVS:
104821           remove the videofilter library and link to the one in base
104822
104823 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104824
104825         * common:
104826         * gst/videofilter/gstvideoflip.c:
104827         * gst/videofilter/gstvideoflip.h:
104828           borgify
104829           Original commit message from CVS:
104830           borgify
104831
104832 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
104833
104834           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
104835           Original commit message from CVS:
104836           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
104837           Useless check now we're setting the current entry correctly.
104838
104839 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
104840
104841           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
104842           Original commit message from CVS:
104843           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
104844           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
104845           (gst_jpegenc_change_state):
104846           Don't leak input buffer in chain function (fixes #322667); make
104847           state change function thread-safe; don't repeat the current function
104848           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
104849           gst_pad_alloc_buffer(); misc. minor cleanups.
104850
104851 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
104852
104853           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
104854           Original commit message from CVS:
104855           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
104856           Handle gracefully the consequence of "Maximum number of scalefactor
104857           bands exceeded", which results in 0 channels with samplerates of 0.
104858           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
104859           Do upward transitions, then call parent state_change, then do
104860           downward transitions.
104861
104862 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104863
104864           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
104865           Original commit message from CVS:
104866           * gst/matroska/matroska-mux.c:
104867           (gst_matroska_mux_video_pad_setcaps):
104868           Look for pixel-aspect-ratio in caps, not pixel_width and
104869           pixel_height (Fixes: #322645)
104870
104871 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104872
104873           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
104874           Original commit message from CVS:
104875           * gst/matroska/matroska-mux.c:
104876           (gst_matroska_mux_video_pad_setcaps):
104877           From Michal Benes:
104878           frame duration should be GST_SECOND / framerate, not
104879           GST_SECOND * framerate. (Fixes: #322643)
104880
104881 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104882
104883           configure.ac: fix up GST_PLUGIN_LDFLAGS
104884           Original commit message from CVS:
104885           * configure.ac:
104886           fix up GST_PLUGIN_LDFLAGS
104887           * gst/rtsp/rtspconnection.c:
104888           fix includes (see #317043)
104889           * gst/videofilter/Makefile.am:
104890           stop installing this library
104891
104892 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104893
104894         * configure.ac:
104895           no need for an AS_LIBTOOL call
104896           Original commit message from CVS:
104897           no need for an AS_LIBTOOL call
104898
104899 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104900
104901         * Makefile.am:
104902         * common:
104903         * gst-plugins-good.spec.in:
104904           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
104905           Original commit message from CVS:
104906           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
104907
104908 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
104909
104910           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
104911           Original commit message from CVS:
104912           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
104913           Handle the case where the incoming Video dv stream doesn't have
104914           a pixel aspect ratio set.
104915
104916 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104917
104918         * ChangeLog:
104919         * docs/plugins/Makefile.am:
104920         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104921         * docs/plugins/gst-plugins-good-plugins-sections.txt:
104922         * ext/flac/gstflacdec.c:
104923           document flacdec
104924           Original commit message from CVS:
104925           document flacdec
104926
104927 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104928
104929         * ChangeLog:
104930         * docs/plugins/Makefile.am:
104931         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104932         * docs/plugins/gst-plugins-good-plugins-sections.txt:
104933         * docs/plugins/inspect/plugin-autodetect.xml:
104934         * ext/cairo/gstcairo.c:
104935         * ext/cairo/gsttextoverlay.c:
104936         * ext/cairo/gsttextoverlay.h:
104937         * ext/cairo/gsttimeoverlay.c:
104938         * ext/cairo/gsttimeoverlay.h:
104939           do some name borgifying document
104940           Original commit message from CVS:
104941           do some name borgifying
104942           document
104943
104944 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104945
104946           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
104947           Original commit message from CVS:
104948           * docs/plugins/Makefile.am:
104949           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104950           * docs/plugins/gst-plugins-good-plugins-sections.txt:
104951           * gst/autodetect/gstautoaudiosink.c:
104952           (gst_auto_audio_sink_base_init):
104953           * gst/autodetect/gstautovideosink.c:
104954           (gst_auto_video_sink_base_init),
104955           (gst_auto_video_sink_factory_filter):
104956           documenting auto*sink
104957           using strstr for the video sink lookup, class field is not ordered
104958           update other plugins
104959
104960 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
104961
104962         * ext/wavpack/Makefile.am:
104963         * ext/wavpack/gstwavpackdec.c:
104964         * ext/wavpack/gstwavpackdec.h:
104965         * ext/wavpack/gstwavpackparse.c:
104966         * ext/wavpack/gstwavpackparse.h:
104967           Wavpack ported to 0.9. No support for correction file yet.
104968           Original commit message from CVS:
104969           Wavpack ported to 0.9. No support for correction file yet.
104970
104971 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104972
104973           ext/wavpack/: put back wavpack - still needs porting
104974           Original commit message from CVS:
104975           * ext/wavpack/gstwavpackcommon.h:
104976           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
104977           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
104978           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
104979           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
104980           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
104981           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
104982           (gst_wavpack_dec_plugin_init):
104983           * ext/wavpack/gstwavpackdec.h:
104984           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
104985           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
104986           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
104987           (gst_wavpack_parse_src_event), (find_header), (find_sample),
104988           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
104989           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
104990           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
104991           * ext/wavpack/gstwavpackparse.h:
104992           put back wavpack - still needs porting
104993
104994 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
104995
104996           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
104997           Original commit message from CVS:
104998           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
104999           Patch from Sebastien Cote to close control sockets in udpsrc.
105000
105001 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
105002
105003           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
105004           Original commit message from CVS:
105005           2005-11-24  Julien MOUTTE  <julien@moutte.net>
105006           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
105007           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
105008           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
105009           (gst_quarktv_base_init), (gst_quarktv_class_init),
105010           (gst_quarktv_init): Flush the planes list on reverse caps
105011           negotiation. This was crashing because of differently sized
105012           buffers.
105013
105014 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
105015
105016           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
105017           Original commit message from CVS:
105018           2005-11-24  Julien MOUTTE  <julien@moutte.net>
105019           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
105020           * gst/videofilter/gstvideoflip.c:
105021           (gst_videoflip_method_get_type),
105022           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
105023           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
105024           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
105025           (gst_videoflip_set_property), (gst_videoflip_base_init),
105026           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
105027           correctly, fix identity flipping, convert navigation event
105028           correctly again.
105029
105030 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
105031
105032         * README:
105033           Fix #320288: wrong readme in plugins-good
105034           Original commit message from CVS:
105035           Fix #320288: wrong readme in plugins-good
105036
105037 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105038
105039         * Makefile.am:
105040           fix torture target
105041           Original commit message from CVS:
105042           fix torture target
105043
105044 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105045
105046         * Makefile.am:
105047           add a torture target
105048           Original commit message from CVS:
105049           add a torture target
105050
105051 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105052
105053         * ChangeLog:
105054         * configure.ac:
105055           back to HEAD
105056           Original commit message from CVS:
105057           back to HEAD
105058
105059 === release 0.9.6 ===
105060
105061 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105062
105063         * docs/plugins/inspect/plugin-qtdemux.xml:
105064           releasing 0.9.6
105065           Original commit message from CVS:
105066           releasing 0.9.6
105067
105068 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105069
105070         * ChangeLog:
105071         * NEWS:
105072         * RELEASE:
105073         * configure.ac:
105074         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105075         * docs/plugins/gst-plugins-good-plugins.args:
105076         * docs/plugins/inspect/plugin-1394.xml:
105077         * docs/plugins/inspect/plugin-aasink.xml:
105078         * docs/plugins/inspect/plugin-alaw.xml:
105079         * docs/plugins/inspect/plugin-alpha.xml:
105080         * docs/plugins/inspect/plugin-alphacolor.xml:
105081         * docs/plugins/inspect/plugin-auparse.xml:
105082         * docs/plugins/inspect/plugin-autodetect.xml:
105083         * docs/plugins/inspect/plugin-cacasink.xml:
105084         * docs/plugins/inspect/plugin-cairo.xml:
105085         * docs/plugins/inspect/plugin-dv.xml:
105086         * docs/plugins/inspect/plugin-efence.xml:
105087         * docs/plugins/inspect/plugin-effectv.xml:
105088         * docs/plugins/inspect/plugin-esdsink.xml:
105089         * docs/plugins/inspect/plugin-flac.xml:
105090         * docs/plugins/inspect/plugin-flxdec.xml:
105091         * docs/plugins/inspect/plugin-gconfelements.xml:
105092         * docs/plugins/inspect/plugin-goom.xml:
105093         * docs/plugins/inspect/plugin-jpeg.xml:
105094         * docs/plugins/inspect/plugin-level.xml:
105095         * docs/plugins/inspect/plugin-matroska.xml:
105096         * docs/plugins/inspect/plugin-mulaw.xml:
105097         * docs/plugins/inspect/plugin-navigationtest.xml:
105098         * docs/plugins/inspect/plugin-ossaudio.xml:
105099         * docs/plugins/inspect/plugin-png.xml:
105100         * docs/plugins/inspect/plugin-rtp.xml:
105101         * docs/plugins/inspect/plugin-rtsp.xml:
105102         * docs/plugins/inspect/plugin-shout2send.xml:
105103         * docs/plugins/inspect/plugin-smpte.xml:
105104         * docs/plugins/inspect/plugin-speex.xml:
105105         * docs/plugins/inspect/plugin-udp.xml:
105106         * docs/plugins/inspect/plugin-videobox.xml:
105107         * docs/plugins/inspect/plugin-videoflip.xml:
105108         * docs/plugins/inspect/plugin-videomixer.xml:
105109         * docs/plugins/inspect/plugin-wavenc.xml:
105110         * docs/plugins/inspect/plugin-wavparse.xml:
105111           releasing 0.9.6
105112           Original commit message from CVS:
105113           releasing 0.9.6
105114
105115 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105116
105117         * docs/plugins/inspect/plugin-cutter.xml:
105118           adding cutter
105119           Original commit message from CVS:
105120           adding cutter
105121
105122 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105123
105124         * po/af.po:
105125         * po/az.po:
105126         * po/cs.po:
105127         * po/en_GB.po:
105128         * po/hu.po:
105129         * po/it.po:
105130         * po/nb.po:
105131         * po/nl.po:
105132         * po/or.po:
105133         * po/sq.po:
105134         * po/sr.po:
105135         * po/sv.po:
105136         * po/uk.po:
105137         * po/vi.po:
105138           Update .po files
105139           Original commit message from CVS:
105140           Update .po files
105141
105142 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105143
105144           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
105145           Original commit message from CVS:
105146           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
105147           Oops, initialise the framerate GValue
105148
105149 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
105150
105151           VideoFilter inherits from
105152           Original commit message from CVS:
105153           2005-11-23  Julien MOUTTE  <julien@moutte.net>
105154           * ext/cairo/gsttimeoverlay.c:
105155           (gst_timeoverlay_update_font_height),
105156           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
105157           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
105158           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
105159           (gst_timeoverlay_get_type):
105160           * ext/cairo/gsttimeoverlay.h:
105161           * gst/debug/Makefile.am:
105162           * gst/debug/gstnavigationtest.c:
105163           (gst_navigationtest_handle_src_event),
105164           (gst_navigationtest_get_unit_size),
105165           (gst_navigationtest_set_caps),
105166           (gst_navigationtest_transform),
105167           (gst_navigationtest_change_state),
105168           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
105169           (gst_navigationtest_init), (gst_navigationtest_get_type),
105170           (plugin_init):
105171           * gst/debug/gstnavigationtest.h:
105172           * gst/effectv/Makefile.am:
105173           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
105174           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
105175           (gst_agingtv_base_init), (gst_agingtv_class_init),
105176           (gst_agingtv_init), (gst_agingtv_get_type):
105177           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
105178           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
105179           (gst_dicetv_base_init), (gst_dicetv_class_init),
105180           (gst_dicetv_init),
105181           (gst_dicetv_get_type):
105182           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
105183           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
105184           (gst_edgetv_base_init), (gst_edgetv_class_init),
105185           (gst_edgetv_init),
105186           (gst_edgetv_get_type):
105187           * gst/effectv/gsteffectv.c:
105188           * gst/effectv/gsteffectv.h:
105189           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
105190           (gst_quarktv_get_unit_size), (fastrand),
105191           (gst_quarktv_transform),
105192           (gst_quarktv_change_state), (gst_quarktv_base_init),
105193           (gst_quarktv_class_init), (gst_quarktv_init),
105194           (gst_quarktv_get_type):
105195           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
105196           (gst_revtv_get_unit_size), (gst_revtv_transform),
105197           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
105198           (gst_revtv_get_type):
105199           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
105200           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
105201           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
105202           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
105203           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
105204           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
105205           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
105206           (gst_vertigotv_init), (gst_vertigotv_get_type):
105207           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
105208           (gst_warptv_get_unit_size), (gst_warptv_transform),
105209           (gst_warptv_base_init), (gst_warptv_class_init),
105210           (gst_warptv_init),
105211           (gst_warptv_get_type):
105212           * gst/videofilter/Makefile.am:
105213           * gst/videofilter/gstvideobalance.c:
105214           * gst/videofilter/gstvideobalance.h:
105215           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
105216           (gst_videofilter_class_init), (gst_videofilter_init):
105217           * gst/videofilter/gstvideofilter.h:
105218           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
105219           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
105220           (gst_videoflip_flip), (gst_videoflip_transform),
105221           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
105222           (gst_videoflip_base_init), (gst_videoflip_class_init),
105223           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
105224           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
105225           BaseTransform, it's just a place holder for now and every video
105226           effect plugin has been ported to use BaseTransform features
105227           directly. QuarkTV was fixed too (was broken), navigationtest
105228           works
105229           and best for the end, videoflip converts navigation events
105230           depending
105231           on flip method ! Fixes #320953
105232
105233 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105234
105235           Fixes for API changes
105236           Original commit message from CVS:
105237           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
105238           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
105239           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
105240           (gst_goom_src_negotiate), (gst_goom_chain):
105241           * gst/matroska/matroska-mux.c:
105242           (gst_matroska_mux_video_pad_setcaps):
105243           * sys/osxvideo/osxvideosink.m:
105244           Fixes for API changes
105245
105246 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
105247
105248         * gst-plugins-good.spec.in:
105249           add cutter to spec in
105250           Original commit message from CVS:
105251           add cutter to spec in
105252
105253 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105254
105255           gst/qtdemux/qtdemux.c: Convert to fractional framerates
105256           Original commit message from CVS:
105257           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
105258           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
105259           (qtdemux_parse_trak):
105260           Convert to fractional framerates
105261
105262 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
105263
105264           ext/jpeg/: JPEG fractiony goodness.
105265           Original commit message from CVS:
105266           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
105267           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
105268           * ext/jpeg/gstjpegdec.h:
105269           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
105270           * ext/jpeg/gstjpegenc.h:
105271           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
105272           (gst_smokeenc_resync):
105273           * ext/jpeg/gstsmokeenc.h:
105274           JPEG fractiony goodness.
105275
105276 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
105277
105278         * ChangeLog:
105279         * gst/goom/filters.c:
105280         * gst/goom/graphic.h:
105281           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
105282           Original commit message from CVS:
105283           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
105284           in goom.
105285           Does not, however, fix the general crackheadedness of goom (global variables,
105286           oh my!); this should be moved to -bad.
105287
105288 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105289
105290           More fractional framerate conversions
105291           Original commit message from CVS:
105292           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
105293           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
105294           * ext/cairo/gsttextoverlay.h:
105295           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
105296           * ext/gdk_pixbuf/gstgdkpixbuf.h:
105297           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
105298           (gst_pngdec_caps_create_and_set):
105299           * ext/libpng/gstpngdec.h:
105300           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
105301           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
105302           * gst/avi/gstavimux.c: (gst_avimux_init),
105303           (gst_avimux_vidsinkconnect):
105304           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
105305           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
105306           (gst_goom_src_negotiate), (gst_goom_chain):
105307           * gst/goom/gstgoom.h:
105308           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
105309           * gst/matroska/matroska-mux.c:
105310           (gst_matroska_mux_video_pad_setcaps):
105311           * sys/osxvideo/osxvideosink.h:
105312           * sys/osxvideo/osxvideosink.m:
105313           More fractional framerate conversions
105314
105315 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105316
105317           Convert to fractional framerates.
105318           Original commit message from CVS:
105319           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
105320           * gst/debug/gstnavigationtest.c:
105321           (gst_navigationtest_handle_src_event):
105322           * gst/videofilter/gstvideofilter.c:
105323           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
105324           (gst_videofilter_init):
105325           * gst/videofilter/gstvideofilter.h:
105326           Convert to fractional framerates.
105327
105328 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105329
105330         * ChangeLog:
105331         * ext/aalib/gstaasink.c:
105332         * ext/dv/gstdvdec.c:
105333         * ext/esd/esdmon.c:
105334         * ext/flac/gstflacenc.c:
105335         * ext/gdk_pixbuf/pixbufscale.c:
105336         * ext/libcaca/gstcacasink.c:
105337         * ext/shout2/gstshout2.c:
105338         * gst/alpha/gstalpha.c:
105339         * gst/oldcore/gstaggregator.c:
105340         * gst/oldcore/gstshaper.c:
105341         * gst/smpte/barboxwipes.c:
105342         * gst/smpte/gstsmpte.c:
105343         * gst/videobox/gstvideobox.c:
105344         * gst/videofilter/gstvideoflip.c:
105345         * gst/videomixer/videomixer.c:
105346           fix up more enums
105347           Original commit message from CVS:
105348           fix up more enums
105349
105350 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
105351
105352           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
105353           Original commit message from CVS:
105354           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
105355           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
105356           (gst_videomixer_update_queues):
105357           Fractional framerates, videomixer.
105358
105359 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
105360
105361           ext/dv/: Fractional framerates for DV.
105362           Original commit message from CVS:
105363           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
105364           * ext/dv/gstdvdec.h:
105365           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
105366           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
105367           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
105368           (gst_dvdemux_flush):
105369           * ext/dv/gstdvdemux.h:
105370           Fractional framerates for DV.
105371
105372 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
105373
105374           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
105375           Original commit message from CVS:
105376           * gst/autodetect/gstautoaudiosink.c:
105377           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
105378           * gst/autodetect/gstautovideosink.c:
105379           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
105380           Use gst_plugin_feature_list_free() to free feature list and
105381           in the case of autovideosink free the list at all. Also
105382           miscellaneous cosmetic fixes.
105383
105384 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105385
105386           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
105387           Original commit message from CVS:
105388           * gst/cutter/gstcutter.c: (gst_cutter_chain),
105389           (gst_cutter_set_property), (gst_cutter_get_caps):
105390           copy calculation code from level; remove use of some audio
105391           functions
105392
105393 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105394
105395         * gst/level/gstlevel.c:
105396           various cosmetic fixes
105397           Original commit message from CVS:
105398           various cosmetic fixes
105399
105400 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105401
105402         * gst/level/gstlevel.c:
105403           various cosmetic fixes
105404           Original commit message from CVS:
105405           various cosmetic fixes
105406
105407 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105408
105409         * gst/level/gstlevel.c:
105410           various cosmetic fixes
105411           Original commit message from CVS:
105412           various cosmetic fixes
105413
105414 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
105415
105416         * ChangeLog:
105417         * ext/flac/gstflacenc.c:
105418         * ext/flac/gstflactag.c:
105419         * ext/shout2/gstshout2.c:
105420         * ext/speex/gstspeexenc.c:
105421         * gst/avi/gstavimux.c:
105422           Update for gst_tag_setter API changes.
105423           Original commit message from CVS:
105424           2005-11-22  Andy Wingo  <wingo@pobox.com>
105425           * Update for gst_tag_setter API changes.
105426
105427 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
105428
105429         * gst/qtdemux/qtdemux.c:
105430           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
105431           Original commit message from CVS:
105432           2005-11-22  Andy Wingo  <wingo@pobox.com>
105433           * ext/faad/gstfaad.c (gst_faad_event)
105434           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
105435           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
105436           * gst/speed/gstspeed.c (speed_sink_event)
105437           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
105438           (gst_tta_parse_parse_header): Run update-funcnames.
105439
105440 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
105441
105442         * ChangeLog:
105443         * ext/dv/gstdvdemux.c:
105444         * ext/flac/gstflacdec.c:
105445         * ext/flac/gstflacenc.c:
105446         * ext/gconf/gstgconfaudiosink.c:
105447         * ext/gconf/gstgconfvideosink.c:
105448         * ext/libpng/gstpngdec.c:
105449         * ext/speex/gstspeexdec.c:
105450         * gst/auparse/gstauparse.c:
105451         * gst/autodetect/gstautoaudiosink.c:
105452         * gst/autodetect/gstautovideosink.c:
105453         * gst/avi/gstavidemux.c:
105454         * gst/goom/gstgoom.c:
105455         * gst/matroska/ebml-write.c:
105456         * gst/matroska/matroska-demux.c:
105457         * gst/wavenc/gstwavenc.c:
105458         * gst/wavparse/gstwavparse.c:
105459           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
105460           Original commit message from CVS:
105461           2005-11-22  Andy Wingo  <wingo@pobox.com>
105462           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
105463           (gst_dvdemux_demux_frame)
105464           * ext/flac/gstflacdec.c (gst_flacdec_write)
105465           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
105466           (gst_flacenc_sink_event)
105467           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
105468           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
105469           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
105470           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
105471           * gst/auparse/gstauparse.c (gst_auparse_chain)
105472           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
105473           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
105474           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
105475           (gst_avi_demux_handle_seek)
105476           * gst/goom/gstgoom.c (gst_goom_event)
105477           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
105478           * gst/matroska/matroska-demux.c
105479           (gst_matroska_demux_handle_seek_event)
105480           (gst_matroska_demux_loop_stream_parse_id)
105481           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
105482           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
105483           (gst_wavparse_stream_headers): Run update-funcnames.
105484
105485 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
105486
105487           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
105488           Original commit message from CVS:
105489           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
105490           (gst_dv1394src_init), (gst_dv1394src_dispose),
105491           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
105492           (gst_dv1394src_uri_set_uri):
105493           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
105494           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
105495           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
105496           URIHandler interface and element properties are now properly
105497           synchronized for DV1394src and UDPSrc
105498
105499 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
105500
105501           ext/: libgsttagedit has been renamed to libgsttag.
105502           Original commit message from CVS:
105503           * ext/flac/Makefile.am:
105504           * ext/speex/Makefile.am:
105505           libgsttagedit has been renamed to libgsttag.
105506
105507 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
105508
105509           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
105510           Original commit message from CVS:
105511           * gst/rtsp/rtspconnection.c: (read_body):
105512           Apply patch from Sebastien Cote to fix #319184.
105513
105514 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105515
105516           port cutter
105517           Original commit message from CVS:
105518           * configure.ac:
105519           * gst/cutter/Makefile.am:
105520           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
105521           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
105522           (gst_cutter_set_property), (gst_cutter_get_property),
105523           (plugin_init), (gst_cutter_get_caps):
105524           port cutter
105525           * gst/level/gstlevel.c:
105526           fix up plugin details
105527
105528 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
105529
105530           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
105531           Original commit message from CVS:
105532           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
105533           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
105534           (gst_flacdec_src_event):
105535           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
105536           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
105537           (gst_signal_processor_getrange), (gst_signal_processor_chain):
105538           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
105539           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
105540           (gst_flxdec_sink_event_handler):
105541           * gst/matroska/matroska-demux.c:
105542           (gst_matroska_demux_handle_seek_event):
105543           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
105544           Update for stream lock API changes: don't take stream log
105545           in sink event handlers any longer and change GST_STREAM_LOCK
105546           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
105547           functions.
105548
105549 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
105550
105551         * gst/auparse/Makefile.am:
105552         * gst/auparse/gstauparse.h:
105553           Forgot to commit header file changes, Makefile.am changes. Oops.
105554           Original commit message from CVS:
105555           Forgot to commit header file changes, Makefile.am changes. Oops.
105556
105557 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
105558
105559         * ChangeLog:
105560         * gst/auparse/gstauparse.c:
105561           gst_object_unref, not g_object_unref
105562           Original commit message from CVS:
105563           gst_object_unref, not g_object_unref
105564
105565 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
105566
105567           Fix for stream lock updates.
105568           Original commit message from CVS:
105569           * ext/faac/gstfaac.c: (gst_faac_sink_event):
105570           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
105571           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
105572           Fix for stream lock updates.
105573
105574 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
105575
105576           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
105577           Original commit message from CVS:
105578           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
105579           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
105580           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
105581
105582 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
105583
105584           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
105585           Original commit message from CVS:
105586           * gst/auparse/Makefile.am:
105587           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
105588           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
105589           (gst_auparse_change_state):
105590           * gst/auparse/gstauparse.h:
105591           Partially fix #161712. playbin still doesn't work on these files,
105592           (on the bug report, Andy says we aren't typefinding it for some
105593           reason?) but at least auparse isn't totally busted like it was before.
105594
105595 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
105596
105597           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
105598           Original commit message from CVS:
105599           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
105600           Add DX50, DIVX and DIV3 fourccs (patch by
105601           j@bootlab.org, #321903).
105602
105603 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
105604
105605           *.*: Ran scripts/update-macros. Oh yes.
105606           Original commit message from CVS:
105607           2005-11-21  Andy Wingo  <wingo@pobox.com>
105608           * *.h:
105609           * *.c: Ran scripts/update-macros. Oh yes.
105610
105611 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
105612
105613           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
105614           Original commit message from CVS:
105615           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
105616           Filler events are gone for now, comment out section generating
105617           them.
105618
105619 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
105620
105621           Update for GST_FOURCC_FORMAT API change.
105622           Original commit message from CVS:
105623           * ext/directfb/dfbvideosink.c:
105624           (gst_dfbvideosink_get_format_from_caps):
105625           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
105626           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
105627           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
105628           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
105629           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
105630           (qtdemux_audio_caps):
105631           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
105632           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
105633           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
105634           Update for GST_FOURCC_FORMAT API change.
105635
105636 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105637
105638           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
105639           Original commit message from CVS:
105640           * ext/audioresample/gstaudioresample.c:
105641           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
105642           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
105643           * gst/modplug/gstmodplug.cc:
105644           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
105645           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
105646           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
105647           (#322027)
105648
105649 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105650
105651           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
105652           Original commit message from CVS:
105653           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
105654           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
105655           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
105656           * sys/osxvideo/osxvideosink.m:
105657           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
105658           (#322027)
105659
105660 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
105661
105662           Fixes for GST_FOURCC_FORMAT API change.
105663           Original commit message from CVS:
105664           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
105665           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
105666           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
105667           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
105668           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
105669           (gst_avi_demux_stream_data):
105670           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
105671           * gst/wavenc/gstwavenc.c: (write_metadata):
105672           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
105673           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
105674           Fixes for GST_FOURCC_FORMAT API change.
105675
105676 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
105677
105678           Fix for collect pads API change. Also fix textoverlay state change function.
105679           Original commit message from CVS:
105680           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
105681           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
105682           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
105683           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
105684           (gst_text_overlay_change_state):
105685           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
105686           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
105687           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
105688           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
105689           * gst/videomixer/videomixer.c: (gst_videomixer_init),
105690           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
105691           (gst_videomixer_change_state):
105692           Fix for collect pads API change. Also fix textoverlay state
105693           change function.
105694
105695 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
105696
105697           gst/matroska/matroska-mux.c: Replace
105698           Original commit message from CVS:
105699           2005-11-20  Julien MOUTTE  <julien@moutte.net>
105700           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
105701           GST_PAD_IS_USABLE by something approaching it.
105702
105703 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
105704
105705           gst/matroska/matroska-mux.c: Fix for
105706           Original commit message from CVS:
105707           2005-11-20  Julien MOUTTE  <julien@moutte.net>
105708           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
105709           API changes.
105710           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
105711           changes,
105712           but also fix the code that was not checking return values from
105713           pad_push neither using pad_alloc_buffer.
105714
105715 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
105716
105717           ext/libpng/gstpngenc.c: Added debug category
105718           Original commit message from CVS:
105719           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
105720           (gst_pngenc_chain):
105721           Added debug category
105722           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
105723           goes to EOS.
105724
105725 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
105726
105727         * ChangeLog:
105728         * gst/rtp/Makefile.am:
105729         * gst/rtp/gstrtp.c:
105730         * gst/rtp/gstrtpg711dec.c:
105731         * gst/rtp/gstrtpg711depay.c:
105732         * gst/rtp/gstrtpg711enc.c:
105733         * gst/rtp/gstrtpg711enc.h:
105734         * gst/rtp/gstrtpg711pay.c:
105735         * gst/rtp/gstrtpg711pay.h:
105736         * gst/rtp/gstrtpspeexdec.c:
105737         * gst/rtp/gstrtpspeexdec.h:
105738         * gst/rtp/gstrtpspeexdepay.c:
105739         * gst/rtp/gstrtpspeexdepay.h:
105740         * gst/rtp/gstrtpspeexenc.c:
105741         * gst/rtp/gstrtpspeexenc.h:
105742         * gst/rtp/gstrtpspeexpay.c:
105743         * gst/rtp/gstrtpspeexpay.h:
105744           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
105745           Original commit message from CVS:
105746           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
105747
105748 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
105749
105750           check/elements/matroskamux.c: Fix leak in check.
105751           Original commit message from CVS:
105752           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
105753           Fix leak in check.
105754
105755 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
105756
105757           gst/flx/gstflxdec.c: Fix state change.
105758           Original commit message from CVS:
105759           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
105760           Fix state change.
105761
105762 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
105763
105764         * ChangeLog:
105765         * gst/udp/gstudpsrc.c:
105766           Move comment.
105767           Original commit message from CVS:
105768           (gst_udpsrc_create): Move comment.
105769
105770 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
105771
105772           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
105773           Original commit message from CVS:
105774           2005-11-16  Andy Wingo  <wingo@pobox.com>
105775           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
105776
105777 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
105778
105779           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
105780           Original commit message from CVS:
105781           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
105782           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
105783           When seeking, seek to closest index entry at or before the requested
105784           seek position, not just the closest one (#321001).
105785
105786 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
105787
105788           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
105789           Original commit message from CVS:
105790           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
105791           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
105792           Invert DIB images again (see #132341).
105793
105794 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105795
105796         * ChangeLog:
105797         * common:
105798         * configure.ac:
105799         * ext/aalib/gstaasink.c:
105800         * ext/cairo/gstcairo.c:
105801         * ext/dv/gstdv.c:
105802         * ext/esd/gstesd.c:
105803         * ext/flac/gstflac.c:
105804         * ext/gconf/gstgconfelements.c:
105805         * ext/gdk_pixbuf/gstgdkpixbuf.c:
105806         * ext/jpeg/gstjpeg.c:
105807         * ext/ladspa/gstladspa.c:
105808         * ext/libcaca/gstcacasink.c:
105809         * ext/libmng/gstmng.c:
105810         * ext/libpng/gstpng.c:
105811         * ext/mikmod/gstmikmod.c:
105812         * ext/pango/gsttextoverlay.c:
105813         * ext/pango/gsttimeoverlay.c:
105814         * ext/raw1394/gst1394.c:
105815         * ext/speex/gstspeex.c:
105816         * gst/alpha/Makefile.am:
105817         * gst/alpha/gstalpha.c:
105818         * gst/alpha/gstalphacolor.c:
105819         * gst/auparse/gstauparse.c:
105820         * gst/autodetect/gstautoaudiosink.c:
105821         * gst/autodetect/gstautodetect.c:
105822         * gst/avi/gstavi.c:
105823         * gst/cutter/gstcutter.c:
105824         * gst/debug/efence.c:
105825         * gst/debug/gstdebug.c:
105826         * gst/debug/gstnavigationtest.c:
105827         * gst/effectv/gsteffectv.c:
105828         * gst/flx/gstflxdec.c:
105829         * gst/goom/gstgoom.c:
105830         * gst/law/alaw.c:
105831         * gst/law/mulaw.c:
105832         * gst/level/gstlevel.c:
105833         * gst/matroska/matroska.c:
105834         * gst/median/gstmedian.c:
105835         * gst/monoscope/gstmonoscope.c:
105836         * gst/multipart/multipart.c:
105837         * gst/oldcore/gstelements.c:
105838         * gst/rtp/Makefile.am:
105839         * gst/rtp/gstasteriskh263.c:
105840         * gst/rtp/gstrtp.c:
105841         * gst/rtsp/gstrtsp.c:
105842         * gst/smoothwave/gstsmoothwave.c:
105843         * gst/smpte/gstsmpte.c:
105844         * gst/udp/gstudp.c:
105845         * gst/videobox/gstvideobox.c:
105846         * gst/videofilter/gstgamma.c:
105847         * gst/videofilter/gstvideobalance.c:
105848         * gst/videofilter/gstvideoflip.c:
105849         * gst/videofilter/gstvideotemplate.c:
105850         * gst/videomixer/videomixer.c:
105851         * gst/wavenc/gstwavenc.c:
105852         * gst/wavparse/gstwavparse.c:
105853         * sys/oss/gstossaudio.c:
105854         * sys/osxaudio/gstosxaudio.c:
105855           rework configure.ac; make asterisk rtp stuff compile on mingw
105856           Original commit message from CVS:
105857           rework configure.ac; make asterisk rtp stuff compile on mingw
105858
105859 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
105860
105861           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
105862           Original commit message from CVS:
105863           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
105864           Only GST_DEBUG() information on the valid components.
105865
105866 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105867
105868         * ChangeLog:
105869         * configure.ac:
105870           back to head
105871           Original commit message from CVS:
105872           back to head
105873
105874 === release 0.9.5 ===
105875
105876 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105877
105878         * ChangeLog:
105879         * NEWS:
105880         * RELEASE:
105881         * configure.ac:
105882         * docs/plugins/gst-plugins-good-plugins.args:
105883         * docs/plugins/inspect/plugin-1394.xml:
105884         * docs/plugins/inspect/plugin-aasink.xml:
105885         * docs/plugins/inspect/plugin-alaw.xml:
105886         * docs/plugins/inspect/plugin-alpha.xml:
105887         * docs/plugins/inspect/plugin-alphacolor.xml:
105888         * docs/plugins/inspect/plugin-auparse.xml:
105889         * docs/plugins/inspect/plugin-autodetect.xml:
105890         * docs/plugins/inspect/plugin-avi.xml:
105891         * docs/plugins/inspect/plugin-cacasink.xml:
105892         * docs/plugins/inspect/plugin-cairo.xml:
105893         * docs/plugins/inspect/plugin-debug.xml:
105894         * docs/plugins/inspect/plugin-dv.xml:
105895         * docs/plugins/inspect/plugin-efence.xml:
105896         * docs/plugins/inspect/plugin-effectv.xml:
105897         * docs/plugins/inspect/plugin-esdsink.xml:
105898         * docs/plugins/inspect/plugin-flac.xml:
105899         * docs/plugins/inspect/plugin-flxdec.xml:
105900         * docs/plugins/inspect/plugin-gconfelements.xml:
105901         * docs/plugins/inspect/plugin-goom.xml:
105902         * docs/plugins/inspect/plugin-jpeg.xml:
105903         * docs/plugins/inspect/plugin-level.xml:
105904         * docs/plugins/inspect/plugin-matroska.xml:
105905         * docs/plugins/inspect/plugin-mulaw.xml:
105906         * docs/plugins/inspect/plugin-navigationtest.xml:
105907         * docs/plugins/inspect/plugin-ossaudio.xml:
105908         * docs/plugins/inspect/plugin-png.xml:
105909         * docs/plugins/inspect/plugin-rtp.xml:
105910         * docs/plugins/inspect/plugin-rtsp.xml:
105911         * docs/plugins/inspect/plugin-shout2send.xml:
105912         * docs/plugins/inspect/plugin-smpte.xml:
105913         * docs/plugins/inspect/plugin-speex.xml:
105914         * docs/plugins/inspect/plugin-udp.xml:
105915         * docs/plugins/inspect/plugin-videobox.xml:
105916         * docs/plugins/inspect/plugin-videoflip.xml:
105917         * docs/plugins/inspect/plugin-videomixer.xml:
105918         * docs/plugins/inspect/plugin-wavenc.xml:
105919         * docs/plugins/inspect/plugin-wavparse.xml:
105920           releasing 0.9.5
105921           Original commit message from CVS:
105922           releasing 0.9.5
105923
105924 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105925
105926         * po/af.po:
105927         * po/az.po:
105928         * po/cs.po:
105929         * po/en_GB.po:
105930         * po/hu.po:
105931         * po/it.po:
105932         * po/nb.po:
105933         * po/nl.po:
105934         * po/or.po:
105935         * po/sq.po:
105936         * po/sr.po:
105937         * po/sv.po:
105938         * po/uk.po:
105939         * po/vi.po:
105940           Update .po files
105941           Original commit message from CVS:
105942           Update .po files
105943
105944 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
105945
105946           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
105947           Original commit message from CVS:
105948           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
105949           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
105950           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
105951           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
105952           (gst_avi_demux_loop):
105953           * gst/avi/gstavidemux.h:
105954           Yeah, implement proper seeking. Exact seeking and segment seeking.
105955           Still need to do some checks for segment_stop.
105956
105957 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
105958
105959         * gst-plugins-good.spec.in:
105960           fix Cairo entry
105961           Original commit message from CVS:
105962           fix Cairo entry
105963
105964 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
105965
105966           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
105967           Original commit message from CVS:
105968           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
105969           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
105970           Add support for custom genre tags.
105971
105972 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
105973
105974           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
105975           Original commit message from CVS:
105976           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
105977           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
105978           Don't try to ready buffer duration from buffer that we don't
105979           own any  longer and that might already have been unreffed.
105980           (#321136)
105981
105982 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
105983
105984         * ChangeLog:
105985         * gst/flx/gstflxdec.c:
105986           Attempting to optimize the code for embedded systems.
105987           Original commit message from CVS:
105988           Attempting to optimize the code for embedded systems.
105989
105990 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
105991
105992           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
105993           Original commit message from CVS:
105994           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
105995           * sys/oss/gstosssink.c: (gst_oss_sink_close):
105996           Don't re-use already closed file descriptor. (#320920)
105997
105998 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
105999
106000           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
106001           Original commit message from CVS:
106002           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
106003           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
106004           (gst_oss_sink_prepare):
106005           * sys/oss/gstosssink.h:
106006           Cache probed caps; fix debug output for SET_PARAM macros.
106007
106008 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
106009
106010           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
106011           Original commit message from CVS:
106012           * ext/cairo/Makefile.am:
106013           * ext/cairo/gstcairo.c: (plugin_init):
106014           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
106015           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
106016           (gst_text_overlay_init), (gst_text_overlay_font_init),
106017           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
106018           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
106019           (gst_text_overlay_text_pad_linked),
106020           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
106021           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
106022           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
106023           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
106024           (gst_text_overlay_change_state):
106025           * ext/cairo/gsttextoverlay.h:
106026           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
106027           property and redo position. Doesn't handle upstream renegotiation
106028           yet though.
106029
106030 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
106031
106032           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
106033           Original commit message from CVS:
106034           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
106035           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
106036           (gst_avi_demux_loop):
106037           No need to take the STREAM_LOCK in the loop function. Improve
106038           some debug messages. Don't leak pad names in debug messages.
106039
106040 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
106041
106042           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
106043           Original commit message from CVS:
106044           * gst/matroska/matroska-demux.c:
106045           (gst_matroska_demux_push_vorbis_codec_priv_data),
106046           (gst_matroska_demux_add_wvpk_header):
106047           Don't error out when the source pad isn't linked.
106048
106049 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
106050
106051           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
106052           Original commit message from CVS:
106053           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
106054           (gst_gconf_audio_sink_change_state):
106055           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
106056           (gst_gconf_video_sink_change_state):
106057           Fix state change functions here as well and set kid
106058           to NULL state before removing it.
106059
106060 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106061
106062         * check/elements/matroskamux.c:
106063         * common:
106064         * tests/check/elements/matroskamux.c:
106065           sigh, static pad templates aren't refcounted properly
106066           Original commit message from CVS:
106067           sigh, static pad templates aren't refcounted properly
106068
106069 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106070
106071         * check/elements/.gitignore:
106072         * gst/level/.gitignore:
106073         * tests/check/elements/.gitignore:
106074           ignore more
106075           Original commit message from CVS:
106076           ignore more
106077
106078 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
106079
106080           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
106081           Original commit message from CVS:
106082           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
106083           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
106084           Added proper event handlind,
106085           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
106086           ignored),
106087           and don't set a duration of 0 for buffers otherwise they are discarded
106088           by GstBaseSink.
106089           GstWavEnc needs some serious loving, after going through the code I'm
106090           really wondering how this can stay in -good ...
106091
106092 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106093
106094           Fix leaks and invalid memory access as reported by valgrind
106095           Original commit message from CVS:
106096           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
106097           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
106098           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
106099           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
106100           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
106101           (gst_matroska_mux_collected):
106102           Fix leaks and invalid memory access as reported by valgrind
106103
106104 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106105
106106         * check/elements/matroskamux.c:
106107         * tests/check/elements/matroskamux.c:
106108           ... and add the missing file
106109           Original commit message from CVS:
106110           ... and add the missing file
106111
106112 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
106113
106114           add a unit test for matroskamux fix the bugs that the unit test exposed
106115           Original commit message from CVS:
106116           Patch by: Michal Benes <michal.benes@xeris.cz>
106117           * check/Makefile.am:
106118           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
106119           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
106120           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
106121           add a unit test for matroskamux
106122           fix the bugs that the unit test exposed
106123
106124 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106125
106126         * gst/rtp/Makefile.am:
106127           fix Makefile.am
106128           Original commit message from CVS:
106129           fix Makefile.am
106130
106131 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
106132
106133           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
106134           Original commit message from CVS:
106135           * gst/autodetect/gstautoaudiosink.c:
106136           (gst_auto_audio_sink_class_init),
106137           (gst_auto_audio_sink_change_state):
106138           * gst/autodetect/gstautovideosink.c:
106139           (gst_auto_video_sink_class_init),
106140           (gst_auto_video_sink_change_state):
106141           Fix state change function and use GST_DEBUG_FUNCPTR in
106142           class_init.
106143
106144 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
106145
106146           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
106147           Original commit message from CVS:
106148           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
106149           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
106150           (gst_ebml_write_reset), (gst_ebml_write_element_new):
106151           * gst/matroska/ebml-write.h:
106152           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
106153           Set timestamps on outgoing ebml headers as well, so that the
106154           element after matroskamux can get the timestamp already when
106155           reading the first ebml element and doesn't have to wait for
106156           the actual data buffer for that (#320308).
106157
106158 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
106159
106160         * ChangeLog:
106161         * gst/videomixer/videomixer.c:
106162           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
106163           Original commit message from CVS:
106164           2005-10-31  Andy Wingo  <wingo@pobox.com>
106165           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
106166           (gst_videomixer_pad_link): Kill some memleaks.
106167           (gst_videomixer_pad_get_property): Style fix.
106168           (gst_videomixer_pad_set_property): Style fix.
106169           (gst_videomixer_pad_init): Style fix.
106170           (gst_videomixer_update_queues): Kill memleak.
106171           (gst_videomixer_loop): Kill memleak.
106172           (gst_videomixer_collected): Kill memleak.
106173
106174 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
106175
106176         * ChangeLog:
106177         * gst/auparse/gstauparse.c:
106178           Just some cleanup.
106179           Original commit message from CVS:
106180           Just some cleanup.
106181
106182 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
106183
106184         * ChangeLog:
106185         * ext/speex/gstspeexenc.c:
106186           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
106187           Original commit message from CVS:
106188           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
106189
106190 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
106191
106192         * ChangeLog:
106193         * gst/rtp/gstrtpg711dec.c:
106194         * gst/rtp/gstrtpg711depay.c:
106195           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
106196           Original commit message from CVS:
106197           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.
106198
106199 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
106200
106201         * ChangeLog:
106202         * common:
106203         * ext/speex/gstspeexenc.c:
106204           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
106205           Original commit message from CVS:
106206           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
106207
106208 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
106209
106210           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
106211           Original commit message from CVS:
106212           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
106213           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
106214           (gst_matroska_demux_parse_info),
106215           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
106216           (gst_matroska_demux_parse_cluster):
106217           * gst/matroska/matroska-ids.h:
106218           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
106219           (gst_matroska_mux_init), (gst_matroska_mux_start),
106220           (gst_matroska_mux_create_buffer_header),
106221           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
106222           (gst_matroska_mux_get_property):
106223           * gst/matroska/matroska-mux.h:
106224           Add SimpleBlock support to matroska demuxer and muxer (part of
106225           Matroska v2). (#319731)
106226
106227 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
106228
106229           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
106230           Original commit message from CVS:
106231           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
106232           (gst_jpeg_dec_change_state):
106233           * ext/jpeg/gstjpegdec.h:
106234           Cleanups. Don't create caps for every chain.
106235
106236 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
106237
106238         * ChangeLog:
106239         * gst/law/alaw-encode.c:
106240         * gst/law/alaw-encode.h:
106241         * gst/law/mulaw-encode.c:
106242         * gst/law/mulaw-encode.h:
106243           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
106244           Original commit message from CVS:
106245           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
106246
106247 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
106248
106249           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
106250           Original commit message from CVS:
106251           * gst/qtdemux/qtdemux.h:
106252           Remove got_redirect from class structure as well.
106253
106254 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
106255
106256           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
106257           Original commit message from CVS:
106258           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
106259           (qtdemux_parse_tree):
106260           Remove 'got-redirect' signal and post element message
106261           on the bus instead.
106262
106263 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
106264
106265           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
106266           Original commit message from CVS:
106267           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
106268           Set correct format on oss instead of a silly value.
106269
106270 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
106271
106272           gst/videobox/gstvideobox.c: Use liboil for
106273           Original commit message from CVS:
106274           2005-10-27  Julien MOUTTE  <julien@moutte.net>
106275           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
106276           (gst_video_box_transform_caps), (gst_video_box_set_caps),
106277           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
106278           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
106279           I420 rendering as well, doesn't bring much for my platform.
106280           Might help on some other platforms.
106281
106282 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
106283
106284         * ChangeLog:
106285         * gst/rtp/gstrtpgsmdepay.c:
106286         * gst/rtp/gstrtpgsmenc.c:
106287         * gst/rtp/gstrtpgsmparse.c:
106288         * gst/rtp/gstrtpgsmpay.c:
106289           Declaring the padtemplate correctly.
106290           Original commit message from CVS:
106291           Declaring the padtemplate correctly.
106292
106293 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
106294
106295         * ChangeLog:
106296         * gst/rtp/gstrtpg711dec.c:
106297         * gst/rtp/gstrtpg711depay.c:
106298         * gst/rtp/gstrtpg711enc.c:
106299         * gst/rtp/gstrtpg711pay.c:
106300         * gst/rtp/gstrtpgsmdepay.c:
106301         * gst/rtp/gstrtpgsmenc.c:
106302         * gst/rtp/gstrtpgsmparse.c:
106303         * gst/rtp/gstrtpgsmpay.c:
106304           Setting the proper copyright notice.
106305           Original commit message from CVS:
106306           Setting the proper copyright notice.
106307
106308 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
106309
106310           gst/videobox/Makefile.am: Use liboil.
106311           Original commit message from CVS:
106312           2005-10-26  Julien MOUTTE  <julien@moutte.net>
106313           * gst/videobox/Makefile.am: Use liboil.
106314           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
106315           (gst_video_box_set_property), (gst_video_box_transform_caps),
106316           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
106317           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
106318           using liboil. Will dot the same to I420 border generation
106319           tomorrow.
106320
106321 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106322
106323         * gst/rtp/Makefile.am:
106324           fix automake warnings
106325           Original commit message from CVS:
106326           fix automake warnings
106327
106328 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
106329
106330         * ChangeLog:
106331         * gst/rtp/gstrtpg711dec.c:
106332         * gst/rtp/gstrtpg711dec.h:
106333         * gst/rtp/gstrtpg711depay.c:
106334         * gst/rtp/gstrtpg711depay.h:
106335         * gst/rtp/gstrtpg711enc.c:
106336         * gst/rtp/gstrtpg711pay.c:
106337         * gst/rtp/gstrtpgsmdepay.c:
106338         * gst/rtp/gstrtpgsmdepay.h:
106339         * gst/rtp/gstrtpgsmenc.c:
106340         * gst/rtp/gstrtpgsmparse.c:
106341         * gst/rtp/gstrtpgsmparse.h:
106342         * gst/rtp/gstrtpgsmpay.c:
106343           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
106344           Original commit message from CVS:
106345           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
106346
106347 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
106348
106349           gst/videobox/gstvideobox.c: Removing this forgotten debug.
106350           Original commit message from CVS:
106351           2005-10-26  Julien MOUTTE  <julien@moutte.net>
106352           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
106353           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
106354           (gst_video_box_ayuv): Removing this forgotten debug.
106355
106356 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
106357
106358           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
106359           Original commit message from CVS:
106360           2005-10-26  Julien MOUTTE  <julien@moutte.net>
106361           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
106362           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
106363           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
106364
106365 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
106366
106367           sys/oss/: Actually use the 'oss' debug category we register.
106368           Original commit message from CVS:
106369           * sys/oss/gstossaudio.c:
106370           * sys/oss/gstossdmabuffer.c:
106371           * sys/oss/gstosshelper.c:
106372           * sys/oss/gstossmixer.c:
106373           * sys/oss/gstossmixerelement.c:
106374           * sys/oss/gstossmixertrack.c:
106375           * sys/oss/gstosssink.c:
106376           * sys/oss/gstosssrc.c:
106377           Actually use the 'oss' debug category we register.
106378
106379 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
106380
106381           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
106382           Original commit message from CVS:
106383           2005-10-26  Julien MOUTTE  <julien@moutte.net>
106384           * gst/videomixer/videomixer.c:
106385           (gst_videomixer_pad_set_property),
106386           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
106387           Use gst_pad_get_parent and drop the ref that was added through
106388           that call.
106389
106390 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106391
106392         * ChangeLog:
106393         * gst/rtp/gstrtpgsmenc.c:
106394         * gst/rtp/gstrtpgsmpay.c:
106395           fix compilation
106396           Original commit message from CVS:
106397           fix compilation
106398
106399 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
106400
106401         * ChangeLog:
106402         * gst/rtp/gstrtpg711dec.c:
106403         * gst/rtp/gstrtpg711depay.c:
106404           Just removed a couple of lines of weird code used during development/test time.
106405           Original commit message from CVS:
106406           Just removed a couple of lines of weird code used during development/test time.
106407
106408 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
106409
106410         * ChangeLog:
106411         * gst/rtp/Makefile.am:
106412         * gst/rtp/gstrtp.c:
106413         * gst/rtp/gstrtpg711dec.c:
106414         * gst/rtp/gstrtpg711dec.h:
106415         * gst/rtp/gstrtpg711depay.c:
106416         * gst/rtp/gstrtpg711depay.h:
106417         * gst/rtp/gstrtpg711enc.c:
106418         * gst/rtp/gstrtpg711enc.h:
106419         * gst/rtp/gstrtpg711pay.c:
106420         * gst/rtp/gstrtpg711pay.h:
106421           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
106422           Original commit message from CVS:
106423           G711 payloader and depayloader created by Edgard Lima (it supports
106424           mulaw and alaw (dec)encoders)
106425
106426 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
106427
106428           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
106429           Original commit message from CVS:
106430           2005-10-25  Julien MOUTTE  <julien@moutte.net>
106431           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
106432           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
106433           Doh ! I introduced wingo's bug again ! Sorry...
106434
106435 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
106436
106437         * ChangeLog:
106438         * gst/rtp/Makefile.am:
106439           add missing header files for disting
106440           Original commit message from CVS:
106441           add missing header files for disting
106442
106443 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
106444
106445         * ChangeLog:
106446         * gst/rtp/gstrtpgsmdepay.c:
106447         * gst/rtp/gstrtpgsmdepay.h:
106448         * gst/rtp/gstrtpgsmenc.c:
106449         * gst/rtp/gstrtpgsmenc.h:
106450         * gst/rtp/gstrtpgsmparse.c:
106451         * gst/rtp/gstrtpgsmparse.h:
106452         * gst/rtp/gstrtpgsmpay.c:
106453         * gst/rtp/gstrtpgsmpay.h:
106454           Getting the GSM (de)payloader working and compatible with our plans for RTP.
106455           Original commit message from CVS:
106456           Getting the GSM (de)payloader working and compatible with our plans for RTP.
106457
106458 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
106459
106460         * gst/rtp/gstrtp.c:
106461           fix mistaken claim on GPL, its LGPL
106462           Original commit message from CVS:
106463           fix mistaken claim on GPL, its LGPL
106464
106465 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
106466
106467           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
106468           Original commit message from CVS:
106469           2005-10-25  Julien MOUTTE  <julien@moutte.net>
106470           * ext/libpng/gstpngdec.c: (user_info_callback),
106471           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
106472           a newsegment event, move some redundant code in a single place.
106473
106474 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
106475
106476           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
106477           Original commit message from CVS:
106478           2005-10-25  Julien MOUTTE  <julien@moutte.net>
106479           * ext/libpng/gstpngdec.c: (user_info_callback),
106480           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
106481           hack to get correct colors order when we have a png image with
106482           alpha channel.
106483
106484 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
106485
106486           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
106487           Original commit message from CVS:
106488           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
106489           Call gst_element_no_more_pads when there will be no more pads.
106490
106491 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
106492
106493           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
106494           Original commit message from CVS:
106495           * gst/rtp/Makefile.am:
106496           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
106497           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
106498           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
106499           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
106500           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
106501           (gst_asteriskh263_plugin_init):
106502           * gst/rtp/gstasteriskh263.h:
106503           * gst/rtp/gstrtp.c: (plugin_init):
106504           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
106505           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
106506           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
106507           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
106508           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
106509           (gst_rtph263enc_plugin_init):
106510           * gst/rtp/gstrtph263enc.h:
106511           Added two new payloaders, an RFC 2190 payloader for h263 and
106512           a payload convertor for an asterisk server.
106513
106514 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
106515
106516           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
106517           Original commit message from CVS:
106518           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
106519           Set bytes_per_sample correctly (is not always 4, but
106520           depends on width and number of channels).
106521
106522 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
106523
106524           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
106525           Original commit message from CVS:
106526           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
106527           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
106528           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
106529           (gst_flacenc_sink_event), (gst_flacenc_chain),
106530           (gst_flacenc_set_property), (gst_flacenc_get_property),
106531           (gst_flacenc_change_state):
106532           * ext/flac/gstflacenc.h:
106533           Fix seeking, so that flacenc can rewrite the header with the
106534           correct duration and amount of samples and all that at EOS;
106535           also set timestamps and granulepos on outgoing buffers; add
106536           debug category; fix state change function.
106537
106538 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
106539
106540           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
106541           Original commit message from CVS:
106542           2005-10-24  Julien MOUTTE  <julien@moutte.net>
106543           * gst/videomixer/videomixer.c: Don't restrict video geometry
106544           from 16 to 4096.
106545
106546 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
106547
106548           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
106549           Original commit message from CVS:
106550           2005-10-24  Julien MOUTTE  <julien@moutte.net>
106551           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
106552           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
106553           Fix caps negotiation correctly, add debugging category.
106554
106555 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
106556
106557         * ChangeLog:
106558         * configure.ac:
106559           port over plugin listing from base
106560           Original commit message from CVS:
106561           port over plugin listing from base
106562
106563 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
106564
106565           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
106566           Original commit message from CVS:
106567           2005-10-24  Julien MOUTTE  <julien@moutte.net>
106568           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
106569           caps on
106570           a sink pad.
106571
106572 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106573
106574         * ChangeLog:
106575         * configure.ac:
106576         * docs/upload.mak:
106577           back to HEAD
106578           Original commit message from CVS:
106579           back to HEAD
106580
106581 === release 0.9.4 ===
106582
106583 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106584
106585         * ChangeLog:
106586         * NEWS:
106587         * RELEASE:
106588         * configure.ac:
106589         * docs/Makefile.am:
106590         * docs/plugins/gst-plugins-good-plugins.args:
106591         * docs/plugins/gst-plugins-good-plugins.signals:
106592         * docs/plugins/inspect/plugin-1394.xml:
106593         * docs/plugins/inspect/plugin-aasink.xml:
106594         * docs/plugins/inspect/plugin-alaw.xml:
106595         * docs/plugins/inspect/plugin-alpha.xml:
106596         * docs/plugins/inspect/plugin-alphacolor.xml:
106597         * docs/plugins/inspect/plugin-auparse.xml:
106598         * docs/plugins/inspect/plugin-autodetect.xml:
106599         * docs/plugins/inspect/plugin-avi.xml:
106600         * docs/plugins/inspect/plugin-cacasink.xml:
106601         * docs/plugins/inspect/plugin-cairo.xml:
106602         * docs/plugins/inspect/plugin-debug.xml:
106603         * docs/plugins/inspect/plugin-dv.xml:
106604         * docs/plugins/inspect/plugin-efence.xml:
106605         * docs/plugins/inspect/plugin-effectv.xml:
106606         * docs/plugins/inspect/plugin-esdsink.xml:
106607         * docs/plugins/inspect/plugin-flac.xml:
106608         * docs/plugins/inspect/plugin-flxdec.xml:
106609         * docs/plugins/inspect/plugin-gconfelements.xml:
106610         * docs/plugins/inspect/plugin-goom.xml:
106611         * docs/plugins/inspect/plugin-jpeg.xml:
106612         * docs/plugins/inspect/plugin-level.xml:
106613         * docs/plugins/inspect/plugin-matroska.xml:
106614         * docs/plugins/inspect/plugin-mulaw.xml:
106615         * docs/plugins/inspect/plugin-navigationtest.xml:
106616         * docs/plugins/inspect/plugin-ossaudio.xml:
106617         * docs/plugins/inspect/plugin-png.xml:
106618         * docs/plugins/inspect/plugin-rtp.xml:
106619         * docs/plugins/inspect/plugin-rtsp.xml:
106620         * docs/plugins/inspect/plugin-shout2send.xml:
106621         * docs/plugins/inspect/plugin-smpte.xml:
106622         * docs/plugins/inspect/plugin-speex.xml:
106623         * docs/plugins/inspect/plugin-udp.xml:
106624         * docs/plugins/inspect/plugin-videobox.xml:
106625         * docs/plugins/inspect/plugin-videoflip.xml:
106626         * docs/plugins/inspect/plugin-videomixer.xml:
106627         * docs/plugins/inspect/plugin-wavenc.xml:
106628         * docs/plugins/inspect/plugin-wavparse.xml:
106629         * po/af.po:
106630         * po/az.po:
106631         * po/cs.po:
106632         * po/en_GB.po:
106633         * po/hu.po:
106634         * po/it.po:
106635         * po/nb.po:
106636         * po/nl.po:
106637         * po/or.po:
106638         * po/sq.po:
106639         * po/sr.po:
106640         * po/sv.po:
106641         * po/uk.po:
106642         * po/vi.po:
106643           releasing 0.9.4
106644           Original commit message from CVS:
106645           releasing 0.9.4
106646
106647 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106648
106649         * ext/libpng/gstpngdec.c:
106650         * gst/wavparse/gstwavparse.c:
106651         * po/POTFILES.in:
106652           STOPPED->FAILED
106653           Original commit message from CVS:
106654           STOPPED->FAILED
106655
106656 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
106657
106658           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
106659           Original commit message from CVS:
106660           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
106661           (gst_speexenc_src_query):
106662           Add position and duration query, fix query type function.
106663           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
106664           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
106665           Let's not set non-fixed caps on source pads.
106666
106667 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
106668
106669           Set correct stream_time in newsegment event. avi can also handle a duration query now.
106670           Original commit message from CVS:
106671           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
106672           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
106673           (gst_avi_demux_handle_seek):
106674           Set correct stream_time in newsegment event.
106675           avi can also handle a duration query now.
106676
106677 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
106678
106679         * gst-plugins-good.spec.in:
106680           update for latest additions
106681           Original commit message from CVS:
106682           update for latest additions
106683
106684 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
106685
106686           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
106687           Original commit message from CVS:
106688           * gst/matroska/matroska-demux.c:
106689           (gst_matroska_demux_handle_src_query),
106690           (gst_matroska_demux_handle_seek_event),
106691           (gst_matroska_demux_loop_stream_parse_id):
106692           Fix duration query; fix basetime in newsegment event after
106693           seek; fix duration in initial newsegment event.
106694           * gst/matroska/matroska-mux.c:
106695           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
106696           Extract number of channels and samplerate from vorbis headers;
106697           add some debug messages when querying the durations of the
106698           input streams.
106699
106700 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
106701
106702           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
106703           Original commit message from CVS:
106704           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
106705           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
106706           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
106707           Set stream time correctly in newsegment.
106708
106709 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
106710
106711           gst/avi/gstavidemux.c: Correctly fill in the stream time.
106712           Original commit message from CVS:
106713           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
106714           Correctly fill in the stream time.
106715
106716 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106717
106718         * ChangeLog:
106719         * check/elements/level.c:
106720         * gst/level/gstlevel.c:
106721         * gst/level/level-example.c:
106722         * tests/check/elements/level.c:
106723           use ELEMENT messages instead
106724           Original commit message from CVS:
106725           use ELEMENT messages instead
106726
106727 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
106728
106729           gst/: API change fix.
106730           Original commit message from CVS:
106731           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
106732           (gst_qtdemux_handle_src_query):
106733           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
106734           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
106735           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
106736           API change fix.
106737
106738 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
106739
106740           API change fix.
106741           Original commit message from CVS:
106742           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
106743           (gst_dvdemux_src_query):
106744           * ext/flac/gstflacdec.c: (gst_flacdec_length),
106745           (gst_flacdec_src_query):
106746           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
106747           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
106748           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
106749           * gst/debug/gstnavseek.c: (gst_navseek_seek):
106750           * gst/debug/progressreport.c: (gst_progress_report_report):
106751           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
106752           * gst/matroska/matroska-demux.c:
106753           (gst_matroska_demux_handle_src_query):
106754           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
106755           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
106756           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
106757           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
106758           (gst_wavparse_srcpad_event):
106759           API change fix.
106760
106761 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
106762
106763           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
106764           Original commit message from CVS:
106765           * gst/goom/filters.c:
106766           * gst/goom/graphic.h:
106767           * gst/goom/lines.c:
106768           Make inline functions either 'static inline' or 'extern inline',
106769           otherwise the Forte compiler apparently won't inline them (#317300).
106770
106771 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
106772
106773           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
106774           Original commit message from CVS:
106775           2005-10-19  Julien MOUTTE  <julien@moutte.net>
106776           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
106777
106778 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
106779
106780           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
106781           Original commit message from CVS:
106782           2005-10-19  Julien MOUTTE  <julien@moutte.net>
106783           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
106784           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
106785           (user_info_callback), (user_endrow_callback),
106786           (user_end_callback),
106787           (user_read_data), (gst_pngdec_caps_create_and_set),
106788           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
106789           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
106790           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
106791           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
106792           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
106793           very nice and handle push/pull based model. if you have filesrc
106794           connected to it, it will do random access to load the png file.
106795           If you have a network source that can't do _getrange, it does
106796           progressive loading through the chain function.
106797           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
106798           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
106799           thanks to Master Wim Taymans ;-)
106800
106801 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
106802
106803           gst/matroska/: Ported matroska demuxer to 0.9.
106804           Original commit message from CVS:
106805           * gst/matroska/Makefile.am:
106806           * gst/matroska/ebml-read.c:
106807           * gst/matroska/ebml-read.h:
106808           * gst/matroska/matroska-demux.c:
106809           * gst/matroska/matroska-demux.h:
106810           * gst/matroska/matroska.c: (plugin_init):
106811           Ported matroska demuxer to 0.9.
106812
106813 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
106814
106815           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
106816           Original commit message from CVS:
106817           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
106818           * gst/matroska/matroska-mux.c:
106819           (gst_matroska_mux_video_pad_setcaps),
106820           (gst_matroska_mux_audio_pad_setcaps):
106821           Fix mpeg4 input handling (#318847); also, while we're at it,
106822           fix media type for Motion-JPEG: should be image/jpeg.
106823
106824 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
106825
106826           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
106827           Original commit message from CVS:
106828           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
106829           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
106830           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
106831           Fix for segment-start/stop API change.
106832
106833 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
106834
106835           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
106836           Original commit message from CVS:
106837           2005-10-17  Julien MOUTTE  <julien@moutte.net>
106838           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
106839           (transform_rgb), (transform_bgr): Handle caps negotiation in a
106840           better
106841           way.
106842
106843 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
106844
106845           gst/videobox/gstvideobox.c: Fix caps nego some more to get
106846           Original commit message from CVS:
106847           2005-10-17  Julien MOUTTE  <julien@moutte.net>
106848           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
106849           (gst_video_box_get_unit_size): Fix caps nego some more to get
106850           AYUV
106851           output declared in transform_caps.
106852
106853 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
106854
106855           ext/libpng/gstpngdec.c: We use fixed caps.
106856           Original commit message from CVS:
106857           2005-10-17  Julien MOUTTE  <julien@moutte.net>
106858           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
106859
106860 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
106861
106862           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
106863           Original commit message from CVS:
106864           2005-10-17  Julien MOUTTE  <julien@moutte.net>
106865           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
106866           (gst_video_box_get_unit_size): Fix wrong size calculations and
106867           implement get_unit_size correctly.
106868
106869 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
106870
106871           configure.ac: Enable flx plugin.
106872           Original commit message from CVS:
106873           * configure.ac:
106874           Enable flx plugin.
106875           * gst/flx/gstflxdec.c: (flx_decode_chunks):
106876           Fix gcc4 signedness issue.
106877
106878 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
106879
106880           configure.ac: Adding videomixer.
106881           Original commit message from CVS:
106882           2005-10-17  Julien MOUTTE  <julien@moutte.net>
106883           * configure.ac: Adding videomixer.
106884           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
106885           (user_read_data), (gst_pngdec_chain): More debugging.
106886           * gst/alpha/Makefile.am: Adding alphacolor
106887           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
106888           (gst_alpha_color_class_init), (gst_alpha_color_init),
106889           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
106890           (transform_rgb), (transform_bgr),
106891           (gst_alpha_color_transform_ip),
106892           (plugin_init): Ported to 0.9 using in place base tranform.
106893           * gst/videomixer/Makefile.am:
106894           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
106895           (gst_videomixer_pad_class_init),
106896           (gst_videomixer_pad_sink_setcaps),
106897           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
106898           (gst_videomixer_pad_init), (gst_videomixer_class_init),
106899           (gst_videomixer_init), (gst_videomixer_getcaps),
106900           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
106901           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
106902           (gst_videomixer_collected), (gst_videomixer_change_state):
106903           Ported
106904           to 0.9 using collectpads.
106905
106906 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
106907
106908         * ChangeLog:
106909         * common:
106910         * configure.ac:
106911         * gst/flx/Makefile.am:
106912         * gst/flx/gstflxdec.c:
106913         * gst/flx/gstflxdec.h:
106914           flx plugin ported to 0.9
106915           Original commit message from CVS:
106916           flx plugin ported to 0.9
106917
106918 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106919
106920         * ChangeLog:
106921         * ext/shout2/gstshout2.c:
106922           use gst_version_string
106923           Original commit message from CVS:
106924           use gst_version_string
106925
106926 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
106927
106928           configure.ac: GLIB_CHECK.
106929           Original commit message from CVS:
106930           2005-10-16  Andy Wingo  <wingo@pobox.com>
106931           * configure.ac: GLIB_CHECK.
106932
106933 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
106934
106935           ext/libpng/: Ported pngdec to 0.9
106936           Original commit message from CVS:
106937           2005-10-15  Julien MOUTTE  <julien@moutte.net>
106938           * ext/libpng/Makefile.am:
106939           * ext/libpng/gstpng.c: (plugin_init):
106940           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
106941           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
106942           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
106943
106944 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
106945
106946           Port matroska muxer to 0.9 (#318847).
106947           Original commit message from CVS:
106948           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
106949           * configure.ac:
106950           * gst/matroska/Makefile.am:
106951           * gst/matroska/ebml-ids.h:
106952           * gst/matroska/ebml-write.c:
106953           * gst/matroska/ebml-write.h:
106954           * gst/matroska/matroska-ids.h:
106955           * gst/matroska/matroska-mux.c:
106956           * gst/matroska/matroska-mux.h:
106957           * gst/matroska/matroska.c: (plugin_init):
106958           Port matroska muxer to 0.9 (#318847).
106959
106960 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
106961
106962           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
106963           Original commit message from CVS:
106964           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
106965           (comment_init), (comment_add):
106966           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
106967           use GST_READ_UINT32_LE() and friends rather than the private
106968           implementation of those same macros.
106969
106970 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106971
106972         * ext/cairo/Makefile.am:
106973           fix dist
106974           Original commit message from CVS:
106975           fix dist
106976
106977 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106978
106979           examples/stats/mp2ogg.c: more typo fixes
106980           Original commit message from CVS:
106981           * examples/stats/mp2ogg.c:
106982           more typo fixes
106983
106984 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106985
106986           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
106987           Original commit message from CVS:
106988           * examples/indexing/indexmpeg.c: (main):
106989           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
106990           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
106991           * ext/artsd/gstartsdsink.h:
106992           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
106993           (gst_afparse_close_file):
106994           * ext/audiofile/gstafparse.h:
106995           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
106996           (gst_afsink_close_file), (gst_afsink_chain),
106997           (gst_afsink_change_state):
106998           * ext/audiofile/gstafsink.h:
106999           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
107000           (gst_afsrc_close_file), (gst_afsrc_change_state):
107001           * ext/audiofile/gstafsrc.h:
107002           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
107003           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
107004           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
107005           * ext/jack/gstjack.h:
107006           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
107007           (gst_jack_bin_change_state):
107008           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
107009           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
107010           * ext/nas/nassink.c: (gst_nassink_open_audio),
107011           (gst_nassink_close_audio), (gst_nassink_change_state):
107012           * ext/nas/nassink.h:
107013           * ext/polyp/polypsink.c: (gst_polypsink_init):
107014           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
107015           * ext/sdl/sdlvideosink.h:
107016           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
107017           * ext/sndfile/gstsf.c: (gst_sf_set_property),
107018           (gst_sf_change_state), (gst_sf_release_request_pad),
107019           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
107020           * ext/sndfile/gstsf.h:
107021           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
107022           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
107023           * gst/apetag/apedemux.c: (gst_ape_demux_init):
107024           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
107025           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
107026           * gst/festival/gstfestival.c: (gst_festival_change_state):
107027           * gst/festival/gstfestival.h:
107028           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
107029           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
107030           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
107031           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
107032           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
107033           (gst_multifilesink_chain), (gst_multifilesink_change_state):
107034           * gst/multifilesink/gstmultifilesink.h:
107035           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
107036           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
107037           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
107038           (dxr3audiosink_open), (dxr3audiosink_close),
107039           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
107040           (dxr3audiosink_change_state):
107041           * sys/dxr3/dxr3audiosink.h:
107042           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
107043           (dxr3spusink_close), (dxr3spusink_chain),
107044           (dxr3spusink_change_state):
107045           * sys/dxr3/dxr3spusink.h:
107046           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
107047           (dxr3videosink_open), (dxr3videosink_close),
107048           (dxr3videosink_write_data), (dxr3videosink_change_state):
107049           * sys/dxr3/dxr3videosink.h:
107050           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
107051           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
107052           (gst_qcamsrc_open), (gst_qcamsrc_close):
107053           * sys/qcam/gstqcamsrc.h:
107054           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
107055           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
107056           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
107057           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
107058           * sys/vcd/vcdsrc.h:
107059           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
107060           moved bitshift from macro to enum definition
107061
107062 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107063
107064           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
107065           Original commit message from CVS:
107066           * examples/indexing/indexmpeg.c: (main):
107067           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
107068           (gst_esdmon_close_audio), (gst_esdmon_change_state):
107069           * ext/esd/esdmon.h:
107070           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
107071           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
107072           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
107073           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
107074           * gst/avi/gstavimux.c: (gst_avimux_init):
107075           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
107076           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
107077           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
107078           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
107079           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
107080           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
107081           * gst/oldcore/gstmultifilesrc.h:
107082           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
107083           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
107084           (gst_pipefilter_change_state):
107085           * gst/oldcore/gstpipefilter.h:
107086           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
107087           * gst/videomixer/videomixer.c: (gst_videomixer_init):
107088           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
107089           * sys/osxaudio/gstosxaudiosink.h:
107090           * sys/osxaudio/gstosxaudiosrc.h:
107091           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
107092           moved bitshift from macro to enum definition
107093
107094 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107095
107096         * ext/Makefile.am:
107097           dist cairo
107098           Original commit message from CVS:
107099           dist cairo
107100
107101 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107102
107103           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
107104           Original commit message from CVS:
107105           * ext/Makefile.am:
107106           * ext/cairo/Makefile.am:
107107           * ext/cairo/gstcairo.c: (plugin_init):
107108           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
107109           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
107110           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
107111           * ext/cairo/gsttimeoverlay.h:
107112           update of cairo-based timeoverlay to 1.0 Cairo API
107113           doesn't work yet for resizing of output sink
107114
107115 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107116
107117         * configure.ac:
107118           don't build checks if we don't have check
107119           Original commit message from CVS:
107120           don't build checks if we don't have check
107121
107122 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107123
107124         * Makefile.am:
107125         * common:
107126           don't build checks if we don't have gstcheck
107127           Original commit message from CVS:
107128           don't build checks if we don't have gstcheck
107129
107130 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
107131
107132           ext/speex/gstspeexdec.c: newsegment API fix.
107133           Original commit message from CVS:
107134           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
107135           newsegment API fix.
107136
107137 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
107138
107139           gst/: newsegment API update.
107140           Original commit message from CVS:
107141           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
107142           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
107143           (gst_tta_parse_parse_header):
107144           newsegment API update.
107145
107146 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
107147
107148           newsegment API update.
107149           Original commit message from CVS:
107150           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
107151           (gst_dvdemux_demux_frame):
107152           * ext/flac/gstflacdec.c: (gst_flacdec_write):
107153           * gst/auparse/gstauparse.c: (gst_auparse_chain):
107154           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
107155           (gst_avi_demux_handle_seek):
107156           * gst/goom/gstgoom.c: (gst_goom_event):
107157           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
107158           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
107159           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
107160           (gst_wavparse_loop), (gst_wavparse_pad_convert),
107161           (gst_wavparse_srcpad_event):
107162           newsegment API update.
107163
107164 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
107165
107166           ext/speex/gstspeexenc.c: Signedness cleanups.
107167           Original commit message from CVS:
107168           2005-10-11  Andy Wingo  <wingo@pobox.com>
107169           * ext/speex/gstspeexenc.c: Signedness cleanups.
107170
107171 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
107172
107173         * ChangeLog:
107174         * PORTED_09:
107175         * ext/speex/Makefile.am:
107176         * ext/speex/gstspeex.c:
107177         * ext/speex/gstspeexenc.c:
107178           Speexenc ported to 0.9.
107179           Original commit message from CVS:
107180           Speexenc ported to 0.9.
107181
107182 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
107183
107184           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
107185           Original commit message from CVS:
107186           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
107187           (gst_oss_sink_init), (gst_oss_sink_set_property),
107188           (gst_oss_sink_get_property), (gst_oss_sink_open),
107189           (gst_oss_sink_prepare), (gst_oss_sink_reset):
107190           * sys/oss/gstosssink.h:
107191           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
107192           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
107193           (gst_oss_src_prepare):
107194           Cleanups, make device configurable in the sink, handle and report
107195           errors.
107196
107197 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
107198
107199           ext/gconf/: Make sure element is NULL before removing from the bin.
107200           Original commit message from CVS:
107201           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
107202           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
107203           Make sure element is NULL before removing from the bin.
107204
107205 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
107206
107207         * ChangeLog:
107208         * ext/raw1394/gstdv1394src.c:
107209           Don't unref the message.
107210           Original commit message from CVS:
107211           (gst_dv1394src_bus_reset): Don't unref the message.
107212
107213 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
107214
107215         * ChangeLog:
107216         * ext/raw1394/gstdv1394src.c:
107217           Post a message when the cable is unplugged.
107218           Original commit message from CVS:
107219           (gst_dv1394src_bus_reset): Post a message when the cable is
107220           unplugged.
107221           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
107222
107223 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
107224
107225           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
107226           Original commit message from CVS:
107227           2005-10-07  Andy Wingo  <wingo@pobox.com>
107228           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
107229           block forever in a read().
107230
107231 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
107232
107233           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
107234           Original commit message from CVS:
107235           2005-10-07  Andy Wingo  <wingo@pobox.com>
107236           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
107237           hacking. The only change should be that the state change stuff was
107238           put into basesrc's start() and stop() routines, which coalesces
107239           some steps.
107240
107241 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
107242
107243           configure.ac: Add check for mmap
107244           Original commit message from CVS:
107245           * configure.ac:
107246           Add check for mmap
107247           * gst/debug/Makefile.am:
107248           Only compile efence plugin on systems that have mmap.
107249
107250 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
107251
107252         * gst-plugins-good.spec.in:
107253           add latest files
107254           Original commit message from CVS:
107255           add latest files
107256
107257 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
107258
107259           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
107260           Original commit message from CVS:
107261           * gst/debug/Makefile.am:
107262           * gst/debug/breakmydata.c:
107263           * gst/debug/gstdebug.c:
107264           * gst/debug/gstnavigationtest.c:
107265           * gst/debug/gstnavseek.c:
107266           * gst/debug/gstnavseek.h:
107267           * gst/debug/progressreport.c:
107268           * gst/debug/testplugin.c:
107269           Port progressreport, navseek, navigationtest, testsink and
107270           breakmydata.
107271
107272 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
107273
107274           ext/dv/gstdvdemux.c: Fixes for better conversion
107275           Original commit message from CVS:
107276           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
107277           (gst_dvdemux_src_query):
107278           Fixes for better conversion
107279
107280 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
107281
107282           gst/autodetect/: Set state of elements to NULL before removing from bins.
107283           Original commit message from CVS:
107284           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
107285           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
107286           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
107287           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
107288           Set state of elements to NULL before removing from bins.
107289           Set state of test element to NULL if we failed to move it to READY
107290
107291 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
107292
107293           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
107294           Original commit message from CVS:
107295           * ext/dv/Makefile.am:
107296           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
107297           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
107298           Corrected the query function for position so it doesn't forget what
107299           format was asked, and calls the conversion functions on the correct pad.
107300
107301 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107302
107303         * ChangeLog:
107304         * configure.ac:
107305           back to head
107306           Original commit message from CVS:
107307           back to head
107308
107309 === release 0.9.3 ===
107310
107311 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107312
107313         * ChangeLog:
107314         * NEWS:
107315         * README:
107316         * configure.ac:
107317         * po/af.po:
107318         * po/az.po:
107319         * po/cs.po:
107320         * po/en_GB.po:
107321         * po/hu.po:
107322         * po/it.po:
107323         * po/nb.po:
107324         * po/nl.po:
107325         * po/or.po:
107326         * po/sq.po:
107327         * po/sr.po:
107328         * po/sv.po:
107329         * po/uk.po:
107330         * po/vi.po:
107331           release time
107332           Original commit message from CVS:
107333           release time
107334
107335 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
107336
107337           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
107338           Original commit message from CVS:
107339           2005-10-03  Andy Wingo  <wingo@pobox.com>
107340           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
107341           error returns.
107342
107343 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
107344
107345           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
107346           Original commit message from CVS:
107347           2005-10-02  Andy Wingo  <wingo@pobox.com>
107348           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
107349           * ext/flac/gstflacenc.c: Ported to 0.9.
107350           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
107351           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
107352           and link to gsttagedit. Enable flacenc.
107353           * ext/flac/gstflacdec.c: Re-enable tag reading.
107354
107355 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
107356
107357           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
107358           Original commit message from CVS:
107359           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
107360           * gst/rtp/gstrtpgsmparse.c:
107361           * gst/rtp/gstrtph263penc.c:
107362           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
107363           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
107364           (gst_rtpmp4venc_set_property):
107365           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
107366           Various class and caps fixes from Andre Magalhaes (andrunko)
107367
107368 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
107369
107370           gst/level/level-example.c: Update for new bus API.
107371           Original commit message from CVS:
107372           * gst/level/level-example.c: (main):
107373           Update for new bus API.
107374
107375 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
107376
107377           gst/qtdemux/qtdemux.c: No need to take stream lock here.
107378           Original commit message from CVS:
107379           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
107380           No need to take stream lock here.
107381
107382 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
107383
107384           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
107385           Original commit message from CVS:
107386           * configure.ac:
107387           Fix unexpanded autoconf macro GST_DOC, which has been renamed
107388           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
107389
107390 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
107391
107392           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
107393           Original commit message from CVS:
107394           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
107395           Fix playback of mono streams (bytes_per_sample should be set
107396           from the sample width and the number of channels negotiated,
107397           and not just be set to 4) (#317338)
107398
107399 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
107400
107401         * gst-plugins-good.spec.in:
107402           add auparse to plugins list
107403           Original commit message from CVS:
107404           add auparse to plugins list
107405
107406 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
107407
107408           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
107409           Original commit message from CVS:
107410           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
107411           (gst_rtpmpaenc_handle_buffer):
107412           Set buffer duration correctly.
107413
107414 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
107415
107416           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
107417           Original commit message from CVS:
107418           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
107419           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
107420           (gst_avi_demux_change_state):
107421           Don't crash when encountering a stream with an unknown fourcc or
107422           codec id. Instead, create a pad of type video/x-avi-unknown or
107423           audio/x-avi-unknown, which as a side-effect also results in less
107424           confusing error messages in players ('no decoder' vs. 'no streams');
107425           minor fixes to state change function and class_init function.
107426
107427 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107428
107429         * check/Makefile.am:
107430         * tests/check/Makefile.am:
107431           set up plugin paths properly
107432           Original commit message from CVS:
107433           set up plugin paths properly
107434
107435 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
107436
107437           gst/autodetect/: These are sinks.
107438           Original commit message from CVS:
107439           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
107440           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
107441           These are sinks.
107442
107443 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107444
107445           check/elements/level.c: fix test for new GstClockTime use
107446           Original commit message from CVS:
107447           * check/elements/level.c: (GST_START_TEST):
107448           fix test for new GstClockTime use
107449           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
107450           (gst_level_transform_ip):
107451           * gst/level/gstlevel.h:
107452           fix up the decay peak, ensuring the decay peak is never lower
107453           than the peak for that interval
107454
107455 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107456
107457         * ChangeLog:
107458         * docs/plugins/gst-plugins-good-plugins.args:
107459         * docs/plugins/inspect/plugin-alpha.xml:
107460         * docs/plugins/inspect/plugin-rtp.xml:
107461         * gst/level/gstlevel.c:
107462           updating docs
107463           Original commit message from CVS:
107464           updating docs
107465
107466 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107467
107468         * ChangeLog:
107469         * Makefile.am:
107470         * check/elements/level.c:
107471         * common:
107472         * gst/level/Makefile.am:
107473         * gst/level/gstlevel.c:
107474         * gst/level/gstlevel.h:
107475         * gst/level/level-example.c:
107476         * tests/check/elements/level.c:
107477           convert to using GstClockTime for all time values, finally.
107478           Original commit message from CVS:
107479           convert to using GstClockTime for all time values, finally.
107480
107481 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107482
107483         * gst/goom/Makefile.am:
107484           fix build of goom
107485           Original commit message from CVS:
107486           fix build of goom
107487
107488 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107489
107490         * common:
107491         * gst/level/gstlevel.c:
107492           we handle more than two channels
107493           Original commit message from CVS:
107494           we handle more than two channels
107495
107496 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107497
107498         * ChangeLog:
107499         * configure.ac:
107500         * ext/cairo/Makefile.am:
107501         * ext/dv/Makefile.am:
107502         * ext/esd/Makefile.am:
107503         * ext/flac/Makefile.am:
107504         * ext/gconf/Makefile.am:
107505         * ext/gdk_pixbuf/Makefile.am:
107506         * ext/jpeg/Makefile.am:
107507         * ext/ladspa/Makefile.am:
107508         * ext/libcaca/Makefile.am:
107509         * ext/libmng/Makefile.am:
107510         * ext/libpng/Makefile.am:
107511         * ext/mikmod/Makefile.am:
107512         * ext/pango/Makefile.am:
107513         * ext/raw1394/Makefile.am:
107514         * ext/shout2/Makefile.am:
107515         * ext/speex/Makefile.am:
107516         * gst/alpha/Makefile.am:
107517         * gst/auparse/Makefile.am:
107518         * gst/auparse/gstauparse.c:
107519         * gst/autodetect/Makefile.am:
107520         * gst/avi/Makefile.am:
107521         * gst/cutter/Makefile.am:
107522         * gst/debug/Makefile.am:
107523         * gst/effectv/Makefile.am:
107524         * gst/flx/Makefile.am:
107525         * gst/goom/Makefile.am:
107526         * gst/law/Makefile.am:
107527         * gst/matroska/Makefile.am:
107528         * gst/median/Makefile.am:
107529         * gst/monoscope/Makefile.am:
107530         * gst/multipart/Makefile.am:
107531         * gst/oldcore/Makefile.am:
107532         * gst/rtp/Makefile.am:
107533         * gst/rtsp/Makefile.am:
107534         * gst/smoothwave/Makefile.am:
107535         * gst/smpte/Makefile.am:
107536         * gst/videobox/Makefile.am:
107537         * gst/videofilter/Makefile.am:
107538         * gst/videomixer/Makefile.am:
107539         * gst/wavenc/Makefile.am:
107540         * gst/wavparse/Makefile.am:
107541         * sys/oss/Makefile.am:
107542         * sys/osxaudio/Makefile.am:
107543           fix build and use of GST_LIBS
107544           Original commit message from CVS:
107545           fix build and use of GST_LIBS
107546
107547 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
107548
107549         * ChangeLog:
107550         * PORTED_09:
107551         * configure.ac:
107552         * gst/auparse/gstauparse.c:
107553         * gst/auparse/gstauparse.h:
107554           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
107555           Original commit message from CVS:
107556           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
107557
107558 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
107559
107560           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
107561           Original commit message from CVS:
107562           * gst/rtp/TODO:
107563           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
107564           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
107565           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
107566           (gst_rtpmp4venc_set_property):
107567           * gst/rtp/gstrtpmp4venc.h:
107568           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
107569           * gst/rtp/gstrtpmpaenc.h:
107570           Use is_filled to both check MTU and max-ptime of base class.
107571
107572 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
107573
107574           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
107575           Original commit message from CVS:
107576           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
107577           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
107578           (gst_rtpmp4venc_set_property):
107579           Don't fragment packets with multiple frames.
107580
107581 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
107582
107583           gst/rtp/: Remove g_print.
107584           Original commit message from CVS:
107585           * gst/rtp/TODO:
107586           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
107587           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
107588           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
107589           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
107590           (gst_rtpmp4venc_get_property):
107591           * gst/rtp/gstrtpmp4venc.h:
107592           Remove g_print.
107593           Update TODO
107594           Make payload encoder a bit smarter and more correct with
107595           timestamps.
107596           Added option in payloader to include config string in-band.
107597
107598 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
107599
107600           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
107601           Original commit message from CVS:
107602           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
107603           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
107604           (gst_rtspsrc_send):
107605           Strip spaces for key/value pairs.
107606
107607 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
107608
107609           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
107610           Original commit message from CVS:
107611           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
107612           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
107613           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
107614           (gst_rtspsrc_change_state):
107615           More SDP parsing and caps setting.
107616           Do NO_PREROLL differently.
107617           add pads only after negotiated.
107618           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
107619           (gst_udpsrc_getcaps):
107620           Implement the getcaps function.
107621
107622 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
107623
107624           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
107625           Original commit message from CVS:
107626           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
107627           (gst_rtpamrdec_chain):
107628           Handle multiple AMr packets per payload. Handle CRC and
107629           parse ILL/ILP.
107630           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
107631           Make caps params strings for easy SDP mapping.
107632           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
107633           Handle capsnego better.
107634           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
107635           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
107636           Generate and parse config string in the caps.
107637
107638 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
107639
107640           gst/rtp/README: Update README
107641           Original commit message from CVS:
107642           * gst/rtp/README:
107643           Update README
107644           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
107645           Make extra params as strings.
107646           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
107647           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
107648           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
107649           Make state change return NO_PREROLL as this is a live
107650           source.
107651           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
107652           Don't unref old caps when NULL.
107653
107654 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
107655
107656           gst/rtsp/: Add URI handler.
107657           Original commit message from CVS:
107658           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
107659           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
107660           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
107661           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
107662           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
107663           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
107664           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
107665           * gst/rtsp/sdpmessage.h:
107666           Add URI handler.
107667           Parse SDP and create caps.
107668
107669 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
107670
107671         * gst-plugins-good.spec.in:
107672           more spec file fixoring
107673           Original commit message from CVS:
107674           more spec file fixoring
107675
107676 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
107677
107678         * gst-plugins-good.spec.in:
107679         * gst-plugins.spec.in:
107680           fix spec files
107681           Original commit message from CVS:
107682           fix spec files
107683
107684 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107685
107686         * gst/rtp/README:
107687         * gst/rtp/gstrtpamrdec.c:
107688         * gst/rtp/gstrtpamrdepay.c:
107689         * gst/rtp/gstrtpamrenc.c:
107690         * gst/rtp/gstrtpamrpay.c:
107691         * gst/rtp/gstrtpgsmenc.c:
107692         * gst/rtp/gstrtpgsmpay.c:
107693         * gst/rtp/gstrtph263pdec.c:
107694         * gst/rtp/gstrtph263pdepay.c:
107695         * gst/rtp/gstrtph263penc.c:
107696         * gst/rtp/gstrtph263ppay.c:
107697         * gst/rtp/gstrtpmp4vdec.c:
107698         * gst/rtp/gstrtpmp4vdepay.c:
107699         * gst/rtp/gstrtpmp4venc.c:
107700         * gst/rtp/gstrtpmp4vpay.c:
107701         * gst/rtp/gstrtpmpadec.c:
107702         * gst/rtp/gstrtpmpadepay.c:
107703         * gst/rtp/gstrtpmpaenc.c:
107704         * gst/rtp/gstrtpmpapay.c:
107705           don't use underscores
107706           Original commit message from CVS:
107707           don't use underscores
107708
107709 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107710
107711           gst/alpha/gstalpha.c: fix element description
107712           Original commit message from CVS:
107713           * gst/alpha/gstalpha.c:
107714           fix element description
107715
107716 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107717
107718         * docs/plugins/gst-plugins-good-plugins.prerequisites:
107719           prereqs as well
107720           Original commit message from CVS:
107721           prereqs as well
107722
107723 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107724
107725         * docs/plugins/.gitignore:
107726         * docs/plugins/gst-plugins-good-plugins.args:
107727         * docs/plugins/gst-plugins-good-plugins.hierarchy:
107728         * docs/plugins/gst-plugins-good-plugins.interfaces:
107729         * docs/plugins/gst-plugins-good-plugins.signals:
107730           commit result of scanobj step
107731           Original commit message from CVS:
107732           commit result of scanobj step
107733
107734 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
107735
107736           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
107737           Original commit message from CVS:
107738           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
107739           Don't check payload for now.
107740
107741 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107742
107743         * Makefile.am:
107744           add check-valgrind target
107745           Original commit message from CVS:
107746           add check-valgrind target
107747
107748 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
107749
107750           gst/wavparse/gstwavparse.*: Fix wavparse some more.
107751           Original commit message from CVS:
107752           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
107753           (gst_wavparse_init), (gst_wavparse_parse_file_header),
107754           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
107755           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
107756           (gst_wavparse_loop), (gst_wavparse_pad_convert),
107757           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
107758           (gst_wavparse_change_state):
107759           * gst/wavparse/gstwavparse.h:
107760           Fix wavparse some more.
107761
107762 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
107763
107764           check/elements/level.c: Fix for bus API change.
107765           Original commit message from CVS:
107766           * check/elements/level.c: (GST_START_TEST):
107767           Fix for bus API change.
107768
107769 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
107770
107771           gst/level/level-example.c: Fix for new bus API.
107772           Original commit message from CVS:
107773           * gst/level/level-example.c: (main):
107774           Fix for new bus API.
107775           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
107776           Set caps on pads.
107777
107778 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107779
107780         * gst/debug/Makefile.am:
107781           disable flags for unbuilt plugins
107782           Original commit message from CVS:
107783           disable flags for unbuilt plugins
107784
107785 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107786
107787         * common:
107788         * docs/plugins/scanobj-build.stamp:
107789           normal builds shouldn't scan gobjects
107790           Original commit message from CVS:
107791           normal builds shouldn't scan gobjects
107792
107793 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107794
107795         * check/Makefile.am:
107796         * common:
107797         * tests/check/Makefile.am:
107798           remove gst-register
107799           Original commit message from CVS:
107800           remove gst-register
107801
107802 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
107803
107804         * ChangeLog:
107805         * common:
107806         * gst/rtp/Makefile.am:
107807         * gst/rtp/README:
107808         * gst/rtp/gstrtp.c:
107809         * gst/rtp/gstrtpamrdec.c:
107810         * gst/rtp/gstrtpamrdepay.c:
107811         * gst/rtp/gstrtpamrenc.c:
107812         * gst/rtp/gstrtpamrenc.h:
107813         * gst/rtp/gstrtpamrpay.c:
107814         * gst/rtp/gstrtpamrpay.h:
107815         * gst/rtp/gstrtpgsmdepay.c:
107816         * gst/rtp/gstrtpgsmdepay.h:
107817         * gst/rtp/gstrtpgsmenc.c:
107818         * gst/rtp/gstrtpgsmenc.h:
107819         * gst/rtp/gstrtpgsmparse.c:
107820         * gst/rtp/gstrtpgsmparse.h:
107821         * gst/rtp/gstrtpgsmpay.c:
107822         * gst/rtp/gstrtpgsmpay.h:
107823         * gst/rtp/gstrtph263pdec.c:
107824         * gst/rtp/gstrtph263pdepay.c:
107825         * gst/rtp/gstrtph263penc.c:
107826         * gst/rtp/gstrtph263penc.h:
107827         * gst/rtp/gstrtph263ppay.c:
107828         * gst/rtp/gstrtph263ppay.h:
107829         * gst/rtp/gstrtpmp4vdec.c:
107830         * gst/rtp/gstrtpmp4vdepay.c:
107831         * gst/rtp/gstrtpmp4venc.c:
107832         * gst/rtp/gstrtpmp4venc.h:
107833         * gst/rtp/gstrtpmp4vpay.c:
107834         * gst/rtp/gstrtpmp4vpay.h:
107835         * gst/rtp/gstrtpmpadec.c:
107836         * gst/rtp/gstrtpmpadepay.c:
107837         * gst/rtp/gstrtpmpaenc.c:
107838         * gst/rtp/gstrtpmpaenc.h:
107839         * gst/rtp/gstrtpmpapay.c:
107840         * gst/rtp/gstrtpmpapay.h:
107841           Updates to payloader/depayloaders, make payloaders use the base classes.
107842           Original commit message from CVS:
107843           Updates to payloader/depayloaders, make payloaders use
107844           the base classes.
107845           Updated README with suggested RTP caps and how to convert
107846           to/from SDP.
107847           Added config descriptor in mp4v payloader.
107848
107849 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
107850
107851           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
107852           Original commit message from CVS:
107853           2005-09-15  Andy Wingo  <wingo@pobox.com>
107854           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
107855           * gst/autodetect/gstautovideosink.c
107856           (gst_auto_video_sink_find_best): Update for new registry API.
107857
107858 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107859
107860           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
107861           Original commit message from CVS:
107862           * common/c-to-xml.py:
107863           * common/gtk-doc-plugins.mak:
107864           a simple py script to generate valid xml from a C example
107865           probably also need to strip an MIT license when we decide
107866           * docs/plugins/Makefile.am:
107867           * gst/level/Makefile.am:
107868           * gst/level/gstlevel.c: (gst_level_init):
107869           * gst/level/level-example.c: (message_handler), (main):
107870           add an example to level that will show up in the docs
107871           * gst/rtp/TODO:
107872           add a note for the future
107873
107874 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
107875
107876           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
107877           Original commit message from CVS:
107878           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
107879           Actually define the debug object being used in wavenc. Fixes #316205
107880
107881 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
107882
107883         * ChangeLog:
107884         * gst/smpte/Makefile.am:
107885           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
107886           Original commit message from CVS:
107887           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
107888           build on win32 as this plugin uses collectpads (bug 316204)
107889
107890 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107891
107892         * ChangeLog:
107893           Fix up bogus ChangeLog entry
107894           Original commit message from CVS:
107895           Fix up bogus ChangeLog entry
107896
107897 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
107898
107899           autogen.sh (package): Now type 'make' to build gst-plugins-good.
107900           Original commit message from CVS:
107901           2005-09-12  Andy Wingo  <wingo@pobox.com>
107902           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
107903
107904 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107905
107906         * common:
107907         * docs/plugins/inspect/plugin-1394.xml:
107908         * docs/plugins/inspect/plugin-aasink.xml:
107909         * docs/plugins/inspect/plugin-alaw.xml:
107910         * docs/plugins/inspect/plugin-alpha.xml:
107911         * docs/plugins/inspect/plugin-autodetect.xml:
107912         * docs/plugins/inspect/plugin-avi.xml:
107913         * docs/plugins/inspect/plugin-cacasink.xml:
107914         * docs/plugins/inspect/plugin-dv.xml:
107915         * docs/plugins/inspect/plugin-effectv.xml:
107916         * docs/plugins/inspect/plugin-esdsink.xml:
107917         * docs/plugins/inspect/plugin-fdsrc.xml:
107918         * docs/plugins/inspect/plugin-flac.xml:
107919         * docs/plugins/inspect/plugin-gconfelements.xml:
107920         * docs/plugins/inspect/plugin-goom.xml:
107921         * docs/plugins/inspect/plugin-jpeg.xml:
107922         * docs/plugins/inspect/plugin-level.xml:
107923         * docs/plugins/inspect/plugin-mulaw.xml:
107924         * docs/plugins/inspect/plugin-ossaudio.xml:
107925         * docs/plugins/inspect/plugin-png.xml:
107926         * docs/plugins/inspect/plugin-rtp.xml:
107927         * docs/plugins/inspect/plugin-rtsp.xml:
107928         * docs/plugins/inspect/plugin-shout2send.xml:
107929         * docs/plugins/inspect/plugin-smpte.xml:
107930         * docs/plugins/inspect/plugin-speex.xml:
107931         * docs/plugins/inspect/plugin-udp.xml:
107932         * docs/plugins/inspect/plugin-videobox.xml:
107933         * docs/plugins/inspect/plugin-videoflip.xml:
107934         * docs/plugins/inspect/plugin-wavparse.xml:
107935           add source module to docs; reinspect
107936           Original commit message from CVS:
107937           add source module to docs; reinspect
107938
107939 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107940
107941           Move fdsrc back into gstreamer core elements.
107942           Original commit message from CVS:
107943           * configure.ac:
107944           * gst/fdsrc/Makefile.am:
107945           * gst/fdsrc/gstfdsrc.c:
107946           * gst/fdsrc/gstfdsrc.h:
107947           Move fdsrc back into gstreamer core elements.
107948           * gst/level/gstlevel.c: (gst_level_class_init),
107949           (gst_level_transform_ip):
107950           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
107951           Basetransform changes.
107952
107953 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107954
107955         * ChangeLog:
107956         * ext/jpeg/gstsmokeenc.c:
107957         * ext/jpeg/smokecodec.c:
107958           fix compiler warnings
107959           Original commit message from CVS:
107960           fix compiler warnings
107961
107962 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107963
107964           gst-plugins-good.spec.in: spec file fixes
107965           Original commit message from CVS:
107966           * gst-plugins-good.spec.in:
107967           spec file fixes
107968           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
107969           (gst_multiudpsink_render), (gst_multiudpsink_add),
107970           (gst_multiudpsink_clear):
107971           it actually helps to actually stream if we hook up the
107972           add signal to an actual implementation
107973           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
107974           some debugging
107975
107976 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
107977
107978         * ext/jpeg/Makefile.am:
107979         * ext/jpeg/gstjpeg.c:
107980         * ext/jpeg/gstjpegenc.c:
107981         * ext/jpeg/gstsmokeenc.c:
107982           jpgenc ported to GSTreamer 0.9
107983           Original commit message from CVS:
107984           jpgenc ported to GSTreamer 0.9
107985
107986 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
107987
107988         * ChangeLog:
107989           jpegenc ported to GStreamer 0.9
107990           Original commit message from CVS:
107991           jpegenc ported to GStreamer 0.9
107992
107993 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107994
107995           ext/: gsttaginterface.h -> gsttagsetter.h
107996           Original commit message from CVS:
107997           * ext/flac/gstflacdec.c:
107998           * ext/flac/gstflacenc.c:
107999           * ext/flac/gstflactag.c:
108000           * ext/speex/gstspeexenc.c:
108001           gsttaginterface.h -> gsttagsetter.h
108002
108003 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108004
108005           Port to 0.9 and re-enable efence plugin.
108006           Original commit message from CVS:
108007           * configure.ac:
108008           * gst/debug/Makefile.am:
108009           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
108010           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
108011           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
108012           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
108013           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
108014           Port to 0.9 and re-enable efence plugin.
108015
108016 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
108017
108018           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
108019           Original commit message from CVS:
108020           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
108021           (gst_flacdec_write), (gst_flacdec_convert_src):
108022           * ext/flac/gstflacdec.h:
108023           Add support for flac files with 24/32 bits per sample; and misc.
108024           minor clean-ups. Seeking is still partly broken (for me at least).
108025
108026 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
108027
108028           gst/rtp/: Added mpeg4 video payload encoder/decoder.
108029           Original commit message from CVS:
108030           * gst/rtp/Makefile.am:
108031           * gst/rtp/gstrtp.c: (plugin_init):
108032           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
108033           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
108034           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
108035           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
108036           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
108037           (gst_rtpmp4vdec_plugin_init):
108038           * gst/rtp/gstrtpmp4vdec.h:
108039           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
108040           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
108041           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
108042           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
108043           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
108044           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
108045           * gst/rtp/gstrtpmp4venc.h:
108046           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
108047           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
108048           Added mpeg4 video payload encoder/decoder.
108049           Added some docs in mpa payloader.
108050
108051 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108052
108053         * configure.ac:
108054           back to HEAD
108055           Original commit message from CVS:
108056           back to HEAD
108057
108058 === release 0.9.1 ===
108059
108060 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108061
108062         * ChangeLog:
108063         * NEWS:
108064         * README:
108065         * RELEASE:
108066         * autogen.sh:
108067         * common:
108068         * configure.ac:
108069           releasing 0.9.2
108070           Original commit message from CVS:
108071           releasing 0.9.2
108072
108073 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108074
108075         * gst/videocrop/gstvideocrop.c:
108076         * sys/v4l2/gstv4l2element.c:
108077         * sys/v4l2/gstv4l2src.c:
108078           Fix up all the state change functions.
108079           Original commit message from CVS:
108080           Fix up all the state change functions.
108081
108082 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
108083
108084           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
108085           Original commit message from CVS:
108086           2005-09-05  Andy Wingo  <wingo@pobox.com>
108087           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
108088           here from the state change handler, so we fire signals without
108089           holding the state lock.
108090
108091 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108092
108093         * gst/qtdemux/qtdemux.c:
108094           cleaning up bad
108095           Original commit message from CVS:
108096           cleaning up bad
108097
108098 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108099
108100         * docs/.gitignore:
108101         * docs/plugins/.gitignore:
108102           maintenance commits
108103           Original commit message from CVS:
108104           maintenance commits
108105
108106 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108107
108108         * configure.ac:
108109         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108110         * docs/plugins/inspect-build.stamp:
108111         * docs/plugins/inspect.stamp:
108112         * docs/plugins/inspect/plugin-1394.xml:
108113         * docs/plugins/inspect/plugin-aasink.xml:
108114         * docs/plugins/inspect/plugin-alaw.xml:
108115         * docs/plugins/inspect/plugin-alpha.xml:
108116         * docs/plugins/inspect/plugin-autodetect.xml:
108117         * docs/plugins/inspect/plugin-avi.xml:
108118         * docs/plugins/inspect/plugin-cacasink.xml:
108119         * docs/plugins/inspect/plugin-dv.xml:
108120         * docs/plugins/inspect/plugin-effectv.xml:
108121         * docs/plugins/inspect/plugin-esdsink.xml:
108122         * docs/plugins/inspect/plugin-fdsrc.xml:
108123         * docs/plugins/inspect/plugin-flac.xml:
108124         * docs/plugins/inspect/plugin-gconfelements.xml:
108125         * docs/plugins/inspect/plugin-goom.xml:
108126         * docs/plugins/inspect/plugin-jpeg.xml:
108127         * docs/plugins/inspect/plugin-level.xml:
108128         * docs/plugins/inspect/plugin-mulaw.xml:
108129         * docs/plugins/inspect/plugin-ossaudio.xml:
108130         * docs/plugins/inspect/plugin-png.xml:
108131         * docs/plugins/inspect/plugin-rtp.xml:
108132         * docs/plugins/inspect/plugin-rtsp.xml:
108133         * docs/plugins/inspect/plugin-shout2send.xml:
108134         * docs/plugins/inspect/plugin-smpte.xml:
108135         * docs/plugins/inspect/plugin-speex.xml:
108136         * docs/plugins/inspect/plugin-udp.xml:
108137         * docs/plugins/inspect/plugin-videobox.xml:
108138         * docs/plugins/inspect/plugin-videoflip.xml:
108139         * docs/plugins/inspect/plugin-wavparse.xml:
108140           distcheck fixes
108141           Original commit message from CVS:
108142           distcheck fixes
108143
108144 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108145
108146         * Makefile.am:
108147         * autogen.sh:
108148         * common:
108149         * docs/plugins/Makefile.am:
108150         * po/af.po:
108151         * po/az.po:
108152         * po/cs.po:
108153         * po/en_GB.po:
108154         * po/hu.po:
108155         * po/it.po:
108156         * po/nb.po:
108157         * po/nl.po:
108158         * po/or.po:
108159         * po/sq.po:
108160         * po/sr.po:
108161         * po/sv.po:
108162         * po/uk.po:
108163         * po/vi.po:
108164           fix distcheck
108165           Original commit message from CVS:
108166           fix distcheck
108167
108168 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108169
108170         * gst-plugins-good.spec.in:
108171           various spec fixes
108172           Original commit message from CVS:
108173           various spec fixes
108174
108175 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
108176
108177         * check/elements/level.c:
108178         * examples/gstplay/player.c:
108179         * examples/stats/mp2ogg.c:
108180         * ext/aalib/gstaasink.c:
108181         * ext/cairo/gsttextoverlay.c:
108182         * ext/dv/gstdvdec.c:
108183         * ext/dv/gstdvdemux.c:
108184         * ext/esd/esdmon.c:
108185         * ext/flac/gstflacdec.c:
108186         * ext/flac/gstflacenc.c:
108187         * ext/flac/gstflactag.c:
108188         * ext/gconf/gstgconfaudiosink.c:
108189         * ext/gconf/gstgconfvideosink.c:
108190         * ext/gdk_pixbuf/gstgdkanimation.c:
108191         * ext/jpeg/gstjpegdec.c:
108192         * ext/jpeg/gstjpegenc.c:
108193         * ext/ladspa/gstsignalprocessor.c:
108194         * ext/libcaca/gstcacasink.c:
108195         * ext/libmng/gstmngdec.c:
108196         * ext/mikmod/gstmikmod.c:
108197         * ext/pango/gsttextoverlay.c:
108198         * ext/raw1394/gstdv1394src.c:
108199         * ext/shout2/gstshout2.c:
108200         * ext/speex/gstspeexdec.c:
108201         * ext/speex/gstspeexenc.c:
108202         * gst/alpha/gstalpha.c:
108203         * gst/auparse/gstauparse.c:
108204         * gst/autodetect/gstautoaudiosink.c:
108205         * gst/autodetect/gstautovideosink.c:
108206         * gst/avi/gstavidemux.c:
108207         * gst/avi/gstavimux.c:
108208         * gst/debug/breakmydata.c:
108209         * gst/debug/gstnavigationtest.c:
108210         * gst/effectv/gstquark.c:
108211         * gst/fdsrc/gstfdsrc.c:
108212         * gst/flx/gstflxdec.c:
108213         * gst/goom/gstgoom.c:
108214         * gst/matroska/ebml-read.c:
108215         * gst/matroska/ebml-write.c:
108216         * gst/matroska/matroska-demux.c:
108217         * gst/matroska/matroska-mux.c:
108218         * gst/multipart/multipartdemux.c:
108219         * gst/multipart/multipartmux.c:
108220         * gst/oldcore/gstmd5sink.c:
108221         * gst/oldcore/gstmultifilesrc.c:
108222         * gst/oldcore/gstpipefilter.c:
108223         * gst/rtp/gstrtpL16depay.c:
108224         * gst/rtp/gstrtpL16enc.c:
108225         * gst/rtp/gstrtpL16parse.c:
108226         * gst/rtp/gstrtpL16pay.c:
108227         * gst/rtp/gstrtpamrdec.c:
108228         * gst/rtp/gstrtpamrdepay.c:
108229         * gst/rtp/gstrtpamrenc.c:
108230         * gst/rtp/gstrtpamrpay.c:
108231         * gst/rtp/gstrtpdec.c:
108232         * gst/rtp/gstrtpdepay.c:
108233         * gst/rtp/gstrtpgsmdepay.c:
108234         * gst/rtp/gstrtpgsmenc.c:
108235         * gst/rtp/gstrtpgsmparse.c:
108236         * gst/rtp/gstrtpgsmpay.c:
108237         * gst/rtp/gstrtph263pdec.c:
108238         * gst/rtp/gstrtph263pdepay.c:
108239         * gst/rtp/gstrtph263penc.c:
108240         * gst/rtp/gstrtph263ppay.c:
108241         * gst/rtp/gstrtpmpadec.c:
108242         * gst/rtp/gstrtpmpadepay.c:
108243         * gst/rtp/gstrtpmpaenc.c:
108244         * gst/rtp/gstrtpmpapay.c:
108245         * gst/rtsp/gstrtspsrc.c:
108246         * gst/smoothwave/gstsmoothwave.c:
108247         * gst/udp/gstdynudpsink.c:
108248         * gst/udp/gstmultiudpsink.c:
108249         * gst/videomixer/videomixer.c:
108250         * gst/wavenc/gstwavenc.c:
108251         * gst/wavparse/gstwavparse.c:
108252         * po/af.po:
108253         * po/az.po:
108254         * po/cs.po:
108255         * po/en_GB.po:
108256         * po/hu.po:
108257         * po/it.po:
108258         * po/nb.po:
108259         * po/nl.po:
108260         * po/or.po:
108261         * po/sq.po:
108262         * po/sr.po:
108263         * po/sv.po:
108264         * po/uk.po:
108265         * po/vi.po:
108266         * sys/oss/gstossmixerelement.c:
108267         * sys/osxaudio/gstosxaudioelement.c:
108268         * sys/osxaudio/gstosxaudiosink.c:
108269         * sys/osxaudio/gstosxaudiosrc.c:
108270         * tests/check/elements/level.c:
108271           All plugins updated for element state changes.
108272           Original commit message from CVS:
108273           2005-09-02  Andy Wingo  <wingo@pobox.com>
108274           * All plugins updated for element state changes.
108275
108276 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108277
108278         * ext/aalib/Makefile.am:
108279           fix build after cleaning up my vomit
108280           Original commit message from CVS:
108281           fix build after cleaning up my vomit
108282
108283 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108284
108285         * ext/aalib/Makefile.am:
108286           fix build after cleaning up my vomit
108287           Original commit message from CVS:
108288           fix build after cleaning up my vomit
108289
108290 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108291
108292         * gst/smpte/Makefile.am:
108293           fix build after cleaning up my vomit
108294           Original commit message from CVS:
108295           fix build after cleaning up my vomit
108296
108297 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108298
108299         * gst/smpte/Makefile.am:
108300           fix build after cleaning up my vomit
108301           Original commit message from CVS:
108302           fix build after cleaning up my vomit
108303
108304 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108305
108306         * ChangeLog:
108307         * Makefile.am:
108308         * check/.gitignore:
108309         * check/Makefile.am:
108310         * check/elements/.gitignore:
108311         * check/elements/level.c:
108312         * common:
108313         * configure.ac:
108314         * gst/level/gstlevel.c:
108315         * gst/level/gstlevel.h:
108316         * tests/check/.gitignore:
108317         * tests/check/Makefile.am:
108318         * tests/check/elements/.gitignore:
108319         * tests/check/elements/level.c:
108320           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
108321           Original commit message from CVS:
108322           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
108323           Add a regression test for level and fix a casting bug that made the additional
108324           channels turn out wrong
108325
108326 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108327
108328           add docs to build
108329           Original commit message from CVS:
108330           * Makefile.am:
108331           * configure.ac:
108332           add docs to build
108333           * common/plugins.xsl:
108334           wrap Description into a refsect2
108335           * docs/Makefile.am:
108336           * docs/plugins/Makefile.am:
108337           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108338           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108339           * gst/goom/Makefile.am:
108340           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
108341           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
108342           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
108343           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
108344           (gst_goom_change_state):
108345           * gst/goom/gstgoom.h:
108346           GstGOOM -> GstGoom
108347           add an example launch line
108348           * gst/level/gstlevel.h:
108349           * gst/monoscope/gstmonoscope.c:
108350           cleanups
108351
108352 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108353
108354         * gst/dvdlpcmdec/.gitignore:
108355         * gst/dvdlpcmdec/Makefile.am:
108356         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
108357         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
108358           remove dvdlpcmdec, it's dvd stuff
108359           Original commit message from CVS:
108360           remove dvdlpcmdec, it's dvd stuff
108361
108362 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108363
108364         * Makefile.am:
108365         * gst-libs/gst/gettext.h:
108366         * gst-libs/gst/gst-i18n-plugin.h:
108367           add some i18n headers
108368           Original commit message from CVS:
108369           add some i18n headers
108370
108371 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108372
108373         * docs/plugins/.gitignore:
108374           ignore more
108375           Original commit message from CVS:
108376           ignore more
108377
108378 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108379
108380         * docs/Makefile.am:
108381           Makefile.am
108382           Original commit message from CVS:
108383           Makefile.am
108384
108385 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108386
108387         * docs/upload.mak:
108388         * docs/version.entities.in:
108389           commit new stuff
108390           Original commit message from CVS:
108391           commit new stuff
108392
108393 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108394
108395         * ChangeLog:
108396         * common:
108397         * configure.ac:
108398         * docs/plugins/Makefile.am:
108399         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108400         * docs/plugins/gst-plugins-good-plugins-sections.txt:
108401         * docs/plugins/gst-plugins-good-plugins.types:
108402           document elements and plugins.  Shazam !
108403           Original commit message from CVS:
108404           document elements and plugins.  Shazam !
108405
108406 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108407
108408         * .gitignore:
108409         * COPYING:
108410         * RELEASE:
108411         * gst-plugins-good.spec.in:
108412           add some files
108413           Original commit message from CVS:
108414           add some files
108415